Skip to content

Bump the minor group across 1 directory with 11 updates#354

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/minor-d010415985
Open

Bump the minor group across 1 directory with 11 updates#354
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/minor-d010415985

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps the minor group with 11 updates in the / directory:

Package From To
io.insert-koin:koin-android 4.2.0 4.2.1
io.insert-koin:koin-core 4.2.0 4.2.1
io.insert-koin:koin-test 4.2.0 4.2.1
io.insert-koin:koin-core-viewmodel 4.2.0 4.2.1
io.ktor:ktor-client-core 3.4.2 3.4.3
io.ktor:ktor-client-ios 3.4.2 3.4.3
io.ktor:ktor-client-logging 3.4.2 3.4.3
io.ktor:ktor-client-okhttp 3.4.2 3.4.3
io.ktor:ktor-serialization-kotlinx-json 3.4.2 3.4.3
io.ktor:ktor-client-content-negotiation 3.4.2 3.4.3
io.ktor:ktor-client-mock 3.4.2 3.4.3

Updates io.insert-koin:koin-android from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-android's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-core from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-core's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-test from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-test's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-core-viewmodel from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-core-viewmodel's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-core from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-core's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-test from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-test's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.insert-koin:koin-core-viewmodel from 4.2.0 to 4.2.1

Release notes

Sourced from io.insert-koin:koin-core-viewmodel's releases.

Koin 4.2.1

Support for Compile Safety with Koin Compiler 1.0.0-RC1

Bug Fixes

  • Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x performed via recursion. This broke patterns where AndroidParametersHolder is stacked on the factory scope by KoinViewModelFactory and SavedStateHandle is then resolved from a child ViewModel scope. Linked-scope resolution now also checks stacked params on each parent scope.

  • Restore ABI compatibility for runOnKoinStarted (#2391) — The 4.2.0 release inadvertently broke binary compatibility for runOnKoinStarted on JVM. Fixed by restoring the original JVM class name via @JvmName/@JvmMultifileClass annotations.

  • Fix scope _closed concurrency issue (#2389) — The Scope._closed flag was not volatile, which could cause stale reads under concurrent access.

Improvements

  • Improved Scope resolution error messagesCoreResolverV2 now provides clearer error messages when scope resolution fails, making it easier to diagnose misconfigured scopes.

  • Added apiCheck to CI — Binary compatibility validation (kotlinx.binary-compatibility-validator) now runs on every PR to prevent future ABI breaks.

Documentation

  • parametersOf type-collision warning (#2328) — Added a caution note explaining that when a value passed via parametersOf has the same type as the requested definition, Koin returns the value directly and skips the factory block. Suggests using a wrapper type as a workaround.

Contributors

Thanks to the following contributors for this release:

Koin 4.2.1-RC1

Bug Fixes

  • Fix ABI break on runOnKoinStarted (#2391) — The 4.2.0 refactor to move waitAllStartJobs to common code changed the JVM symbol for runOnKoinStarted from KoinWaitExtKt to KoinWaitExt_jvmKt, causing NoSuchMethodError at runtime for libraries compiled against 4.1.x. Fixed by adding @file:JvmName("KoinWaitExtKt") and @file:JvmMultifileClass to restore the original symbol.

  • Improved scope resolution error messages (#2379) — NoDefinitionFoundException now displays the full scope chain that was searched and indicates which scope qualifier is missing a definition, making scope resolution issues much easier to diagnose.

CI / Tooling

  • Added apiCheck to CI — The binary-compatibility-validator plugin was already configured but not running on PRs. apiCheck is now part of the CI build workflow, preventing accidental ABI breaks in future releases.
  • Updated .api dump files for all modules to reflect the current public API surface.

Still in progress for 4.2.1 final

  • PR #2389@Volatile on Scope._closed for concurrency fix
  • PR #2358 — Fix ClassCastException reading environment properties (#2348)
  • Documentation updates: #2339, #2336, #2328, #2218
Commits
  • e7d9f0a 4.2.1 fixes
  • 4ff59ae bump 4.2.1
  • dea6fe7 Doc #2328 - parametersOf type-collision warning
  • 711fa1f Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
  • b055036 Merge pull request #2389 from inemtsev/fix/scope-closed-volatile
  • e31f489 added tests for scoped ViewModel & SavedStateVM
  • d16503e rezvert back jvmToolchain
  • 4df4e4c 4.2.1-RC1 - Improve Scope resolution error message
  • 5e6c035 4.2.1-RC1 bump
  • 290f744 fix: restore ABI compatibility for runOnKoinStarted + add apiCheck to CI
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-core from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-client-core's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-client-core's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-ios from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-client-ios's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-client-ios's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Description has been truncated

Bumps the minor group with 11 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [io.insert-koin:koin-android](https://github.com/InsertKoinIO/koin) | `4.2.0` | `4.2.1` |
| [io.insert-koin:koin-core](https://github.com/InsertKoinIO/koin) | `4.2.0` | `4.2.1` |
| [io.insert-koin:koin-test](https://github.com/InsertKoinIO/koin) | `4.2.0` | `4.2.1` |
| [io.insert-koin:koin-core-viewmodel](https://github.com/InsertKoinIO/koin) | `4.2.0` | `4.2.1` |
| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-ios](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-okhttp](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |



Updates `io.insert-koin:koin-android` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-core` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-test` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-core-viewmodel` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-core` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-test` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

Updates `io.insert-koin:koin-core-viewmodel` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.2.0...4.2.1)

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

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

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

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

Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

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

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

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

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

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

Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

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

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

---
updated-dependencies:
- dependency-name: io.insert-koin:koin-android
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-core
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-test
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-core-viewmodel
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-core
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-test
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.insert-koin:koin-core-viewmodel
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-core
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-ios
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-logging
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-okhttp
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-mock
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-ios
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-logging
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-okhttp
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: io.ktor:ktor-client-mock
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants