Skip to content

chore(deps): bump io.insert-koin:koin-bom from 4.1.1 to 4.2.0#10737

Merged
wmontwe merged 2 commits into
mainfrom
dependabot/gradle/io.insert-koin-koin-bom-4.2.0
Mar 27, 2026
Merged

chore(deps): bump io.insert-koin:koin-bom from 4.1.1 to 4.2.0#10737
wmontwe merged 2 commits into
mainfrom
dependabot/gradle/io.insert-koin-koin-bom-4.2.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 24, 2026

Bumps io.insert-koin:koin-bom from 4.1.1 to 4.2.0.

Release notes

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

4.2.0

Kotlin 2.3.20

New Features

  • Ktor 3.4 DI Bridge — Full integration with Ktor's new DI system (ktor-server-di), bridging Ktor ↔ Koin dependency injection both ways
  • Dagger Bridge (koin-dagger-bridge) — New module to help inject Koin components from Dagger side
  • AndroidX Navigation 3 support — Entry point provider with metadata parameter passing (animations, etc.), generic EntryProvider, and navigation scopes
  • Navigation Scope for Compose Nav 2 — Added scoped navigation support for Compose Navigation 2
  • Lazy Modules — Parallel loading at startup for improved performance, with benchmarks
  • strictOverride option — New definition option to override explicitly
  • koinActivityInject — Helper to retrieve dependencies against Activity scope
  • Koin Compiler Stubs — Added stubs for KoinApplication.modules() functions
  • KoinApplication.withConfiguration() — New configuration support

Performance & Stability

  • Core Resolver V2 — Fixed parameter stack propagation, injected params handling, and child scope/ViewModel scope resolution
  • Scope Resolution & Thread Safety — Performance optimization with safer ScopeFactory protecting all operations from parallel calls
  • ThreadLocal loading optimization — Avoid cost per Scope (#2306)
  • getAll no longer sorted by default — Instances come as declared; sort on purpose if needed
  • Params stack access optimization

Bug Fixes

  • Fix sharedKoinViewModel with type-safe navigation routes (#2293)
  • Fix qualified name usage in WASM (#2312)
  • Fix premature release of scope & context in Compose — don't drop in onForgotten (#2274)
  • Fix crashing declarations for LocalKoinScope & LocalKoinApplication
  • Fix Compose Koin Context Loader and Entry Points (#2327)
  • Fix CoreResolution with Child Scopes / ViewModelScope (#2325)
  • Fix Scope Archetypes Qualifier in plugin support functions
  • Fix qualifier conversion

Breaking Changes

  • minSdk raised to 23 for Android
  • module renamed to lazyModule in some contexts
  • BeanDef constructor change (API signature update)

Dependencies

  • Kotlin 2.3.20
  • Ktor 3.4
  • JetBrains Compose 1.10.2
  • AndroidX Lifecycle 2.10.0
  • AndroidX Navigation 2.9.7 / Nav3 1.0.1

Koin 4.2.0-RC2

Second Release Candidate for Koin 4.2.0, upgrading to Kotlin 2.3.20-RC2 and updating dependencies.

... (truncated)

Commits
  • 59dd7fb finalize Koin 4.2.0 - Kotlin 2.3.20
  • 81c55e2 Merge pull request #2377 from InsertKoinIO/feat_kotlin_2.3.20-RC2
  • cf3e37b Koin 4.2.0 - RC2 - Kotlin 2.3.20-RC2
  • 24c6393 Add Koin Compiler Stubs for KoinApplication.modules() functions
  • aab6a47 Koin 4.2.0-RC2 - Kotlin 2.3.20-RC Upgrade
  • 853370e Docs update
  • 9631b02 4.2.0-RC1
  • 3e5b44c Ktor 3.4
  • 74d9884 Remove getAll sorting by default. We let the instances come as declared. If n...
  • f6a5040 Fix EAP Access Ktor
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added type: dependency Project dependencies type: gradle Gradle dependency updates labels Mar 24, 2026
@dependabot dependabot Bot requested a review from a team as a code owner March 24, 2026 14:38
@dependabot dependabot Bot requested a review from wmontwe March 24, 2026 14:38
@dependabot dependabot Bot added type: dependency Project dependencies type: gradle Gradle dependency updates labels Mar 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

4 similar comments
@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

@github-actions
Copy link
Copy Markdown
Contributor

Missing report label. Set exactly one of: report: include, report: exclude OR report: highlight.

@wmontwe wmontwe added the report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). label Mar 24, 2026
@wmontwe
Copy link
Copy Markdown
Member

wmontwe commented Mar 26, 2026

@dependabot recreate

Bumps [io.insert-koin:koin-bom](https://github.com/InsertKoinIO/koin) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/InsertKoinIO/koin/releases)
- [Commits](InsertKoinIO/koin@4.1.1...4.2.0)

---
updated-dependencies:
- dependency-name: io.insert-koin:koin-bom
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/gradle/io.insert-koin-koin-bom-4.2.0 branch from 4923e43 to 1037c6e Compare March 26, 2026 15:45
Copy link
Copy Markdown
Member

@wmontwe wmontwe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@wmontwe wmontwe merged commit c81703a into main Mar 27, 2026
17 checks passed
@wmontwe wmontwe deleted the dependabot/gradle/io.insert-koin-koin-bom-4.2.0 branch March 27, 2026 11:34
@thunderbird-botmobile thunderbird-botmobile Bot added this to the Thunderbird 19 milestone Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). type: dependency Project dependencies type: gradle Gradle dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant