Skip to content

Bump the safe-updates group across 1 directory with 11 updates - #241

Merged
linde9821 merged 1 commit into
mainfrom
dependabot/gradle/safe-updates-e2521a8c9b
Sep 20, 2026
Merged

linde9821 merged 1 commit into
mainfrom
dependabot/gradle/safe-updates-e2521a8c9b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 18, 2026

Copy link
Copy Markdown
Contributor

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

Package From To
plugin.dataframe 2.4.10 2.4.20
org.jetbrains.jewel:jewel-int-ui-standalone 0.39.1-262.9437.29 0.40.0-262.10315.125
org.jetbrains.jewel:jewel-int-ui-decorated-window 0.39.1-262.9437.29 0.40.0-262.10315.125
org.jetbrains.jewel:jewel-int-ui-decorated-window 0.39.1-262.9437.29 0.40.0-262.10315.125
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.0
org.jetbrains.compose 1.11.1 1.12.0
org.jetbrains.kotlin.jvm 2.4.10 2.4.20
org.jetbrains.kotlin.plugin.serialization 2.4.10 2.4.20
org.jetbrains.kotlin.plugin.compose 2.4.10 2.4.20
org.jetbrains.kotlin.plugin.serialization 2.4.10 2.4.20
org.jetbrains.compose 1.11.1 1.12.0
org.jetbrains.kotlin.plugin.compose 2.4.10 2.4.20
com.github.gmazzo.buildconfig 6.0.10 6.1.0

Updates plugin.dataframe from 2.4.10 to 2.4.20

Release notes

Sourced from plugin.dataframe's releases.

Kotlin 2.4.20

Changelog

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set

... (truncated)

Changelog

Sourced from plugin.dataframe's changelog.

2.4.20

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set
  • KT-36740 MPP: False-positive incompatible types in .java when using expect-class returned by non-expect member from common when actual is actual typealias

... (truncated)

Commits
  • 890ac1d Add Changelog for 2.4.20-RC3
  • 8860aed 🍒 [FIR] Fix suspend conversion when expected type is nullable (#7769)
  • ab5bcd9 Edit ChangeLog for 2.4.20-RC2
  • 9464edc Add ChangeLog for 2.4.20-RC2
  • 0261e43 Cherry-pick "Fix asBodyAndResultVar call in `visitInlinedLambdaInComposable...
  • 0763513 [box-tests] Workaround for klib compatibility tests (#7626)
  • 045aec6 [Wasm] Append scripts from webpack.config.d in the end of the file (#7615)
  • cd7173b 🍒 [2.4.20] [K/JS] Keep associated obj annotation only if getInstance survives...
  • d36a2ff CastsOptimizationPass: break aliases cycles (#7578)
  • 8664983 [CLI] Restore custom IC search scope creation
  • Additional commits viewable in compare view

Updates org.jetbrains.jewel:jewel-int-ui-standalone from 0.39.1-262.9437.29 to 0.40.0-262.10315.125

Commits

Updates org.jetbrains.jewel:jewel-int-ui-decorated-window from 0.39.1-262.9437.29 to 0.40.0-262.10315.125

Commits

Updates org.jetbrains.jewel:jewel-int-ui-decorated-window from 0.39.1-262.9437.29 to 0.40.0-262.10315.125

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.0

Release notes

Sourced from org.jetbrains.compose.components:components-resources's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content can not be measured in infinite constraints (e.g. Modifier.verticalScroll) on a certain axis, you should provide a fixed size for that axis by calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.components:components-resources's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content can not be measured in infinite constraints (e.g. Modifier.verticalScroll) on a certain axis, you should provide a fixed size for that axis by calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

... (truncated)

Commits
  • d67175a [cherry-pick] Bump CHR version to 1.2.0 (#5671)
  • 5935bcd Bump CHR version to 1.2.0 (#5670)
  • 7cb29f1 (Cherry-pick) Proguard - exclude notes for Kt__ classes (#5660)
  • 79bf7ca Proguard - exclude notes for Kt__ classes (#5659)
  • 106e030 (Cherry-pick) Fix "Desktop release build fails with VerifyError: Bad return t...
  • 40197c0 Fix "Desktop release build fails with VerifyError: Bad return type" (#5652)
  • 96aba2f [cherry-pick] Bump CHR version to 1.2.0-rc01 (#5643)
  • e3a7213 Bump CHR version to 1.2.0-rc01 (#5641)
  • 9a876be Update golden screenshots in the gradle plugin tests (#5637)
  • 4630201 Update golden screenshots in the gradle plugin tests
  • Additional commits viewable in compare view

Updates org.jetbrains.compose from 1.11.1 to 1.12.0

Updates org.jetbrains.kotlin.jvm from 2.4.10 to 2.4.20

Release notes

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

Kotlin 2.4.20

Changelog

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set

... (truncated)

Changelog

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

2.4.20

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set
  • KT-36740 MPP: False-positive incompatible types in .java when using expect-class returned by non-expect member from common when actual is actual typealias

... (truncated)

Description has been truncated

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

| Package | From | To |
| --- | --- | --- |
| [plugin.dataframe](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [org.jetbrains.jewel:jewel-int-ui-standalone](https://github.com/JetBrains/intellij-community) | `0.39.1-262.9437.29` | `0.40.0-262.10315.125` |
| [org.jetbrains.jewel:jewel-int-ui-decorated-window](https://github.com/JetBrains/intellij-community) | `0.39.1-262.9437.29` | `0.40.0-262.10315.125` |
| [org.jetbrains.jewel:jewel-int-ui-decorated-window](https://github.com/JetBrains/intellij-community) | `0.39.1-262.9437.29` | `0.40.0-262.10315.125` |
| [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](https://github.com/JetBrains/compose-multiplatform) | `1.11.1` | `1.12.0` |
| org.jetbrains.compose | `1.11.1` | `1.12.0` |
| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| org.jetbrains.compose | `1.11.1` | `1.12.0` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.10` | `6.1.0` |



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

Updates `org.jetbrains.jewel:jewel-int-ui-standalone` from 0.39.1-262.9437.29 to 0.40.0-262.10315.125
- [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.39.1-262.9437.29 to 0.40.0-262.10315.125
- [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.39.1-262.9437.29 to 0.40.0-262.10315.125
- [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.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

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

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

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

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

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

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

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

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

---
updated-dependencies:
- dependency-name: plugin.dataframe
  dependency-version: 2.4.20
  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.40.0-262.10315.125
  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.40.0-262.10315.125
  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.40.0-262.10315.125
  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.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.compose
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.4.20
  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.20
  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.20
  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.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: org.jetbrains.compose
  dependency-version: 1.12.0
  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.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe-updates
- dependency-name: com.github.gmazzo.buildconfig
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Sep 18, 2026
@dependabot
dependabot Bot requested a review from linde9821 as a code owner September 18, 2026 05:42
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Sep 18, 2026
@linde9821
linde9821 merged commit 537e1d5 into main Sep 20, 2026
2 checks passed
@linde9821
linde9821 deleted the dependabot/gradle/safe-updates-e2521a8c9b branch September 20, 2026 21:08
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.

1 participant