chore(deps): update kotlin-toolchain#5760
Merged
Merged
Conversation
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
This was referenced Jun 10, 2026
aaa99ec to
91b3c38
Compare
91b3c38 to
c3666cf
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.3.0→3.4.13.3.0→3.4.12.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.02.3.21→2.4.01.0.0→1.0.11.0.0→1.0.1Release Notes
lupuuss/Mokkery (dev.mokkery)
v3.4.1: 3.4.1Changelog
🐛 Bug fixes
v3.4.0: 3.4.0Changelog
🐛 Bug fixes
✨ Improvements
♻️ Deprecations
WARNINGtoERRORJetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
v2.4.0InsertKoinIO/koin-compiler-plugin (io.insert-koin.compiler.plugin)
v1.0.1Compare Source
A maintenance release focused on Kotlin 2.4.0 support and Kotlin/Native + WASM/JS build reliability. One plugin artifact now spans Kotlin 2.3.20 → 2.4.x.
🔑 Highlights
@Single(createdAtStart = true)honored on definition functions — eager singletons are created atstartKoinagain.🐛 Fixes
Kotlin version compatibility — #19, #42 (and koin#2431)
The plugin hard-crashed on the two most recent Kotlin versions:
ClassCastExceptionduring FIR extension registration.NoSuchMethodError(IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB).1.0.1 introduces a Kotlin version-adapter layer: the core is compiled against the stable IR API, and a small per-version adapter (selected at compile time) absorbs the breaking compiler-internal differences. A single published jar supports Kotlin 2.3.20 and 2.4.0; an unrecognized newer Kotlin gets a warning and best-effort support, while versions below the floor get a clear, actionable error instead of an internal crash.
Duplicate
injectedparams_*signatures broke iOS + WASM/JS — #44, #40A type collected by more than one
@ComponentScanmodule generated the@InjectedParamhint function twice with identical signatures. The JVM tolerated it; KLIB serialization (iOS/Native/WASM/JS) rejected it with "Different declarations with the same signatures". The hint is now emitted exactly once per target. (Regression vs 1.0.0-RC2.)WASM/JS KLIB serialization — #40
The plugin's generated hint files lacked a resolvable source, failing the JS/WASM KLIB serializer ("No file found for source null"). Fixed — DSL-based projects now build on WASM/JS.
@Single(createdAtStart = true)silently dropped — koin#2425, koin#2415createdAtStart = trueon a@Single/@Singletondefinition function inside a@Modulewas discarded in codegen, so eager singletons were never created atstartKoin(no error or warning). Now propagated correctly. (The@Module(createdAtStart)and@Singleton classcases were already fixed in 1.0.0-RC3.13.)Annotation-based projects (
@Module/@ComponentScan) targeting WASM/JS require Kotlin 2.4.0. On Kotlin 2.3.20 they hit an upstream Kotlin compiler bug — KT-82395 — in the JS/WASM KLIB metadata serializer, which the plugin cannot work around. Kotlin 2.4.0 resolves it. (iOS/Native and DSL-based WASM/JS are unaffected and work on both Kotlin versions.)✅ Compatibility
📦 Install
plugins { id("io.insert-koin.compiler.plugin") version "1.0.1" }Full changelog: InsertKoinIO/koin-compiler-plugin@1.0.0...1.0.1
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.