instantsearch-android
instantsearch-android copied to clipboard
chore(deps): update all dependencies
This PR contains the following updates:
Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|---|---|
actions/checkout | action | major | v3 -> v4 |
||||
actions/setup-java | action | major | v3 -> v4 |
||||
android-actions/setup-android | action | major | v2 -> v3 |
||||
gradle (source) | minor | 8.0.2 -> 8.8 |
|||||
gradle/gradle-build-action | action | major | v2 -> v3 |
||||
java | major | 11.0.22+7 -> 21.0.3+9.0.LTS |
|||||
com.diffplug.gradle.spotless | plugin | minor | 6.16.0 -> 6.25.0 |
||||
com.vanniktech.maven.publish | plugin | minor | 0.27.0 -> 0.29.0 |
||||
com.android.library (source) | plugin | major | 7.4.2 -> 8.5.0 |
||||
ch.qos.logback:logback-classic (source, changelog) | dependencies | minor | 1.4.5 -> 1.5.6 |
||||
org.slf4j:slf4j-api (source, changelog) | dependencies | patch | 2.0.6 -> 2.0.13 |
||||
app.cash.turbine:turbine | dependencies | major | 0.12.1 -> 1.1.0 |
||||
org.robolectric:robolectric (source) | dependencies | minor | 4.9.2 -> 4.12.2 |
||||
io.mockk:mockk (source) | dependencies | patch | 1.13.4 -> 1.13.11 |
||||
androidx.test.espresso:espresso-core | dependencies | minor | 3.5.1 -> 3.6.1 |
||||
androidx.test:runner | dependencies | minor | 1.5.2 -> 1.6.1 |
||||
androidx.test.ext:junit | dependencies | minor | 1.1.5 -> 1.2.1 |
||||
com.google.android.material:material | dependencies | minor | 1.8.0 -> 1.12.0 |
||||
androidx.recyclerview:recyclerview (source) | dependencies | minor | 1.2.1 -> 1.3.2 |
||||
androidx.appcompat:appcompat (source) | dependencies | minor | 1.6.1 -> 1.7.0 |
||||
androidx.core:core-ktx (source) | dependencies | minor | 1.9.0 -> 1.13.1 |
||||
androidx.paging:paging-runtime (source) | dependencies | minor | 3.1.1 -> 3.3.0 |
||||
androidx.compose.material:material-icons-extended (source) | dependencies | minor | 1.3.1 -> 1.6.8 |
||||
androidx.compose.material:material (source) | dependencies | minor | 1.3.1 -> 1.6.8 |
||||
org.jetbrains.kotlinx:atomicfu | dependencies | minor | 0.20.0 -> 0.25.0 |
||||
androidx.work:work-testing (source) | dependencies | minor | 2.8.0 -> 2.9.0 |
||||
androidx.work:work-runtime-ktx (source) | dependencies | minor | 2.8.0 -> 2.9.0 |
||||
io.ktor:ktor-client-mock | dependencies | minor | 2.2.4 -> 2.3.12 |
||||
io.ktor:ktor-serialization-kotlinx-json | dependencies | minor | 2.2.4 -> 2.3.12 |
||||
io.ktor:ktor-client-okhttp | dependencies | minor | 2.2.4 -> 2.3.12 |
||||
org.jetbrains.kotlinx:kotlinx-coroutines-test | dependencies | minor | 1.6.4 -> 1.8.1 |
||||
org.jetbrains.kotlinx:kotlinx-coroutines-android | dependencies | minor | 1.6.4 -> 1.8.1 |
||||
org.jetbrains.kotlinx:kotlinx-coroutines-core | dependencies | minor | 1.6.4 -> 1.8.1 |
||||
androidx.compose.ui:ui (source) | dependencies | minor | 1.3.3 -> 1.6.8 |
||||
org.jetbrains.kotlin.plugin.serialization (source) | plugin | major | 1.8.20 -> 2.0.0 |
||||
org.jetbrains.kotlin.multiplatform (source) | plugin | major | 1.8.20 -> 2.0.0 |
Release Notes
actions/checkout (actions/checkout)
v4
- Bump the minor-npm-dependencies group across 1 directory with 4 updates by @dependabot in https://github.com/actions/checkout/pull/1739
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/actions/checkout/pull/1697
- Check out other refs/* by commit by @orhantoy in https://github.com/actions/checkout/pull/1774
- Pin actions/checkout's own workflows to a known, good, stable version. by @jww3 in https://github.com/actions/checkout/pull/1776
gradle/gradle (gradle)
v8.8
: 8.8
The Gradle team is excited to announce Gradle 8.8.
We would like to thank the following community members for their contributions to this release of Gradle: Björn Kautler, Denes Daniel, Fabian Windheuser, Hélio Fernandes Sebastião, Jay Wei, jhrom, jwp345, Jörgen Andersson, Kirill Gavrilov, MajesticMagikarpKing, Maksim Lazeba, Philip Wedemann, Robert Elliot, Róbert Papp, Stefan M., Tibor Vyletel, Tony Robalik, Valentin Kulesh, Yanming Zhou, 김용후
Upgrade instructions
Switch your build to use Gradle 8.8 by updating your wrapper:
./gradlew wrapper --gradle-version=8.8
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.7
v8.6
v8.5
: 8.5
The Gradle team is excited to announce Gradle 8.5.
We would like to thank the following community members for their contributions to this release of Gradle: Ahmed Ehab, Alex Landau, Aurimas, Björn Kautler, bodhili, Daniel Le Berre, davidburstrom, Franz Wimmer, Jongwoo Han, Ken, Leonardo Silveira, Martin Bonnin, Matthew Von-Maszewski, Nik Clayton, noeppi_noeppi, Philip Wedemann, Philipp Schneider, Tomas Bjerre
Upgrade instructions
Switch your build to use Gradle 8.5 by updating your wrapper:
./gradlew wrapper --gradle-version=8.5
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.4
: 8.4
The Gradle team is excited to announce Gradle 8.4.
Amongst other improvements, this release addresses two security vulnerabilities:
- Incorrect permission assignment for symlinked files used in copy or archiving operations
- Possible local text file exfiltration by XML External entity injection
We would like to thank the following community members for their contributions to this release of Gradle: Ahmed Ehab, Andrei Rybak, Baptiste Decroix, Björn Kautler, Cesar de la Vega, Ganavi Jayaram, Gaurav Padam, hwanseok, J.T. McQuigg, Jakub Chrzanowski, Jendrik Johannes, kackey0-1, Konstantin Gribov, Pratik Haldankar, Qinglin, Sebastian Schuberth, Thad House, valery1707, Vladimir Sitnikov, wuyangnju, Yanming Zhou, Yanshun Li, Yusuke Uehara, zeners
Upgrade instructions
Switch your build to use Gradle 8.4 by updating your wrapper:
./gradlew wrapper --gradle-version=8.4
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.3
: 8.3
The Gradle team is excited to announce Gradle 8.3.
We would like to thank the following community members for their contributions to this release of Gradle: Adam, Ahmed Ehab, Aurimas, Baptiste Decroix, Björn Kautler, Borewit, Korov, Mohammed Thavaf, Patrick Brückner, Philip Wedemann, Róbert Papp, Shi Chen, Tony Robalik
Upgrade instructions
Switch your build to use Gradle 8.3 by updating your wrapper:
./gradlew wrapper --gradle-version=8.3
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.2.1
v8.2
: 8.2
The Gradle team is excited to announce Gradle 8.2.
Amongst other improvements, this release addresses two security vulnerabilities:
We would like to thank the following community contributors for their contributions to this release of Gradle:
Bruno Didot, Eric Vantillard, esfomeado, Jendrik Johannes, Jonathan Leitschuh, Lee Euije, Stefan Oehme, Todor Dinev, Yanshun Li
Upgrade instructions
Switch your build to use Gradle 8.2 by updating your wrapper:
./gradlew wrapper --gradle-version=8.2
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.1.1
: 8.1.1
This is a patch release for Gradle 8.1. We recommend using 8.1.1 instead of 8.1.
It fixes the following issues:
- #24748 MethodTooLargeException when instrumenting a class with thousand of lambdas for configuration cache
- #24754 Kotlin DSL precompiled script plugins built with Gradle 8.1 cannot be used with other versions of Gradle
- #24788 Gradle 8.1 configure freeCompilerArgs for Kotlin in buildSrc breaks build with unhelpful errors
Upgrade Instructions
Switch your build to use Gradle 8.1.1 by updating your wrapper:
./gradlew wrapper --gradle-version=8.1.1
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 8.1.1.
Reporting Problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
v8.1
: 8.1
The Gradle team is excited to announce Gradle 8.1.
We would like to thank the following community contributors for their contributions to this release of Gradle:
André Sousa, Attila Király, Aurimas, Björn Kautler, Christoph Dreis, David Morris, DJtheRedstoner, Gabriel Feo, J.T. McQuigg, JavierSegoviaCordoba, JayaKrishnan Nair K, Jeff Widman, kackey0-1, Martin Bonnin, Martin Kealey, modmuss50, pan93412, Sebastian Schuberth, Simon Marquis, TheDadda, Thrillpool, valery1707, Xin Wang, Yanshun Li
Upgrade instructions
Switch your build to use Gradle 8.1 by updating your wrapper:
./gradlew wrapper --gradle-version=8.1
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
vanniktech/gradle-maven-publish-plugin (com.vanniktech.maven.publish)
v0.29.0
- Added
configureBasedOnAppliedPlugins(sourcesJar: Boolean, javadocJar: Boolean)
overload that allows disabling sources and javadoc jars without having to use the more granularPlatform
APIs. - For Java library and Kotlin/JVM projects the Gradle module metadata now properly includes the sources jar.
- When running on Gradle 8.8 or newer the pom configuration is not applied in
afterEvaluate
anymore, making manual overrides easier. - Fix potential issue with the javadoc jar tasks that can cause Gradle to disable optimizations.
- When staging profiles can't be loaded the status code of the response is added to the error message.
Minimum supported versions
- JDK 11
- Gradle 8.1
- Android Gradle Plugin 8.0.0
- Kotlin Gradle Plugin 1.9.20
Compatibility tested up to
- JDK 21
- Gradle 8.8
- Android Gradle Plugin 8.5.0
- Android Gradle Plugin 8.6.0-alpha06
- Kotlin Gradle Plugin 2.0.0
- Kotlin Gradle Plugin 2.0.20-Beta1
Configuration cache status
Configuration cache is generally supported, except for:
- Publishing releases to Maven Central (snapshots are fine), blocked by Gradle issue #22779.
- Dokka does not support configuration cache
v0.28.0
- Added support for publishing through the new Central Portal. To use
this use the
CENTRAL_PORTAL
option when specifying the Sonatype host. - For Kotlin Multiplatform the main plugin will now automatically publish the
release
variant if the project has an Android target and no variant was explicitly specified through the Kotlin Gradle DSL. - Support specifying the Android variants to publish in
KotlinMultiplatform(...)
. - Updated minimum supported Gradle, Android Gradle Plugin and Kotlin versions.
- Removed support for the deprecated Kotlin/JS plugin.
- Removed the deprecated
closeAndReleaseRepository
task. UsereleaseRepository
, which is functionally equivalent, instead.
Minimum supported versions
- JDK 11
- Gradle 8.1
- Android Gradle Plugin 8.0.0
- Kotlin Gradle Plugin 1.9.20
Compatibility tested up to
- JDK 21
- Gradle 8.6
- Gradle 8.7-rc-3
- Android Gradle Plugin 8.3.0
- Android Gradle Plugin 8.4.0-alpha13
- Kotlin Gradle Plugin 1.9.23
- Kotlin Gradle Plugin 2.0.0-Beta4
Configuration cache status
Configuration cache is generally supported, except for:
- Publishing releases to Maven Central (snapshots are fine), blocked by Gradle issue #22779.
- Dokka does not support configuration cache
cashapp/turbine (app.cash.turbine:turbine)
v1.1.0
Changed
- Add
wasmJs
target, removeiosArm32
andwatchosX86
targets. - Throw unconsumed events if scope is externally canceled.
v1.0.0
Added
- Add
turbineScope
DSL function which is now required for usingtestIn
. This ensures that exceptions which occur within the test are no longer potentially lost.
Changed
- Failed
Turbine
s which occur while testing aFlow
(usingtest { }
) will now have their failures eagerly reported. - Build with Kotlin 1.8.22 and kotlinx.coroutines 1.7.1. Note: Future releases will not highlight the Kotlin or coroutines version unless important for some other reason.
v0.13.0
Added
- New Kotlin/Native targets:
-
androidNativeArm32
-
androidNativeArm64
-
androidNativeX86
-
androidNativeX64
-
linuxArm64
-
watchosDeviceArm64
-
Changed
- Build with Kotlin 1.8.21
Note: This version has a transitive dependency on kotlinx.coroutines 1.7.0. If you are an Android user, you should be depending on kotlinx.coroutines 1.7.1 which graciously fixes a binary incompatibility with a Compose testing artifact (because they failed to heed its opt-in annotation which indicated that it was not a stable API).
v0.12.3
Fixed
- Ensure JVM classes target Java 8 rather than implicitly using the build JDK version.
v0.12.2
Changed
- The default wall-clock timeout used to wait for an event has been increased from 1s to 3s.
Fixed
- The exception thrown when no events have been received now includes the original timeout exception as its cause. This ensures the stacktrace contains the caller file and line information.
- Ensure
expectNoEvents()
fails if a completion or exception event occurred. - Differentiate timeout and cancellation exceptions thrown from Turbine's own event timeout (which are thrown) from those which occur within the flow under test (which are available via
awaitError()
).
mockk/mockk (io.mockk:mockk)
v1.13.11
What's Changed
- Fix wasNotshould throw exception when called on non mocked object by @Gosunet in https://github.com/mockk/mockk/pull/1174
- Fix cannot mock value class for class property in 1.13.10 by @ZhaohuaZeng-at in https://github.com/mockk/mockk/pull/1230
- Introduce
verifyCount
DSL by @T45K in https://github.com/mockk/mockk/pull/1234 - Fix parallel testing flag by @Evenprime in https://github.com/mockk/mockk/pull/1238
- Implement
clearStaticMockk
for KFunction and KProperty by @krocard in https://github.com/mockk/mockk/pull/1239 - [CONTRIBUTING.md] Suggest running
gradle check
before opening a PR by @krocard in https://github.com/mockk/mockk/pull/1240
New Contributors
- @Gosunet made their first contribution in https://github.com/mockk/mockk/pull/1174
- @ZhaohuaZeng-at made their first contribution in https://github.com/mockk/mockk/pull/1230
- @T45K made their first contribution in https://github.com/mockk/mockk/pull/1234
- @Evenprime made their first contribution in https://github.com/mockk/mockk/pull/1238
- @krocard made their first contribution in https://github.com/mockk/mockk/pull/1239
Full Changelog: https://github.com/mockk/mockk/compare/1.13.10...1.13.11
v1.13.10
What's Changed
- Add support to nested value classes by @rotilho in https://github.com/mockk/mockk/pull/1202
- Fix callOriginal on default interface method by @flapenna in https://github.com/mockk/mockk/pull/1203
- Only unbox value class answers when appropriate by @jselbo in https://github.com/mockk/mockk/pull/1204
- Fix capture using mutable list of value class by @ath0s in https://github.com/mockk/mockk/pull/1209
- Updates documentation to include example access error workaround for Android users by @JakeSteam in https://github.com/mockk/mockk/pull/1211
New Contributors
- @rotilho made their first contribution in https://github.com/mockk/mockk/pull/1202
- @jselbo made their first contribution in https://github.com/mockk/mockk/pull/1204
- @ath0s made their first contribution in https://github.com/mockk/mockk/pull/1209
- @JakeSteam made their first contribution in https://github.com/mockk/mockk/pull/1211
Full Changelog: https://github.com/mockk/mockk/compare/1.13.9...1.13.10
v1.13.9
What's Changed
- Remove AllOpen plugin from Android libraries by @SimonMarquis in https://github.com/mockk/mockk/pull/1164
- Enforce reproducible builds by @SimonMarquis in https://github.com/mockk/mockk/pull/1162
- Fix unit tests errors by using
slf4jOrJulLogging()
by @SimonMarquis in https://github.com/mockk/mockk/pull/1166 - Remove KAPT from Android libraries by @SimonMarquis in https://github.com/mockk/mockk/pull/1163
- JVM 1.8 source compatibility by @jeffdgr8 in https://github.com/mockk/mockk/pull/1161
- Specify unique
android.namespace
to resolve warnings by @kubode in https://github.com/mockk/mockk/pull/1181 - Add scoped mock documentation by @kshired in [https://githu
Configuration
📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.