Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the versions group with 19 updates #29

Merged
merged 4 commits into from
Jan 20, 2025

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 20, 2025

Bumps the versions group with 19 updates:

Package From To
org.jetbrains.kotlinx:kotlinx-coroutines-core 1.9.0 1.10.1
org.jetbrains.kotlinx:kotlinx-coroutines-test 1.9.0 1.10.1
org.jetbrains.kotlinx:kotlinx-coroutines-swing 1.9.0 1.10.1
org.jetbrains.kotlinx:kotlinx-serialization-json 1.7.3 1.8.0
io.github.qdsfdhvh:image-loader 1.9.0 1.10.0
io.ktor:ktor-client-core 3.0.2 3.0.3
com.android.library 8.7.3 8.8.0
org.jetbrains.compose 1.7.1 1.7.3
ru.astrainteractive.gradleplugin.detekt 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.detekt.compose 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.dokka.root 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.dokka.module 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.java.core 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.publication 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.root.info 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.android.core 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.android.compose 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.android.apk.sign 1.5.0-alpha02 1.5.1
ru.astrainteractive.gradleplugin.android.apk.name 1.5.0-alpha02 1.5.1

Updates org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.9.0 to 1.10.1

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's releases.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

Version 1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • ee92d16 Version 1.10.1
  • 9a773f1 Ignore a flaky test
  • 2a9b88c Fix binary incompatibility introduced in #4261 (#4310)
  • 33b18cd Version 1.10.0
  • d2f2717 Merge remote-tracking branch 'origin/master' into develop
  • bed3d29 Introduce Flow.any, Flow.all, Flow.none
  • ec83195 Disable timing-sensitive test on Windows
  • 8f83057 Do not initialize non-mocked Dispatchers.Main unnecessarily (#4301)
  • f8c0304 Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (#4303)
  • 2cafea4 Update Kotlin to 2.1.0 (#4284)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.9.0 to 1.10.1

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

Version 1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • ee92d16 Version 1.10.1
  • 9a773f1 Ignore a flaky test
  • 2a9b88c Fix binary incompatibility introduced in #4261 (#4310)
  • 33b18cd Version 1.10.0
  • d2f2717 Merge remote-tracking branch 'origin/master' into develop
  • bed3d29 Introduce Flow.any, Flow.all, Flow.none
  • ec83195 Disable timing-sensitive test on Windows
  • 8f83057 Do not initialize non-mocked Dispatchers.Main unnecessarily (#4301)
  • f8c0304 Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (#4303)
  • 2cafea4 Update Kotlin to 2.1.0 (#4284)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-coroutines-swing from 1.9.0 to 1.10.1

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-swing's releases.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-swing's changelog.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

Version 1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • ee92d16 Version 1.10.1
  • 9a773f1 Ignore a flaky test
  • 2a9b88c Fix binary incompatibility introduced in #4261 (#4310)
  • 33b18cd Version 1.10.0
  • d2f2717 Merge remote-tracking branch 'origin/master' into develop
  • bed3d29 Introduce Flow.any, Flow.all, Flow.none
  • ec83195 Disable timing-sensitive test on Windows
  • 8f83057 Do not initialize non-mocked Dispatchers.Main unnecessarily (#4301)
  • f8c0304 Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (#4303)
  • 2cafea4 Update Kotlin to 2.1.0 (#4284)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.9.0 to 1.10.1

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

Version 1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • ee92d16 Version 1.10.1
  • 9a773f1 Ignore a flaky test
  • 2a9b88c Fix binary incompatibility introduced in #4261 (#4310)
  • 33b18cd Version 1.10.0
  • d2f2717 Merge remote-tracking branch 'origin/master' into develop
  • bed3d29 Introduce Flow.any, Flow.all, Flow.none
  • ec83195 Disable timing-sensitive test on Windows
  • 8f83057 Do not initialize non-mocked Dispatchers.Main unnecessarily (#4301)
  • f8c0304 Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (#4303)
  • 2cafea4 Update Kotlin to 2.1.0 (#4284)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-coroutines-swing from 1.9.0 to 1.10.1

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-swing's releases.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-swing's changelog.

Version 1.10.1

  • Fixed binary incompatibility introduced for non-JVM targets in #4261 (#4309).

Version 1.10.0

  • Kotlin was updated to 2.1.0 (#4284).
  • Introduced Flow.any, Flow.all, and Flow.none (#4212). Thanks, @​CLOVIS-AI!
  • Reorganized kotlinx-coroutines-debug and kotlinx-coroutines-core code to avoid a split package between the two artifacts (#4247). Note that directly referencing kotlinx.coroutines.debug.AgentPremain must now be replaced with kotlinx.coroutines.debug.internal.AgentPremain. Thanks, @​sellmair!
  • No longer shade byte-buddy in kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @​sellmair!
  • Fixed NullPointerException when using Java-deserialized kotlinx-coroutines-core exceptions (#4291). Thanks, @​AlexRiedler!
  • Properly report exceptions thrown by CoroutineDispatcher.dispatch instead of raising internal errors (#4091). Thanks, @​zuevmaxim!
  • Fixed a bug that delayed scheduling of a Dispatchers.Default or Dispatchers.IO task after a yield() in rare scenarios (#4248).
  • Fixed a bug that prevented the main() coroutine on Wasm/WASI from executing after a delay() call in some scenarios (#4239).
  • Fixed scheduling of runBlocking tasks on Kotlin/Native that arrive after the runBlocking block was exited (#4245).
  • Fixed some terminal Flow operators sometimes resuming without taking cancellation into account (#4254). Thanks, @​jxdabc!
  • Fixed a bug on the JVM that caused coroutine-bound ThreadLocal values not to get cleaned when using non-CoroutineDispatcher continuation interceptors (#4296).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • ee92d16 Version 1.10.1
  • 9a773f1 Ignore a flaky test
  • 2a9b88c Fix binary incompatibility introduced in #4261 (#4310)
  • 33b18cd Version 1.10.0
  • d2f2717 Merge remote-tracking branch 'origin/master' into develop
  • bed3d29 Introduce Flow.any, Flow.all, Flow.none
  • ec83195 Disable timing-sensitive test on Windows
  • 8f83057 Do not initialize non-mocked Dispatchers.Main unnecessarily (#4301)
  • f8c0304 Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (#4303)
  • 2cafea4 Update Kotlin to 2.1.0 (#4284)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.3 to 1.8.0

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.

1.8.0

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

Changelog for 1.8.0-RC is presented below:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler to generate both default methods and synthetic DefaultImpls class.

Now, kotlinx.serialization finally makes use of this all-compatibility mode, which potentially allows us to add new methods to interfaces such as SerialDescriptor, Encoder, Decoder, etc., without breaking existing clients. This change is expected to have no effect on existing clients, and no action from your side is required.

... (truncated)

Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.

1.8.0 / 2025-01-06

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

1.8.0-RC / 2024-12-10

This is a release candidate for the next version. It is based on Kotlin 2.1.0 and includes a few new features, as well as bugfixes and improvements:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler

... (truncated)

Commits

Updates io.github.qdsfdhvh:image-loader from 1.9.0 to 1.10.0

Release notes

Sourced from io.github.qdsfdhvh:image-loader's releases.

1.10.0

What's Changed

🚀 Features

🐛 Fixes

💬 Other

📦 Dependencies

  • Update ktor monorepo to v3.0.0 by @​renovate[bot] in #624
  • Update dependency org.apache.xmlgraphics:batik-transcoder to v1.18 - autoclosed by @​renovate[bot] in #626
  • Update dependency com.vanniktech.maven.publish to v0.30.0 by @​renovate[bot] in #633
  • Update dependency dev.drewhamilton.poko to v0.17.2 by @​renovate[bot] in #598
  • Update dependency androidx.collection:collection to v1.4.5 by @​renovate[bot] in #642
  • Update plugin com.dropbox.focus to v0.7.0 by @​renovate[bot] in #640
  • Update dependency androidx.activity:activity-compose to v1.9.3 by @​renovate[bot] in #639
  • Update benchmark to v1.3.3 by @​renovate[bot] in #638
  • Update agp to v8.7.2 by @​renovate[bot] in #635
  • Update plugin com.gradle.enterprise to v3.18.2 by @​renovate[bot] in #646
  • Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.8.7 - autoclosed by @​renovate[bot] in #643
  • Update plugin app...

    Description has been truncated

Bumps the versions group with 19 updates:

| Package | From | To |
| --- | --- | --- |
| [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.1` |
| [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.1` |
| [org.jetbrains.kotlinx:kotlinx-coroutines-swing](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.1` |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.7.3` | `1.8.0` |
| [io.github.qdsfdhvh:image-loader](https://github.com/qdsfdhvh/compose-imageLoader) | `1.9.0` | `1.10.0` |
| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.0.2` | `3.0.3` |
| com.android.library | `8.7.3` | `8.8.0` |
| [org.jetbrains.compose](https://github.com/JetBrains/compose-jb) | `1.7.1` | `1.7.3` |
| [ru.astrainteractive.gradleplugin.detekt](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.detekt.compose](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.dokka.root](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.dokka.module](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.java.core](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.publication](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.root.info](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.android.core](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.android.compose](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.android.apk.sign](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |
| [ru.astrainteractive.gradleplugin.android.apk.name](https://github.com/makeevrserg/gradle-plugin) | `1.5.0-alpha02` | `1.5.1` |


Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.9.0 to 1.10.1
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.9.0...1.10.1)

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-test` from 1.9.0 to 1.10.1
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.9.0...1.10.1)

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-swing` from 1.9.0 to 1.10.1
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.9.0...1.10.1)

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-test` from 1.9.0 to 1.10.1
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.9.0...1.10.1)

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-swing` from 1.9.0 to 1.10.1
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.9.0...1.10.1)

Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.7.3 to 1.8.0
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.serialization@v1.7.3...v1.8.0)

Updates `io.github.qdsfdhvh:image-loader` from 1.9.0 to 1.10.0
- [Release notes](https://github.com/qdsfdhvh/compose-imageLoader/releases)
- [Commits](qdsfdhvh/compose-imageloader@1.9.0...1.10.0)

Updates `io.ktor:ktor-client-core` from 3.0.2 to 3.0.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.0.2...3.0.3)

Updates `com.android.library` from 8.7.3 to 8.8.0

Updates `org.jetbrains.compose` from 1.7.1 to 1.7.3
- [Release notes](https://github.com/JetBrains/compose-jb/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.7.1...v1.7.3)

Updates `ru.astrainteractive.gradleplugin.detekt` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.detekt.compose` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.dokka.root` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.dokka.module` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.java.core` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.publication` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.root.info` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.core` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.compose` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.apk.sign` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.apk.name` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.detekt.compose` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.dokka.root` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.dokka.module` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.java.core` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.publication` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.root.info` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.core` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.compose` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.apk.sign` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

Updates `ru.astrainteractive.gradleplugin.android.apk.name` from 1.5.0-alpha02 to 1.5.1
- [Release notes](https://github.com/makeevrserg/gradle-plugin/releases)
- [Commits](makeevrserg/gradle-plugin@1.5.0-alpha02...1.5.1)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-swing
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-swing
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: io.github.qdsfdhvh:image-loader
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: io.ktor:ktor-client-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: com.android.library
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: versions
- dependency-name: org.jetbrains.compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.detekt
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.detekt.compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.dokka.root
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.dokka.module
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.java.core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.publication
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.root.info
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.apk.sign
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.apk.name
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.detekt.compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.dokka.root
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.dokka.module
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.java.core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.publication
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.root.info
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.apk.sign
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
- dependency-name: ru.astrainteractive.gradleplugin.android.apk.name
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: versions
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jan 20, 2025
@makeevrserg makeevrserg merged commit 7f32d6c into master Jan 20, 2025
4 checks passed
@dependabot dependabot bot deleted the dependabot/gradle/versions-750f9599d8 branch January 20, 2025 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant