Skip to content

Bump the safe-updates group across 1 directory with 13 updates - #246

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/safe-updates-9fbd7ad048
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/safe-updates-9fbd7ad048

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 16, 2026

Copy link
Copy Markdown
Contributor

Bumps the safe-updates group with 13 updates in the / directory:

Package From To
gradle-wrapper 9.7.1 9.8.1
com.google.guava:guava 33.7.1-jre 33.7.2-jre
org.jetbrains.jewel:jewel-int-ui-standalone 0.40.0-262.10315.125 0.41.0-262.10968.63
org.jetbrains.jewel:jewel-int-ui-decorated-window 0.40.0-262.10315.125 0.41.0-262.10968.63
org.jetbrains.jewel:jewel-int-ui-decorated-window 0.40.0-262.10315.125 0.41.0-262.10968.63
io.github.vinceglb:filekit-core 0.15.0 0.16.0
io.github.vinceglb:filekit-dialogs-compose 0.15.0 0.16.0
io.github.vinceglb:filekit-dialogs-compose 0.15.0 0.16.0
org.jetbrains.compose.components:components-resources 1.11.1 1.12.1
org.jetbrains.compose 1.11.1 1.12.1
org.jetbrains.kotlin.jvm 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.serialization 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.dataframe 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.compose 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.serialization 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.dataframe 2.4.20 2.4.21
org.jetbrains.compose 1.11.1 1.12.1
org.jetbrains.kotlin.plugin.compose 2.4.20 2.4.21
com.github.gmazzo.buildconfig 6.1.0 6.1.2

Updates gradle-wrapper from 9.7.1 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:

The following issues were resolved:

Read the Release Notes

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 :wrapper

See 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
  • 39daf39 Release notes for Gradle 9.8.1 (#39409)
  • 4fc92e5 Release notes for Gradle 9.8.1
  • bfbd14a Make repository disabling stricter (#39403)
  • 95e0bf9 Check daemon & worker preamble earlier (#39402)
  • 7aa9a5b Improve display for distribution url in wrapper (#39401)
  • 74a7720 Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...
  • 651110a Check worker token before any serialization similarly to daemon
  • 8a6b9d9 Harden repository disabling: disable them by default on failure unless there'...
  • f28e514 Check the daemon token before any serialization
  • 86ab273 Replace credentials for distribution url with *** and avoid showing the plain...
  • Additional commits viewable in compare view

Updates com.google.guava:guava from 33.7.1-jre to 33.7.2-jre

Release notes

Sourced from com.google.guava:guava's releases.

33.7.2

Maven

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>33.7.2-jre</version>
  <!-- or, for Android: -->
  <version>33.7.2-android</version>
</dependency>

Jar files

Guava requires one runtime dependency, which you can download here:

Javadoc

JDiff

Changelog

Commits

Updates org.jetbrains.jewel:jewel-int-ui-standalone from 0.40.0-262.10315.125 to 0.41.0-262.10968.63

Commits

Updates org.jetbrains.jewel:jewel-int-ui-decorated-window from 0.40.0-262.10315.125 to 0.41.0-262.10968.63

Commits

Updates org.jetbrains.jewel:jewel-int-ui-decorated-window from 0.40.0-262.10315.125 to 0.41.0-262.10968.63

Commits

Updates io.github.vinceglb:filekit-core from 0.15.0 to 0.16.0

Release notes

Sourced from io.github.vinceglb:filekit-core's releases.

0.16.0

FileKit 0.16 expands native Linux dialog support, adds recursive directory deletion, and improves iOS picker reliability.

This release brings file, directory, and save dialogs to Kotlin/Native Linux through the XDG Desktop Portal, fixes camera presentation and photo-picker filename collisions on iOS, and updates FileKit for Compose Multiplatform 1.12.

✨ What's New

✅ Improvements

🐛 Bug Fixes

  • Present the iOS camera from a dedicated window in the active scene by default, fixing camera presentation beneath Compose dialogs and broken touch handling after dismissal by @​PierreVieira in vinceglb/FileKit#639
  • Prevent iOS PHPicker multi-select copy collisions when selected assets share a filename, while preserving their original filenames by @​cgpllx in vinceglb/FileKit#646
  • Fix Compose Desktop release shrinker failures and potential runtime linkage errors caused by the updated Skiko Image.encodeToData signature in Compose 1.12 by @​vinceglb in vinceglb/FileKit#654
  • Safely remove dangling symbolic links and Windows directory junctions without deleting their targets by @​anggrayudi in vinceglb/FileKit#641

📝 Documentation

⬆️ Dependency Updates

  • Gradle 9.6.1 → 9.7.1
  • Kotlin 2.4.10 → 2.4.20
  • Android Gradle Plugin 9.3.1 → 9.4.0
  • Android compile SDK 36 → 37
  • Compose Multiplatform 1.11.1 → 1.12.0
  • Compose Material 3 1.11.0-alpha07 → 1.12.0-alpha03
  • AndroidX Lifecycle 2.10.0 → 2.11.0
  • Coil 3.5.0 → 3.6.2
  • Nucleus 2.3.2 → 2.5.15

⚠️ Migration Notes

  • Android compile SDK is now 37; target SDK remains 36. Update your Android build configuration accordingly.
  • Recursive deletion is opt-in: use delete(recursively = true) to remove non-empty filesystem directories. The default remains recursively = false; Android document URIs continue to delegate deletion to their document provider.
  • Kotlin/Native Linux dialogs require a running XDG Desktop Portal with a file chooser backend and the libdbus-1 runtime library. Building a consuming application requires the target architecture's D-Bus development libraries and may require an explicit linker search path; see the Linux setup documentation.
  • iOS camera calls without an explicit presenter now use a FileKit-managed window. Apps supplying FileKitOpenCameraSettings(presenter = ...) retain their existing presentation behavior.

🙏 Contributors

Thanks a lot to @​Enaium, @​anggrayudi, @​PierreVieira, and @​cgpllx for their contributions to this release ❤️

... (truncated)

Commits
  • e8876bc 🔖 Bump version to 0.16.0
  • ba5bcc6 🔀 Merge pull request #636 from Enaium/feature/linux-native-xdg-portal-picker
  • 9f34bef 🔀 Merge pull request #641 from anggrayudi/fix/640-delete-non-empty-folders
  • c6e30c7 🐛 Reuse main D-Bus bindings in Linux tests
  • 9397af5 🔀 Merge main into Linux native picker branch
  • 673e3af 🔀 Merge main into recursive deletion branch
  • c19bea0 🔀 Merge pull request #639 from PierreVieira/fix/camera-default-presenter-window
  • b506661 🔇 Remove temporary CI resource monitoring
  • 725e8a1 👷 Split CI assembly into isolated jobs
  • 7feb0bc 🩺 Diagnose CI build resource exhaustion
  • Additional commits viewable in compare view

Updates io.github.vinceglb:filekit-dialogs-compose from 0.15.0 to 0.16.0

Release notes

Sourced from io.github.vinceglb:filekit-dialogs-compose's releases.

0.16.0

FileKit 0.16 expands native Linux dialog support, adds recursive directory deletion, and improves iOS picker reliability.

This release brings file, directory, and save dialogs to Kotlin/Native Linux through the XDG Desktop Portal, fixes camera presentation and photo-picker filename collisions on iOS, and updates FileKit for Compose Multiplatform 1.12.

✨ What's New

✅ Improvements

🐛 Bug Fixes

  • Present the iOS camera from a dedicated window in the active scene by default, fixing camera presentation beneath Compose dialogs and broken touch handling after dismissal by @​PierreVieira in vinceglb/FileKit#639
  • Prevent iOS PHPicker multi-select copy collisions when selected assets share a filename, while preserving their original filenames by @​cgpllx in vinceglb/FileKit#646
  • Fix Compose Desktop release shrinker failures and potential runtime linkage errors caused by the updated Skiko Image.encodeToData signature in Compose 1.12 by @​vinceglb in vinceglb/FileKit#654
  • Safely remove dangling symbolic links and Windows directory junctions without deleting their targets by @​anggrayudi in vinceglb/FileKit#641

📝 Documentation

⬆️ Dependency Updates

  • Gradle 9.6.1 → 9.7.1
  • Kotlin 2.4.10 → 2.4.20
  • Android Gradle Plugin 9.3.1 → 9.4.0
  • Android compile SDK 36 → 37
  • Compose Multiplatform 1.11.1 → 1.12.0
  • Compose Material 3 1.11.0-alpha07 → 1.12.0-alpha03
  • AndroidX Lifecycle 2.10.0 → 2.11.0
  • Coil 3.5.0 → 3.6.2
  • Nucleus 2.3.2 → 2.5.15

⚠️ Migration Notes

  • Android compile SDK is now 37; target SDK remains 36. Update your Android build configuration accordingly.
  • Recursive deletion is opt-in: use delete(recursively = true) to remove non-empty filesystem directories. The default remains recursively = false; Android document URIs continue to delegate deletion to their document provider.
  • Kotlin/Native Linux dialogs require a running XDG Desktop Portal with a file chooser backend and the libdbus-1 runtime library. Building a consuming application requires the target architecture's D-Bus development libraries and may require an explicit linker search path; see the Linux setup documentation.
  • iOS camera calls without an explicit presenter now use a FileKit-managed window. Apps supplying FileKitOpenCameraSettings(presenter = ...) retain their existing presentation behavior.

🙏 Contributors

Thanks a lot to @​Enaium, @​anggrayudi, @​PierreVieira, and @​cgpllx for their contributions to this release ❤️

... (truncated)

Commits
  • e8876bc 🔖 Bump version to 0.16.0
  • ba5bcc6 🔀 Merge pull request #636 from Enaium/feature/linux-native-xdg-portal-picker
  • 9f34bef 🔀 Merge pull request #641 from anggrayudi/fix/640-delete-non-empty-folders
  • c6e30c7 🐛 Reuse main D-Bus bindings in Linux tests
  • 9397af5 🔀 Merge main into Linux native picker branch
  • 673e3af 🔀 Merge main into recursive deletion branch
  • c19bea0 🔀 Merge pull request #639 from PierreVieira/fix/camera-default-presenter-window
  • b506661 🔇 Remove temporary CI resource monitoring
  • 725e8a1 👷 Split CI assembly into isolated jobs
  • 7feb0bc 🩺 Diagnose CI build resource exhaustion
  • Additional commits viewable in compare view

Updates io.github.vinceglb:filekit-dialogs-compose from 0.15.0 to 0.16.0

Release notes

Sourced from io.github.vinceglb:filekit-dialogs-compose's releases.

0.16.0

FileKit 0.16 expands native Linux dialog support, adds recursive directory deletion, and improves iOS picker reliability.

This release brings file, directory, and save dialogs to Kotlin/Native Linux through the XDG Desktop Portal, fixes camera presentation and photo-picker filename collisions on iOS, and updates FileKit for Compose Multiplatform 1.12.

✨ What's New

✅ Improvements

🐛 Bug Fixes

  • Present the iOS camera from a dedicated window in the active scene by default, fixing camera presentation beneath Compose dialogs and broken touch handling after dismissal by @​PierreVieira in vinceglb/FileKit#639
  • Prevent iOS PHPicker multi-select copy collisions when selected assets share a filename, while preserving their original filenames by @​cgpllx in vinceglb/FileKit#646
  • Fix Compose Desktop release shrinker failures and potential runtime linkage errors caused by the updated Skiko Image.encodeToData signature in Compose 1.12 by @​vinceglb in vinceglb/FileKit#654
  • Safely remove dangling symbolic links and Windows directory junctions without deleting their targets by @​anggrayudi in vinceglb/FileKit#641

📝 Documentation

⬆️ Dependency Updates

  • Gradle 9.6.1 → 9.7.1
  • Kotlin 2.4.10 → 2.4.20
  • Android Gradle Plugin 9.3.1 → 9.4.0
  • Android compile SDK 36 → 37
  • Compose Multiplatform 1.11.1 → 1.12.0
  • Compose Material 3 1.11.0-alpha07 → 1.12.0-alpha03
  • AndroidX Lifecycle 2.10.0 → 2.11.0
  • Coil 3.5.0 → 3.6.2
  • Nucleus 2.3.2 → 2.5.15

⚠️ Migration Notes

  • Android compile SDK is now 37; target SDK remains 36. Update your Android build configuration accordingly.
  • Recursive deletion is opt-in: use delete(recursively = true) to remove non-empty filesystem directories. The default remains recursively = false; Android document URIs continue to delegate deletion to their document provider.
  • Kotlin/Native Linux dialogs require a running XDG Desktop Portal with a file chooser backend and the libdbus-1 runtime library. Building a consuming application requires the target architecture's D-Bus development libraries and may require an explicit linker search path; see the Linux setup documentation.
  • iOS camera calls without an explicit presenter now use a FileKit-managed window. Apps supplying FileKitOpenCameraSettings(presenter = ...) retain their existing presentation behavior.

🙏 Contributors

Thanks a lot to @​Enaium, @​anggrayudi, @​PierreVieira, and @​cgpllx for their contributions to this release ❤️

... (truncated)

Commits
  • e8876bc 🔖 Bump version to 0.16.0
  • ba5bcc6 🔀 Merge pull request #636 from Enaium/feature/linux-native-xdg-portal-picker
  • 9f34bef 🔀 Merge pull request #641 from anggrayudi/fix/640-delete-non-empty-folders
  • c6e30c7 🐛 Reuse main D-Bus bindings in Linux tests
  • 9397af5 🔀 Merge main into Linux native picker branch
  • 673e3af 🔀 Merge main into recursive deletion branch
  • c19bea0 🔀 Merge pull request #639 from PierreVieira/fix/camera-default-presenter-window
  • b506661 🔇 Remove temporary CI resource monitoring
  • 725e8a1 👷 Split CI assembly into isolated jobs
  • 7feb0bc 🩺 Diagnose CI build resource exhaustion
  • Additional commits viewable in compare view

Updates org.jetbrains.compose.components:components-resources from 1.11.1 to 1.12.1

Updates org.jetbrains.compose from 1.11.1 to 1.12.1

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-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.jvm's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/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] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: 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-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/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] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.dataframe from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.plugin.dataframe's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.dataframe's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/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] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from

Bumps the safe-updates group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [gradle-wrapper](https://github.com/gradle/gradle) | `9.7.1` | `9.8.1` |
| [com.google.guava:guava](https://github.com/google/guava) | `33.7.1-jre` | `33.7.2-jre` |
| [org.jetbrains.jewel:jewel-int-ui-standalone](https://github.com/JetBrains/intellij-community) | `0.40.0-262.10315.125` | `0.41.0-262.10968.63` |
| [org.jetbrains.jewel:jewel-int-ui-decorated-window](https://github.com/JetBrains/intellij-community) | `0.40.0-262.10315.125` | `0.41.0-262.10968.63` |
| [org.jetbrains.jewel:jewel-int-ui-decorated-window](https://github.com/JetBrains/intellij-community) | `0.40.0-262.10315.125` | `0.41.0-262.10968.63` |
| [io.github.vinceglb:filekit-core](https://github.com/vinceglb/FileKit) | `0.15.0` | `0.16.0` |
| [io.github.vinceglb:filekit-dialogs-compose](https://github.com/vinceglb/FileKit) | `0.15.0` | `0.16.0` |
| [io.github.vinceglb:filekit-dialogs-compose](https://github.com/vinceglb/FileKit) | `0.15.0` | `0.16.0` |
| org.jetbrains.compose.components:components-resources | `1.11.1` | `1.12.1` |
| org.jetbrains.compose | `1.11.1` | `1.12.1` |
| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.dataframe](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.dataframe](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| org.jetbrains.compose | `1.11.1` | `1.12.1` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.1.0` | `6.1.2` |



Updates `gradle-wrapper` from 9.7.1 to 9.8.1
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.7.1...v9.8.1)

Updates `com.google.guava:guava` from 33.7.1-jre to 33.7.2-jre
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

Updates `org.jetbrains.jewel:jewel-int-ui-standalone` from 0.40.0-262.10315.125 to 0.41.0-262.10968.63
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](https://github.com/JetBrains/intellij-community/commits)

Updates `org.jetbrains.jewel:jewel-int-ui-decorated-window` from 0.40.0-262.10315.125 to 0.41.0-262.10968.63
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](https://github.com/JetBrains/intellij-community/commits)

Updates `org.jetbrains.jewel:jewel-int-ui-decorated-window` from 0.40.0-262.10315.125 to 0.41.0-262.10968.63
- [Release notes](https://github.com/JetBrains/intellij-community/releases)
- [Commits](https://github.com/JetBrains/intellij-community/commits)

Updates `io.github.vinceglb:filekit-core` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/vinceglb/FileKit/releases)
- [Commits](vinceglb/FileKit@0.15.0...0.16.0)

Updates `io.github.vinceglb:filekit-dialogs-compose` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/vinceglb/FileKit/releases)
- [Commits](vinceglb/FileKit@0.15.0...0.16.0)

Updates `io.github.vinceglb:filekit-dialogs-compose` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/vinceglb/FileKit/releases)
- [Commits](vinceglb/FileKit@0.15.0...0.16.0)

Updates `org.jetbrains.compose.components:components-resources` from 1.11.1 to 1.12.1

Updates `org.jetbrains.compose` from 1.11.1 to 1.12.1

Updates `org.jetbrains.kotlin.jvm` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.dataframe` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.dataframe` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.compose` from 1.11.1 to 1.12.1

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `com.github.gmazzo.buildconfig` from 6.1.0 to 6.1.2
- [Release notes](https://github.com/gmazzo/gradle-buildconfig-plugin/releases)
- [Commits](gmazzo/gradle-buildconfig-plugin@v6.1.0...v6.1.2)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: com.google.guava:guava
  dependency-version: 33.7.2-jre
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.jewel:jewel-int-ui-standalone
  dependency-version: 0.41.0-262.10968.63
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.jewel:jewel-int-ui-decorated-window
  dependency-version: 0.41.0-262.10968.63
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.jewel:jewel-int-ui-decorated-window
  dependency-version: 0.41.0-262.10968.63
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: io.github.vinceglb:filekit-core
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: io.github.vinceglb:filekit-dialogs-compose
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: io.github.vinceglb:filekit-dialogs-compose
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.compose.components:components-resources
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.compose
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.dataframe
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.dataframe
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.compose
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: com.github.gmazzo.buildconfig
  dependency-version: 6.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from linde9821 as a code owner October 16, 2026 05:42
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants