Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 1, 2025

Bumps the gradle-compose group with 29 updates:

Package From To
androidx.core:core-ktx 1.16.0 1.17.0
androidx.lifecycle:lifecycle-runtime-ktx 2.9.0 2.10.0
androidx.lifecycle:lifecycle-runtime-compose 2.9.0 2.10.0
androidx.core:core-splashscreen 1.0.1 1.2.0
androidx.activity:activity-compose 1.10.1 1.12.0
androidx.work:work-runtime-ktx 2.10.1 2.11.0
androidx.datastore:datastore-preferences 1.1.2 1.2.0
androidx.appcompat:appcompat 1.7.0 1.7.1
androidx.compose:compose-bom 2025.05.00 2025.11.01
androidx.compose.ui:ui-tooling 1.8.1 1.9.5
androidx.compose.material3:material3 1.3.2 1.4.0
androidx.navigation:navigation-compose 2.8.6 2.9.6
com.google.accompanist:accompanist-drawablepainter 0.37.0 0.37.3
org.jetbrains.kotlinx:kotlinx-serialization-json 1.8.0 1.9.0
org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.8 0.4.0
org.jetbrains.kotlinx:kotlinx-datetime 0.6.1 0.7.1-0.6.x-compat
androidx.room:room-runtime 2.7.1 2.8.4
androidx.room:room-ktx 2.7.1 2.8.4
androidx.room:room-compiler 2.7.1 2.8.4
com.mikepenz:multiplatform-markdown-renderer-m3 0.30.0 0.38.1
dev.rikka.hidden:stub 4.3.3 4.4.0
com.android.application 8.9.1 8.13.1
com.android.library 8.9.1 8.13.1
org.jetbrains.kotlin.android 2.1.10 2.2.21
org.jetbrains.kotlin.plugin.serialization 2.1.10 2.2.21
org.jetbrains.kotlin.plugin.parcelize 2.1.10 2.2.21
org.jetbrains.kotlin.plugin.compose 2.1.10 2.2.21
com.google.devtools.ksp 2.1.10-1.0.29 2.3.3
org.jetbrains.kotlinx.binary-compatibility-validator 0.17.0 0.18.1

Updates androidx.core:core-ktx from 1.16.0 to 1.17.0

Updates androidx.lifecycle:lifecycle-runtime-ktx from 2.9.0 to 2.10.0

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.9.0 to 2.10.0

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.9.0 to 2.10.0

Updates androidx.core:core-splashscreen from 1.0.1 to 1.2.0

Updates androidx.activity:activity-compose from 1.10.1 to 1.12.0

Updates androidx.work:work-runtime-ktx from 2.10.1 to 2.11.0

Updates androidx.datastore:datastore-preferences from 1.1.2 to 1.2.0

Updates androidx.appcompat:appcompat from 1.7.0 to 1.7.1

Updates androidx.compose:compose-bom from 2025.05.00 to 2025.11.01

Updates androidx.compose.ui:ui-tooling from 1.8.1 to 1.9.5

Updates androidx.compose.material3:material3 from 1.3.2 to 1.4.0

Updates androidx.navigation:navigation-compose from 2.8.6 to 2.9.6

Updates com.google.accompanist:accompanist-drawablepainter from 0.37.0 to 0.37.3

Release notes

Sourced from com.google.accompanist:accompanist-drawablepainter's releases.

v0.37.3 🌈

What’s Changed

  • [Drawable Painter] Fix AnimatedImageDrawable rendered in wrong size for systems below Android 12 #1817

v0.37.2 🌈

What’s Changed

  • Update maven publish. No changes to underlying libraries

v0.37.1 🌈

What’s Changed

  • No changes. Republishing to fix maven error
Commits

Updates org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.0 to 1.9.0

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.

1.9.0

This release updates Kotlin version to 2.2.0, includes several bugfixes and provides serializers for kotlin.time.Instant.

Add kotlin.time.Instant serializers

Instant class was moved from kotlinx-datetime library to Kotlin standard library. As a result, kotlinx-datetime 0.7.0 no longer has serializers for the Instant class. To use the new kotlin.time.Instant class in your @Serializable classes, you can use this 1.9.0 kotlinx-serialization version (Kotlin 2.2 is required). You can choose between the default InstantSerializer, which uses its string representation, or specify InstantComponentSerializer that represents instant as its components. See details in the PR.

