Bumps the kotlin group with 2 updates in the / directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) and [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin). Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.4.0 to 2.4.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.4.10</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> <h2>Kotlin 2.4.10-RC2</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.4.10</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="5687445832"><code>5687445</code></a> Add Changelog for 2.4.10-RC2</li> <li><a href="ba30392c45"><code>ba30392</code></a> [Wasm] Support regenerate unchanged modules flag on KGP</li> <li><a href="6307e7310d"><code>6307e73</code></a> [Wasm] Implement Xwasm-IC-generate-unchanged-modules flag</li> <li><a href="39d7aee847"><code>39d7aee</code></a> Add ChangeLog for 2.4.10-RC2</li> <li><a href="a2956bed85"><code>a2956be</code></a> [Gradle] Update karma.conf.js to use 'require(...)' instead plain strings</li> <li><a href="9b1361ce7a"><code>9b1361c</code></a> [Gradle] KT-87223: Updated regression test</li> <li><a href="a4c153af52"><code>a4c153a</code></a> [Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat config</li> <li><a href="bc04b90d24"><code>bc04b90</code></a> Add ChangeLog for 2.4.10-RC</li> <li><a href="bbcb94baa2"><code>bbcb94b</code></a> [CRI] explicitly disable CRI generation for non-JVM targets to avoid false-po...</li> <li><a href="6c2c458f1d"><code>6c2c458</code></a> Scripting: fix jvmTarget processing from script annotations</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.0...v2.4.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-serialization` from 2.4.0 to 2.4.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-serialization's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.4.10</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> <h2>Kotlin 2.4.10-RC2</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-serialization's changelog</a>.</em></p> <blockquote> <h2>2.4.10</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="5687445832"><code>5687445</code></a> Add Changelog for 2.4.10-RC2</li> <li><a href="ba30392c45"><code>ba30392</code></a> [Wasm] Support regenerate unchanged modules flag on KGP</li> <li><a href="6307e7310d"><code>6307e73</code></a> [Wasm] Implement Xwasm-IC-generate-unchanged-modules flag</li> <li><a href="39d7aee847"><code>39d7aee</code></a> Add ChangeLog for 2.4.10-RC2</li> <li><a href="a2956bed85"><code>a2956be</code></a> [Gradle] Update karma.conf.js to use 'require(...)' instead plain strings</li> <li><a href="9b1361ce7a"><code>9b1361c</code></a> [Gradle] KT-87223: Updated regression test</li> <li><a href="a4c153af52"><code>a4c153a</code></a> [Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat config</li> <li><a href="bc04b90d24"><code>bc04b90</code></a> Add ChangeLog for 2.4.10-RC</li> <li><a href="bbcb94baa2"><code>bbcb94b</code></a> [CRI] explicitly disable CRI generation for non-JVM targets to avoid false-po...</li> <li><a href="6c2c458f1d"><code>6c2c458</code></a> Scripting: fix jvmTarget processing from script annotations</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.0...v2.4.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-serialization` from 2.4.0 to 2.4.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-serialization's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.4.10</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> <h2>Kotlin 2.4.10-RC2</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-serialization's changelog</a>.</em></p> <blockquote> <h2>2.4.10</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87066"><code>KT-87066</code></a> K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86939"><code>KT-86939</code></a> JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83766"><code>KT-83766</code></a> K2: Wrong sourcePsi is set for <code>SymbolPsiLiteral</code> in SLC for annotation arguments referencing a const val</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86728"><code>KT-86728</code></a> Reified type inference: expected type not propagated into inline call inside lambda with elvis operator</li> </ul> <h3>Compose Compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/522127447"><code>b/522127447</code></a> Compose Compiler 2.4: classes previously inferred <code>stable</code> now reported <code>runtime</code>/<code>Uncertain</code></li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86501"><code>KT-86501</code></a> Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-86930"><code>KT-86930</code></a> Introduce <code>kotlinr</code> in the Kotlin distribution</li> </ul> <h3>Tools. Gradle. BCV</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87223"><code>KT-87223</code></a> Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87304"><code>KT-87304</code></a> jsBrowserTest fails with "exited with errors (exit code: 1)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86057"><code>KT-86057</code></a> kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87084"><code>KT-87084</code></a> False positive warning for JS and Wasm compilations when CRI is enabled</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-87076"><code>KT-87076</code></a> <code>@file</code>:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86352"><code>KT-86352</code></a> K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="5687445832"><code>5687445</code></a> Add Changelog for 2.4.10-RC2</li> <li><a href="ba30392c45"><code>ba30392</code></a> [Wasm] Support regenerate unchanged modules flag on KGP</li> <li><a href="6307e7310d"><code>6307e73</code></a> [Wasm] Implement Xwasm-IC-generate-unchanged-modules flag</li> <li><a href="39d7aee847"><code>39d7aee</code></a> Add ChangeLog for 2.4.10-RC2</li> <li><a href="a2956bed85"><code>a2956be</code></a> [Gradle] Update karma.conf.js to use 'require(...)' instead plain strings</li> <li><a href="9b1361ce7a"><code>9b1361c</code></a> [Gradle] KT-87223: Updated regression test</li> <li><a href="a4c153af52"><code>a4c153a</code></a> [Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat config</li> <li><a href="bc04b90d24"><code>bc04b90</code></a> Add ChangeLog for 2.4.10-RC</li> <li><a href="bbcb94baa2"><code>bbcb94b</code></a> [CRI] explicitly disable CRI generation for non-JVM targets to avoid false-po...</li> <li><a href="6c2c458f1d"><code>6c2c458</code></a> Scripting: fix jvmTarget processing from script annotations</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.0...v2.4.10">compare view</a></li> </ul> </details> <br /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
80 lines
4.6 KiB
TOML
80 lines
4.6 KiB
TOML
[versions]
|
|
# plugins version
|
|
atomicfu = "0.33.0"
|
|
binaryCompatibilityValidatorPlugin = "0.18.1"
|
|
detekt = "2.0.0-alpha.5"
|
|
dokka = "2.2.0"
|
|
kotlin = "2.4.10"
|
|
kover = "0.9.9"
|
|
ktlint = "14.2.0"
|
|
knit = "0.5.1"
|
|
mavenPublish = "0.37.0"
|
|
netty = "4.2.16.Final"
|
|
|
|
# libraries version
|
|
awaitility = "4.3.0"
|
|
collections-immutable = "0.5.1"
|
|
coroutines = "1.11.0"
|
|
kotest = "6.2.3"
|
|
kotlinx-io = "0.9.1"
|
|
ktor = "3.5.1"
|
|
logging = "8.0.4"
|
|
mockk = "1.14.11"
|
|
serialization = "1.11.0"
|
|
slf4j = "2.0.18"
|
|
logback = "1.6.1"
|
|
junit = "5.14.4"
|
|
|
|
[libraries]
|
|
# Plugins
|
|
detekt-gradle = { module = "dev.detekt:detekt-gradle-plugin", version.ref = "detekt" }
|
|
dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" }
|
|
kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
|
|
kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin" }
|
|
kotlinx-atomicfu-gradle = { module = "org.jetbrains.kotlinx:atomicfu-gradle-plugin", version.ref = "atomicfu" }
|
|
maven-publish = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "mavenPublish" }
|
|
|
|
# Kotlinx libraries
|
|
kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging", version.ref = "logging" }
|
|
kotlinx-collections-immutable = { group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "collections-immutable" }
|
|
kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
|
|
kotlinx-coroutines-core-wasm = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core-wasm-js", version.ref = "coroutines" }
|
|
kotlinx-io-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinx-io" }
|
|
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "serialization" }
|
|
|
|
# Ktor
|
|
ktor-client-apache5 = { group = "io.ktor", name = "ktor-client-apache5", version.ref = "ktor" }
|
|
ktor-client-auth = { group = "io.ktor", name = "ktor-client-auth", version.ref = "ktor" }
|
|
ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
|
|
ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" }
|
|
ktor-server-content-negotiation = { group = "io.ktor", name = "ktor-server-content-negotiation", version.ref = "ktor" }
|
|
ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" }
|
|
ktor-serialization = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
|
|
ktor-server-auth = { group = "io.ktor", name = "ktor-server-auth", version.ref = "ktor" }
|
|
ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" }
|
|
ktor-server-sse = { group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" }
|
|
ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
|
|
|
|
# Testing
|
|
awaitility = { group = "org.awaitility", name = "awaitility-kotlin", version.ref = "awaitility" }
|
|
kotest-assertions-core = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" }
|
|
kotest-assertions-json = { group = "io.kotest", name = "kotest-assertions-json", version.ref = "kotest" }
|
|
kotest-assertions-ktor = { group = "io.kotest", name = "kotest-assertions-ktor", version.ref = "kotest" }
|
|
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
|
|
ktor-client-mock = { group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" }
|
|
ktor-server-test-host = { group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" }
|
|
mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
|
|
netty-bom = { group = "io.netty", name = "netty-bom", version.ref = "netty" }
|
|
slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" }
|
|
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version.ref = "logback" }
|
|
junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit" }
|
|
|
|
# Samples
|
|
ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref = "ktor" }
|
|
ktor-server-cio = { group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" }
|
|
|
|
[plugins]
|
|
kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binaryCompatibilityValidatorPlugin" }
|
|
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
|
|
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
|
|
knit = { id = "org.jetbrains.kotlinx.knit", version.ref = "knit" }
|