Bump the gradle group in /kotlin with 4 updates
Bumps the gradle group in /kotlin with 4 updates: gradle-wrapper, org.jetbrains.kotlin.multiplatform, org.jetbrains.kotlin.jvm and org.jetbrains.kotlin.plugin.serialization.
Updates gradle-wrapper from 9.8.0 to 9.8.1
Release notes
Sourced from gradle-wrapper's releases.
9.8.1
This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.
This release addresses three high rated vulnerabilities:
- Unauthenticated worker-to-daemon channel deserializes untrusted Java objects
- Deserialization of untrusted Java objects before authentication in the client - daemon communication
- Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts
The following issues were resolved:
- [Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (gradle/gradle#39358)
- Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)
- Dependency resolution regression
We would like to thank the following community members for their contributions to this release of Gradle: Aman Gautam, Björn Kautler, Eng Zer Jun, Hashim Khan, Julian Krannich, KBS, Labh R Jethe, Mark Dodgson, Maxim, monkey, nataphon-ktsystems, Paul King, Qiu Tian, rg_sandesh, Roberto Perez Alcolea, Sean, Zongle Wang.
Upgrade instructions
Switch your build to use Gradle 9.8.1 by updating your wrapper:
./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapperSee the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
... (truncated)
Commits
39daf39Release notes for Gradle 9.8.1 (#39409)4fc92e5Release notes for Gradle 9.8.1bfbd14aMake repository disabling stricter (#39403)95e0bf9Check daemon & worker preamble earlier (#39402)7aa9a5bImprove display for distribution url in wrapper (#39401)74a7720Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...651110aCheck worker token before any serialization similarly to daemon8a6b9d9Harden repository disabling: disable them by default on failure unless there'...f28e514Check the daemon token before any serialization86ab273Replace credentials for distribution url with *** and avoid showing the plain...- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.multiplatform from 2.4.20 to 2.4.21
Release notes
Sourced from org.jetbrains.kotlin.multiplatform's releases.
Kotlin 2.4.21
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on WindowsKotlin 2.4.21-RC
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.multiplatform's changelog.
2.4.21
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
9180ce6Add changelog for 2.4.21-RC851077b[Serialization] Copy type parameter bounds onto generated serializers (#8421)1b6b624[Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)3c223c2Rrr/2.4.20/core docs (#8322)c681c2e[2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)f0645d1[2.4.20] [JS] ReorderCompilerConfigurationproperties initialization (#8282)f507ecd[JS] Don't try to initialize an external class's companion objectc60d7d8Reflection: fix NoSuchElementException in ConvertFromJava.kt05d1cdeREPL: render correct reflected binding type5acec47Scripting: store collected dependencies recursively- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.jvm from 2.4.20 to 2.4.21
Release notes
Sourced from org.jetbrains.kotlin.jvm's releases.
Kotlin 2.4.21
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on WindowsKotlin 2.4.21-RC
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.jvm's changelog.
2.4.21
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
9180ce6Add changelog for 2.4.21-RC851077b[Serialization] Copy type parameter bounds onto generated serializers (#8421)1b6b624[Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)3c223c2Rrr/2.4.20/core docs (#8322)c681c2e[2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)f0645d1[2.4.20] [JS] ReorderCompilerConfigurationproperties initialization (#8282)f507ecd[JS] Don't try to initialize an external class's companion objectc60d7d8Reflection: fix NoSuchElementException in ConvertFromJava.kt05d1cdeREPL: render correct reflected binding type5acec47Scripting: store collected dependencies recursively- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.serialization from 2.4.20 to 2.4.21
Release notes
Sourced from org.jetbrains.kotlin.plugin.serialization's releases.
Kotlin 2.4.21
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on WindowsKotlin 2.4.21-RC
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.
2.4.21
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
9180ce6Add changelog for 2.4.21-RC851077b[Serialization] Copy type parameter bounds onto generated serializers (#8421)1b6b624[Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)3c223c2Rrr/2.4.20/core docs (#8322)c681c2e[2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)f0645d1[2.4.20] [JS] ReorderCompilerConfigurationproperties initialization (#8282)f507ecd[JS] Don't try to initialize an external class's companion objectc60d7d8Reflection: fix NoSuchElementException in ConvertFromJava.kt05d1cdeREPL: render correct reflected binding type5acec47Scripting: store collected dependencies recursively- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.jvm from 2.4.20 to 2.4.21
Release notes
Sourced from org.jetbrains.kotlin.jvm's releases.
Kotlin 2.4.21
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on WindowsKotlin 2.4.21-RC
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.jvm's changelog.
2.4.21
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
9180ce6Add changelog for 2.4.21-RC851077b[Serialization] Copy type parameter bounds onto generated serializers (#8421)1b6b624[Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)3c223c2Rrr/2.4.20/core docs (#8322)c681c2e[2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)f0645d1[2.4.20] [JS] ReorderCompilerConfigurationproperties initialization (#8282)f507ecd[JS] Don't try to initialize an external class's companion objectc60d7d8Reflection: fix NoSuchElementException in ConvertFromJava.kt05d1cdeREPL: render correct reflected binding type5acec47Scripting: store collected dependencies recursively- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.serialization from 2.4.20 to 2.4.21
Release notes
Sourced from org.jetbrains.kotlin.plugin.serialization's releases.
Kotlin 2.4.21
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on WindowsKotlin 2.4.21-RC
Changelog
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.
2.4.21
Backend. Wasm
KT-89267K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastExceptionJVM. Reflection
KT-89280NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer classKT-80710Reflection: change KCallable representation to avoid dependency on K1JavaScript
KT-89449Kotlin/JS: Member names no longer minified in productionKT-89363KJS. Regular class with companion can't extend external classTools. Compiler plugins. Serialization
KT-89275Kotlin/Wasm: Invalid Wasm is emitted for a@Serializablegeneric class with a class upper boundTools. Gradle. Native
KT-89285SwiftPM import results in flooded logKT-86251K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.aTools. Scripts
KT-89247Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported scriptKT-89220JSR-223: generic Java bindings break all subsequenteval()callsKT-88458Audit closeable resource usageKT-88453VirtualFileScriptSource.textleaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
9180ce6Add changelog for 2.4.21-RC851077b[Serialization] Copy type parameter bounds onto generated serializers (#8421)1b6b624[Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)3c223c2Rrr/2.4.20/core docs (#8322)c681c2e[2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)f0645d1[2.4.20] [JS] ReorderCompilerConfigurationproperties initialization (#8282)f507ecd[JS] Don't try to initialize an external class's companion objectc60d7d8Reflection: fix NoSuchElementException in ConvertFromJava.kt05d1cdeREPL: render correct reflected binding type5acec47Scripting: store collected dependencies recursively- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Summary by cubic
Bumps the Gradle group in /kotlin: Gradle Wrapper from 9.8.0 to 9.8.1 and Kotlin (multiplatform, jvm, and serialization plugin) from 2.4.20 to 2.4.21.
Gradle 9.8.1 is a patch release fixing three high-rated security vulnerabilities: unauthenticated deserialization in worker-to-daemon and client-daemon communication, and failures to disable repositories on SSL connection errors. Kotlin 2.4.21 brings targeted fixes for Wasm, JS, reflection, serialization, Gradle native, and scripting.