Other bugfixes

  • Fix resize in JsonPath (#2995)
  • Fixed proguard rules for obfuscation to work correctly (#2983)

1.8.1

This release updates Kotlin version to 2.1.20, while also providing several important improvements and bugfixes.

Improvements

  • Implemented encoding null in key and value of a map in Protobuf (#2910)
  • Make type argument in JsonTransformingSerializer nullable (#2911)
  • Use SPDX identifier in POMs (#2936) (thanks to Leon Linhart)
  • Add watchosDeviceArm64 to Okio integration module (#2920) (thanks to Daniel Santiago)
  • Update kotlinx-io version to 0.6.0 (#2933) (thanks to Piotr Krzemiński)

Bugfixes

  • Fix incorrect enum coercion during deserialization from JsonElement (#2962)
  • Supply proper equals(), hashCode(), and toString() for SerialDescriptor() wrapper (#2942)
  • Do not encode empty packed collections in protobuf (#2907)
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.

1.9.0 / 2025-06-27

This release updates Kotlin version to 2.2.0, includes several bugfixes and provides serializers for kotlin.time.Instant.

Add kotlin.time.Instant serializers

Instant class was moved from kotlinx-datetime library to Kotlin standard library. As a result, kotlinx-datetime 0.7.0 no longer has serializers for the Instant class. To use new kotlin.time.Instant class in your @​Serializable classes, you can use this 1.9.0 kotlinx-serialization version (Kotlin 2.2 is required). You can choose between default InstantSerializer which uses its string representation, or specify InstantComponentSerializer that represents instant as its components. See details in the PR.

Other bugfixes

  • Fix resize in JsonPath (#2995)
  • Fixed proguard rules for obfuscation to work correctly (#2983)

1.8.1 / 2025-03-31

This release updates Kotlin version to 2.1.20, while also providing several important improvements and bugfixes.

Improvements

  • Implemented encoding null in key and value of a map in Protobuf (#2910)
  • Make type argument in JsonTransformingSerializer nullable (#2911)
  • Use SPDX identifier in POMs (#2936) (thanks to Leon Linhart)
  • Add watchosDeviceArm64 to Okio integration module (#2920) (thanks to Daniel Santiago)
  • Update kotlinx-io version to 0.6.0 (#2933) (thanks to Piotr Krzemiński)

Bugfixes

  • Fix incorrect enum coercion during deserialization from JsonElement (#2962)
  • Supply proper equals(), hashCode(), and toString() for SerialDescriptor() wrapper (#2942)
  • Do not encode empty packed collections in protobuf (#2907)
Commits

Updates org.jetbrains.kotlinx:kotlinx-collections-immutable from 0.3.8 to 0.4.0

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-collections-immutable's releases.

v0.4.0

  • Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure #217
  • Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner #218
  • Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal #219
  • Updated Kotlin to version 2.1.20 and core dependencies #213
  • Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes #210
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-collections-immutable's changelog.

0.4.0

  • Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure #217
  • Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner #218
  • Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal #219
  • Updated Kotlin to version 2.1.20 and core dependencies #213
  • Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes #210
Commits
  • bd5ac10 Release v0.4.0 (#221)
  • 6b1c71c Ghost element when applying multiples minus operations on a PersistentHashSet...
  • 57759ea Adopt KUP requirements imposed by KT-75078 (#214)
  • 5c3af1e Bug in PersistentMap equals implementation (#218)
  • 4528d53 Equal PersistentOrderedSets are not equal (#217)
  • 6e66748 Update Kotlin and dependencies
  • 4524d61 Update kotlinx.team.infra plugin (#216)
  • 7dbd115 Configure native targets directly, without using the infra plugin (#215)
  • 4af5b47 Use another KotlinJvmCompile to change JVM compiler options (#211)
  • c57cf32 Enable '-Xjvm-default=disable' explicitly to prevent API dump changes (#210)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-datetime from 0.6.1 to 0.7.1-0.6.x-compat

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-datetime's releases.

v0.7.1

  • Add kotlinx.datetime.Instant and kotlinx.datetime.Clock type aliases to, respectively, kotlin.time.Instant and kotlin.time.Clock to make migration more convenient.
  • Add a fallback timezone database implementation for Darwin that uses the Foundation framework if the timezone database is unavailable on the filesystem (#485).
  • Restore binary compatibility in string format definitions utilizing dates on the JVM (#545).

v0.7.0

Breaking changes:

  • Remove kotlinx.datetime.Instant and kotlinx.datetime.Clock in favor of kotlin.time.Instant (#506). See https://github.com/Kotlin/kotlinx-datetime?tab=readme-ov-file#deprecation-of-instant for a description of what to do if this causes problems.
  • Unify the range of admissible LocalDate and LocalDateTime values on all platforms (#432).
  • Rename dayOfMonth to day, monthNumber to month (#84).
  • Make DayOfWeek and Month no longer type aliases to java.time.DayOfWeek and java.time.Month (#96).
  • Make "UTC" and not "Z" be the timezone identifier for TimeZone.UTC (#474).
  • Accept "z" in TimeZone.of, with the same meaning as "Z" (#529).
  • Add DateTimeFormat-based KSerializer implementations for datetime entities, and change the default serializers to be based on toString/parse pairs (#415).

Additions:

  • Add java.io.Serializable implementations for most of the entities in the library (#143). Thanks for spotting and fixing a potential vulnerability, @​lukellmann!
  • Add LocalDateRange, a range of LocalDate values (#190). Thanks, @​PeterAttardo!
  • Add YearMonth and YearMonthRange (#457).

Tweaks and fixes:

  • Support obtaining the system timezone on old Debian-based distributions (#430).
  • Fix not being able to parse some valid timezone identifiers using the timeZoneId() directive (#444).
  • Use the grammar defined in RFC 9557 for parsing timezone identifiers in the timeZoneId() directive, allowing parsing values not present in the timezone database (#531).
  • Improved error messages when formatting an invalid DateTimeComponents value (#471).
  • Set the JPMS dependency on kotlinx.serialization.core to be optional (#496).

v0.6.2

  • Add the Wasm/WASI target support (#366). Thanks, @​igoriakovlev!
  • Add TimeSource.asClock (#164). Thanks, @​hfhbd!
  • Implement parsing and formatting day-of-year (#414)
  • Improve the precision of NSDate to Instant conversions (#427)
  • Deprecate DatePeriod.plus and DateTimePeriod.plus with a warning (#381)
  • Deprecate Clock.asTimeSource with a warning (#372)
  • Fix a bug in module-info preventing using kotlinx.datetime.format together with JPMS (#438). Thanks, @​cdelabou!
  • Small tweaks and fixes.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-datetime's changelog.

CHANGELOG

0.7.1

  • Add kotlinx.datetime.Instant and kotlinx.datetime.Clock type aliases to, respectively, kotlin.time.Instant and kotlin.time.Clock to make migration more convenient.
  • Add a fallback timezone database implementation for Darwin that uses the Foundation framework if the timezone database is unavailable on the filesystem (#485).
  • Restore binary compatibility in string format definitions utilizing dates on the JVM (#545).

0.7.0

Breaking changes:

  • Remove kotlinx.datetime.Instant and kotlinx.datetime.Clock in favor of kotlin.time.Instant (#506). See https://github.com/Kotlin/kotlinx-datetime?tab=readme-ov-file#deprecation-of-instant for a description of what to do if this causes problems.
  • Unify the range of admissible LocalDate and LocalDateTime values on all platforms (#432).
  • Rename dayOfMonth to day, monthNumber to month (#84).
  • Make DayOfWeek and Month no longer type aliases to java.time.DayOfWeek and java.time.Month (#96).
  • Make "UTC" and not "Z" be the timezone identifier for TimeZone.UTC (#474).
  • Accept "z" in TimeZone.of, with the same meaning as "Z" (#529).
  • Add DateTimeFormat-based KSerializer implementations for datetime entities, and change the default serializers to be based on toString/parse pairs (#415).

Additions:

  • Add java.io.Serializable implementations for most of the entities in the library (#143). Thanks for spotting and fixing a potential vulnerability, @​lukellmann!
  • Add LocalDateRange, a range of LocalDate values (#190). Thanks, @​PeterAttardo!
  • Add YearMonth and YearMonthRange (#457).

Tweaks and fixes:

  • Support obtaining the system timezone on old Debian-based distributions (#430).
  • Fix not being able to parse some valid timezone identifiers using the timeZoneId() directive (#444).
  • Use the grammar defined in RFC 9557 for parsing timezone identifiers in the timeZoneId() directive, allowing parsing values not present in the timezone database (#531).
  • Improved error messages when formatting an invalid DateTimeComponents value (#471).
  • Set the JPMS dependency on kotlinx.serialization.core to be optional (#496).

0.6.2

  • Add the Wasm/WASI target support (#366). Thanks, @​igoriakovlev!
  • Add TimeSource.asClock (#164). Thanks, @​hfhbd!
  • Implement parsing and formatting day-of-year (#414)
  • Improve the precision of NSDate to Instant conversions (#427)
  • Deprecate DatePeriod.plus and DateTimePeriod.plus with a warning (#381)
  • Deprecate Clock.asTimeSource with a warning (#372)
  • Fix a bug in module-info preventing using kotlinx.datetime.format together with JPMS (#438). Thanks, @​cdelabou!
  • Small tweaks and fixes.
Commits
  • 1d73c7b The compatibility artifact for 0.7.1
  • 15794e9 Version 0.7.1
  • aebfd48 fixup! Support new maven central publication scheme
  • 637db6c fixup! Support new maven central publication scheme
  • b9a1b37 Remove old sonatype staging repo configuration
  • 6b4e8c7 Support new maven central publication scheme
  • 3d84f69 Allow running MacOS TeamCity builds on ARM agents (#553)
  • 19dfa80 Restore binary compatibility of year(), monthNumber(), and dayOfYear() ...
  • 2e4fda1 Add note about kotlinx-serialization to 0.7.0 migration section (#550)
  • 5824a70 Implement Foundation-based time zone support for Darwin systems with comprehe...
  • Additional commits viewable in compare view

Updates androidx.room:room-runtime from 2.7.1 to 2.8.4

Updates androidx.room:room-ktx from 2.7.1 to 2.8.4

Updates androidx.room:room-compiler from 2.7.1 to 2.8.4

Updates androidx.room:room-ktx from 2.7.1 to 2.8.4

Updates androidx.room:room-compiler from 2.7.1 to 2.8.4

Updates com.mikepenz:multiplatform-markdown-renderer-m3 from 0.30.0 to 0.38.1

Release notes

Sourced from com.mikepenz:multiplatform-markdown-renderer-m3's releases.

v0.38.1

🚀 Features

  • Offer retainState on Markdown API

Contributors:

v0.38.0

[!CAUTION] This release removes some APIs and configurations which were deprecated in prior releases.

🚀 Features

  • Feat: Add top bar with language label and copy button for code blocks
  • Upgrade dependencies | Compose 1.9.4 / Multiplatform 1.9.2 | Kotlin 2.2.21
  • Introduce retainState for markdown parsing

💬 Other

  • Code cleanup: remove deprecated code and unnecessary suppressions
  • Bump gradle/actions from 4 to 5
  • Bump actions/upload-artifact from 4 to 5
  • Upgrade dependencies | Compose 1.9.4 / Multiplatform 1.9.2 | Kotlin 2.2.21

Contributors:

v0.38.0-b01

🚀 Features

  • Feat: Add top bar with language label and copy button for code blocks

💬 Other

  • Code cleanup: remove deprecated code and unnecessary suppressions

... (truncated)

Commits
  • 5dc931d Merge pull request #465 from mikepenz/develop
  • 5699ba4 - [release] v0.38.1
  • 74737f3 Merge pull request #464 from mikepenz/feature/expand_markdown_api
  • 4d7bfbd Add parameters for link lookup, state retention, and immediate rendering in M...
  • 717988a Add additional documentation
  • ef9f6c4 Add parameters for link lookup, state retention, and immediate rendering in M...
  • 97022d7 Add documentation for retaining state during markdown updates
  • 9f4da86 Update migration notes for version 0.38.0: document breaking change removing ...
  • ffb00d6 Merge pull request #463 from mikepenz/develop
  • 5f28279 - [release] v0.38.0
  • Additional commits viewable in compare view

Updates dev.rikka.hidden:stub from 4.3.3 to 4.4.0

Commits

Updates com.android.application from 8.9.1 to 8.13.1

Updates com.android.library from 8.9.1 to 8.13.1

Updates com.android.library from 8.9.1 to 8.13.1

Updates org.jetbrains.kotlin.android from 2.1.10 to 2.2.21

Release notes

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

Kotlin 2.2.21

Changelog

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / in a simple running application
  • KT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal

Native

  • KT-79384 K/N: Application Not Responding: Thread Deadlock

Tools. Gradle

  • KT-79047 Gradle compileKotlin fails with configuration cache
  • KT-81148 Publishing helpers in KGP are incompatible with Isolated Projects
  • KT-80950 KGP breaks configuration cache when signing plugin with GnuPG is applied

Tools. Gradle. Multiplatform

  • KT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import
  • KT-81249 Kotlin 2.2.20 broke KMP implementation of Parcelize

Tools. Gradle. Native

  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"
  • KT-80675 Commonized cinterops between "test" compilations produce an import failure

Tools. Maven

  • KT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon

Tools. Wasm

  • KT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2

Kotlin 2.2.21-RC2

... (truncated)

Changelog

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

2.2.21

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / in a simple running application
  • KT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal

Native

  • KT-79384 K/N: Application Not Responding: Thread Deadlock

Tools. Gradle

  • KT-79047 Gradle compileKotlin fails with configuration cache
  • KT-81148 Publishing helpers in KGP are incompatible with Isolated Projects
  • KT-80950 KGP breaks configuration cache when signing plugin with GnuPG is applied

Tools. Gradle. Multiplatform

  • KT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import
  • KT-81249 Kotlin 2.2.20 broke KMP implementation of Parcelize

Tools. Gradle. Native

  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"
  • KT-80675 Commonized cinterops between "test" compilations produce an import failure

Tools. Maven

  • KT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon

Tools. Wasm

  • KT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2

2.2.20

... (truncated)

Commits
  • 2146684 Add ChangeLog for 2.2.21-RC2
  • d8cf44a [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven
  • bd2b426 [Gradle] Only register commonizeCInterop if there are native targets
  • f66516e [Gradle] Added tests for accessing target's publishable property
  • 7aad8e5 [Gradle] Workaround for not completable Future with cross compilation
  • d061774 [Wasm, JS] Add statics field to DevServer data constructor for data class
  • 0609896 Add ChangeLog for 2.2.21-RC
  • 4f2bc0c [Gradle] Dont add parcelize plugin to JVM compilations
  • 948802f [K/N][tests] Fixed lldb tests to work with Xcode 26
  • a32c8f3 [stdlib] Add os.arch as an input property to prevent build cache reuse acro...
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.serialization from 2.1.10 to 2.2.21

Release notes

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

Kotlin 2.2.21

Changelog

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / in a simple running application
  • KT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal

Native

  • KT-79384 K/N: Application Not Responding: Thread Deadlock

Tools. Gradle

  • KT-79047 Gradle compileKotlin fails with configuration cache
  • KT-81148 Publishing helpers in KGP are incompatible with Isolated Projects
  • KT-80950 KGP breaks configuration cache when signing plugin with GnuPG is applied

Tools. Gradle. Multiplatform

  • KT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import
  • KT-81249 Kotlin 2.2.20 broke KMP implementation of Parcelize

Tools. Gradle. Native

  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"
  • KT-80675 Commonized cinterops between "test" compilations produce an import failure

Tools. Maven

  • KT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon

Tools. Wasm

  • KT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2

Kotlin 2.2.21-RC2

... (truncated)

Changelog

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

2.2.21

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / in a simple running application
  • KT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal

Native

  • KT-79384 K/N: Application Not Responding: Thread Deadlock

Tools. Gradle

  • KT-79047 Gradle compileKotlin fails with configuration cache
  • KT-81148 Publishing helpers in KGP are incompatible with Isolated Projects
  • KT-80950 KGP breaks configuration cache when signing plugin with GnuPG is applied

Tools. Gradle. Multiplatform

  • KT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import
  • KT-81249 Kotlin 2.2.20 broke KMP implementation of Parcelize

Tools. Gradle. Native

  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"
  • KT-80675 Commonized cinterops between "test" compilations produce an import failure

Tools. Maven

  • KT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon

Tools. Wasm

  • KT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2

2.2.20

... (truncated)

Commits
  • 2146684 Add ChangeLog for 2.2.21-RC2
  • d8cf44a [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven
  • bd2b426 [Gradle] Only register commonizeCInterop if there are native targets
  • f66516e [Gradle] Added tests for accessing target's publishable property
  • 7aad8e5 [Gradle] Workaround for not completable Future with cross compilation
  • d061774 [Wasm, JS] Add statics field to DevServer data constructor for data class
  • 0609896 Add ChangeLog for 2.2.21-RC
  • 4f2bc0c [Gradle] Dont add parcelize plugin to JVM compilations
  • 948802f [K/N][tests] Fixed lldb tests to work with Xcode 26
  • a32c8f3 [stdlib] Add os.arch as an input property to prevent build cache reuse acro...
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.parcelize from 2.1.10 to 2.2.21

Release notes

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

Kotlin 2.2.21

Changelog

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / in a simple running application
  • KT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal

Native

  • KT-79384 K/N: Application Not Responding: Thread Deadlock

Tools. Gradle

  • KT-79047 Gradle compileKotlin fails with configuration cache
  • KT-81148 Publishing helpers in KGP are incompatible with Isolated Projects
  • KT-80950 KGP breaks configuration cache when signing plugin with GnuPG is applied

Tools. Gradle. Multiplatform

  • KT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import
  • KT-81249 Kotlin 2.2.20 broke KMP implementation of Parcelize

Tools. Gradle. Native

  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"
  • KT-80675 Commonized cinterops between "test" compilations produce an import failure

Tools. Maven

  • KT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon

Tools. Wasm

  • KT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2

Kotlin 2.2.21-RC2

... (truncated)

Changelog

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

2.2.21

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

Bumps the gradle-compose group with 29 updates:

| Package | From | To |
| --- | --- | --- |
| androidx.core:core-ktx | `1.16.0` | `1.17.0` |
| androidx.lifecycle:lifecycle-runtime-ktx | `2.9.0` | `2.10.0` |
| androidx.lifecycle:lifecycle-runtime-compose | `2.9.0` | `2.10.0` |
| androidx.core:core-splashscreen | `1.0.1` | `1.2.0` |
| androidx.activity:activity-compose | `1.10.1` | `1.12.0` |
| androidx.work:work-runtime-ktx | `2.10.1` | `2.11.0` |
| androidx.datastore:datastore-preferences | `1.1.2` | `1.2.0` |
| androidx.appcompat:appcompat | `1.7.0` | `1.7.1` |
| androidx.compose:compose-bom | `2025.05.00` | `2025.11.01` |
| androidx.compose.ui:ui-tooling | `1.8.1` | `1.9.5` |
| androidx.compose.material3:material3 | `1.3.2` | `1.4.0` |
| androidx.navigation:navigation-compose | `2.8.6` | `2.9.6` |
| [com.google.accompanist:accompanist-drawablepainter](https://github.com/google/accompanist) | `0.37.0` | `0.37.3` |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.8.0` | `1.9.0` |
| [org.jetbrains.kotlinx:kotlinx-collections-immutable](https://github.com/Kotlin/kotlinx.collections.immutable) | `0.3.8` | `0.4.0` |
| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.6.1` | `0.7.1-0.6.x-compat` |
| androidx.room:room-runtime | `2.7.1` | `2.8.4` |
| androidx.room:room-ktx | `2.7.1` | `2.8.4` |
| androidx.room:room-compiler | `2.7.1` | `2.8.4` |
| [com.mikepenz:multiplatform-markdown-renderer-m3](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.30.0` | `0.38.1` |
| [dev.rikka.hidden:stub](https://github.com/RikkaW/HiddenApi) | `4.3.3` | `4.4.0` |
| com.android.application | `8.9.1` | `8.13.1` |
| com.android.library | `8.9.1` | `8.13.1` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.2.21` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.2.21` |
| [org.jetbrains.kotlin.plugin.parcelize](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.2.21` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.2.21` |
| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.29` | `2.3.3` |
| [org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) | `0.17.0` | `0.18.1` |


Updates `androidx.core:core-ktx` from 1.16.0 to 1.17.0

Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.9.0 to 2.10.0

Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.9.0 to 2.10.0

Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.9.0 to 2.10.0

Updates `androidx.core:core-splashscreen` from 1.0.1 to 1.2.0

Updates `androidx.activity:activity-compose` from 1.10.1 to 1.12.0

Updates `androidx.work:work-runtime-ktx` from 2.10.1 to 2.11.0

Updates `androidx.datastore:datastore-preferences` from 1.1.2 to 1.2.0

Updates `androidx.appcompat:appcompat` from 1.7.0 to 1.7.1

Updates `androidx.compose:compose-bom` from 2025.05.00 to 2025.11.01

Updates `androidx.compose.ui:ui-tooling` from 1.8.1 to 1.9.5

Updates `androidx.compose.material3:material3` from 1.3.2 to 1.4.0

Updates `androidx.navigation:navigation-compose` from 2.8.6 to 2.9.6

Updates `com.google.accompanist:accompanist-drawablepainter` from 0.37.0 to 0.37.3
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](google/accompanist@v0.37.0...v0.37.3)

Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.8.0 to 1.9.0
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.serialization@v1.8.0...v1.9.0)

Updates `org.jetbrains.kotlinx:kotlinx-collections-immutable` from 0.3.8 to 0.4.0
- [Release notes](https://github.com/Kotlin/kotlinx.collections.immutable/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.collections.immutable/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.collections.immutable@v0.3.8...v0.4.0)

Updates `org.jetbrains.kotlinx:kotlinx-datetime` from 0.6.1 to 0.7.1-0.6.x-compat
- [Release notes](https://github.com/Kotlin/kotlinx-datetime/releases)
- [Changelog](https://github.com/Kotlin/kotlinx-datetime/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx-datetime@v0.6.1...v0.7.1-0.6.x-compat)

Updates `androidx.room:room-runtime` from 2.7.1 to 2.8.4

Updates `androidx.room:room-ktx` from 2.7.1 to 2.8.4

Updates `androidx.room:room-compiler` from 2.7.1 to 2.8.4

Updates `androidx.room:room-ktx` from 2.7.1 to 2.8.4

Updates `androidx.room:room-compiler` from 2.7.1 to 2.8.4

Updates `com.mikepenz:multiplatform-markdown-renderer-m3` from 0.30.0 to 0.38.1
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases)
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md)
- [Commits](mikepenz/multiplatform-markdown-renderer@v0.30.0...v0.38.1)

Updates `dev.rikka.hidden:stub` from 4.3.3 to 4.4.0
- [Commits](https://github.com/RikkaW/HiddenApi/commits)

Updates `com.android.application` from 8.9.1 to 8.13.1

Updates `com.android.library` from 8.9.1 to 8.13.1

Updates `com.android.library` from 8.9.1 to 8.13.1

Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.2.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.1.10...v2.2.21)

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

Updates `org.jetbrains.kotlin.plugin.parcelize` from 2.1.10 to 2.2.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.1.10...v2.2.21)

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

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

Updates `org.jetbrains.kotlin.plugin.parcelize` from 2.1.10 to 2.2.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.1.10...v2.2.21)

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

Updates `com.google.devtools.ksp` from 2.1.10-1.0.29 to 2.3.3
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](google/ksp@2.1.10-1.0.29...2.3.3)

Updates `org.jetbrains.kotlinx.binary-compatibility-validator` from 0.17.0 to 0.18.1
- [Release notes](https://github.com/Kotlin/binary-compatibility-validator/releases)
- [Commits](Kotlin/binary-compatibility-validator@0.17.0...0.18.1)

---
updated-dependencies:
- dependency-name: androidx.core:core-ktx
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.lifecycle:lifecycle-runtime-ktx
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.lifecycle:lifecycle-runtime-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.lifecycle:lifecycle-runtime-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.core:core-splashscreen
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.activity:activity-compose
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.work:work-runtime-ktx
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.datastore:datastore-preferences
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.appcompat:appcompat
  dependency-version: 1.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.compose:compose-bom
  dependency-version: 2025.11.01
  dependency-type: direct:production
  dependency-group: gradle-compose
- dependency-name: androidx.compose.ui:ui-tooling
  dependency-version: 1.9.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.compose.material3:material3
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.navigation:navigation-compose
  dependency-version: 2.9.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.google.accompanist:accompanist-drawablepainter
  dependency-version: 0.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-version: 1.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx:kotlinx-collections-immutable
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx:kotlinx-datetime
  dependency-version: 0.7.1-0.6.x-compat
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.room:room-runtime
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.room:room-ktx
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.room:room-compiler
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.room:room-ktx
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.room:room-compiler
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-m3
  dependency-version: 0.38.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: dev.rikka.hidden:stub
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.android.application
  dependency-version: 8.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.android.library
  dependency-version: 8.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.android.library
  dependency-version: 8.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.parcelize
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.parcelize
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.google.devtools.ksp
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx.binary-compatibility-validator
  dependency-version: 0.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 1, 2025

Labels

The following labels could not be found: ReVanced Manager Compose. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant