Skip to content

build(deps): bump the actions group across 1 directory with 20 updates#167

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/actions-1e092e5e13
Open

build(deps): bump the actions group across 1 directory with 20 updates#167
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/actions-1e092e5e13

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 16, 2026

Bumps the actions group with 20 updates in the / directory:

Package From To
gradle-wrapper 9.3.1 9.4.0
androidx.activity:activity-compose 1.12.3 1.13.0
androidx.compose:compose-bom 2026.01.01 2026.03.00
androidx.compose.animation:animation 1.10.2 1.10.5
androidx.compose.ui:ui 1.10.2 1.10.5
androidx.compose.ui:ui-graphics 1.10.2 1.10.5
androidx.compose.ui:ui-tooling 1.10.2 1.10.5
androidx.compose.ui:ui-tooling-preview 1.10.2 1.10.5
androidx.compose.ui:ui-test-manifest 1.10.2 1.10.5
androidx.compose.ui:ui-test-junit4 1.10.2 1.10.5
androidx.compose.material3:material3 1.5.0-alpha13 1.5.0-alpha15
androidx.core:core-ktx 1.17.0 1.18.0
io.coil-kt.coil3:coil-compose 3.3.0 3.4.0
io.coil-kt.coil3:coil-network-okhttp 3.3.0 3.4.0
com.android.application 9.0.0 9.1.0
com.android.library 9.0.0 9.1.0
org.jetbrains.kotlin.android 2.3.10 2.3.20
org.jetbrains.kotlin.plugin.compose 2.3.10 2.3.20
org.jetbrains.kotlin.plugin.serialization 2.3.10 2.3.20
com.diffplug.spotless 8.2.1 8.3.0

Updates gradle-wrapper from 9.3.1 to 9.4.0

Updates androidx.activity:activity-compose from 1.12.3 to 1.13.0

Updates androidx.compose:compose-bom from 2026.01.01 to 2026.03.00

Updates androidx.compose.animation:animation from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-graphics from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-tooling from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-tooling-preview from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-test-manifest from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-test-junit4 from 1.10.2 to 1.10.5

Updates androidx.compose.material3:material3 from 1.5.0-alpha13 to 1.5.0-alpha15

Updates androidx.compose.ui:ui from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-graphics from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-tooling from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-tooling-preview from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-test-manifest from 1.10.2 to 1.10.5

Updates androidx.compose.ui:ui-test-junit4 from 1.10.2 to 1.10.5

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

Updates io.coil-kt.coil3:coil-compose from 3.3.0 to 3.4.0

Release notes

Sourced from io.coil-kt.coil3:coil-compose's releases.

3.4.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-compose's changelog.

[3.4.0] - February 24, 2026

  • New: Add ConcurrentRequestStrategy to support combining in-flight network requests for the same key. (#2995, #3326)
    • DeDupeConcurrentRequestStrategy enables this behavior and lets waiters wait for the results of an in-flight network request.
      • This behavior is experimental and is currently disabled by default.
      • Currently, requests are always combined based on their diskCacheKey.
    • OkHttpNetworkFetcherFactory, KtorNetworkFetcherFactory, and NetworkFetcher.Factory now accept concurrentRequestStrategy.
  • New: Decode images on JS/WASM using a web worker to avoid blocking the browser main thread. (#3305)
  • New: Add support for Linux native targets (linuxX64 and linuxArm64) for non-Compose multiplatform artifacts. (#3054)
  • New: Add Compose-only APIs to improve transitions between subsequent requests. (#3141, #3175)
    • ImageRequest.Builder.useExistingImageAsPlaceholder enables crossfading from the previous image when no placeholder is set.
    • ImageRequest.Builder.preferEndFirstIntrinsicSize lets CrossfadePainter prefer the end painter's intrinsic size.
  • New: Add ImageLoader.Builder.repeatCount(Int) in coil-gif to set a global animated image repeat count. (#3143)
  • New: Add support for preferring embedded video thumbnails in coil-video. (#3107)
  • New: Publish coil-lint with coil-core and add a lint check to catch accidental kotlin.error() calls in ImageRequest.Builder blocks. (#3304)
  • Set Kotlin language version to 2.1. (#3302)
  • Make BitmapFetcher available in common code. (#3286)
  • Use applicationContext when creating the singleton ImageLoader on Android. (#3246)
  • Cache eligible non-2xx HTTP responses by default (e.g. 404) and stop caching non-cacheable responses (e.g. 500). (#3137, #3139)
  • Fix potential race condition when consuming OkHttp response bodies. (#3186)
  • Fix maxBitmapSize edge case to prevent oversized bitmap crashes on Android. (#3259)
  • Update Kotlin to 2.3.10.
  • Update Compose to 1.9.3.
  • Update Okio to 3.16.4.
  • Update Skiko to 0.9.22.2.
  • Update kotlinx-io-okio to 0.9.0.
  • Update androidx.core to 1.16.0.
  • Update androidx.lifecycle to 2.9.4.
  • Update androidx.exifinterface to 1.4.2.
Commits
  • 51638b0 Prepare version 3.4.0.
  • e56678b Add changes for 3.4.0. (#3331)
  • be899b5 Implement ConcurrentRequestStrategy to support awaiting in-flight requests. (...
  • 4981da1 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-io-okio to v0.9.0 ...
  • 8693061 Enable ktlint trailing commas (#3327)
  • 72f919b Add work around for updateLegacyAbi not updating Android API files. (#3325)
  • 09dab03 Update ktlint to 1.8.0. (#3324)
  • 69944c7 Publish coil-lint with coil-core. Improve coil-lint test coverage. (#3323)
  • 5e1ad4e Fix use of deprecated computeSizeMultiplier overload. (#3321)
  • 896fde5 fix(deps): update androidx.benchmark to v1.5.0-alpha03 (#3314)
  • Additional commits viewable in compare view

Updates io.coil-kt.coil3:coil-network-okhttp from 3.3.0 to 3.4.0

Release notes

Sourced from io.coil-kt.coil3:coil-network-okhttp's releases.

3.4.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-okhttp's changelog.

[3.4.0] - February 24, 2026

  • New: Add ConcurrentRequestStrategy to support combining in-flight network requests for the same key. (#2995, #3326)
    • DeDupeConcurrentRequestStrategy enables this behavior and lets waiters wait for the results of an in-flight network request.
      • This behavior is experimental and is currently disabled by default.
      • Currently, requests are always combined based on their diskCacheKey.
    • OkHttpNetworkFetcherFactory, KtorNetworkFetcherFactory, and NetworkFetcher.Factory now accept concurrentRequestStrategy.
  • New: Decode images on JS/WASM using a web worker to avoid blocking the browser main thread. (#3305)
  • New: Add support for Linux native targets (linuxX64 and linuxArm64) for non-Compose multiplatform artifacts. (#3054)
  • New: Add Compose-only APIs to improve transitions between subsequent requests. (#3141, #3175)
    • ImageRequest.Builder.useExistingImageAsPlaceholder enables crossfading from the previous image when no placeholder is set.
    • ImageRequest.Builder.preferEndFirstIntrinsicSize lets CrossfadePainter prefer the end painter's intrinsic size.
  • New: Add ImageLoader.Builder.repeatCount(Int) in coil-gif to set a global animated image repeat count. (#3143)
  • New: Add support for preferring embedded video thumbnails in coil-video. (#3107)
  • New: Publish coil-lint with coil-core and add a lint check to catch accidental kotlin.error() calls in ImageRequest.Builder blocks. (#3304)
  • Set Kotlin language version to 2.1. (#3302)
  • Make BitmapFetcher available in common code. (#3286)
  • Use applicationContext when creating the singleton ImageLoader on Android. (#3246)
  • Cache eligible non-2xx HTTP responses by default (e.g. 404) and stop caching non-cacheable responses (e.g. 500). (#3137, #3139)
  • Fix potential race condition when consuming OkHttp response bodies. (#3186)
  • Fix maxBitmapSize edge case to prevent oversized bitmap crashes on Android. (#3259)
  • Update Kotlin to 2.3.10.
  • Update Compose to 1.9.3.
  • Update Okio to 3.16.4.
  • Update Skiko to 0.9.22.2.
  • Update kotlinx-io-okio to 0.9.0.
  • Update androidx.core to 1.16.0.
  • Update androidx.lifecycle to 2.9.4.
  • Update androidx.exifinterface to 1.4.2.
Commits
  • 51638b0 Prepare version 3.4.0.
  • e56678b Add changes for 3.4.0. (#3331)
  • be899b5 Implement ConcurrentRequestStrategy to support awaiting in-flight requests. (...
  • 4981da1 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-io-okio to v0.9.0 ...
  • 8693061 Enable ktlint trailing commas (#3327)
  • 72f919b Add work around for updateLegacyAbi not updating Android API files. (#3325)
  • 09dab03 Update ktlint to 1.8.0. (#3324)
  • 69944c7 Publish coil-lint with coil-core. Improve coil-lint test coverage. (#3323)
  • 5e1ad4e Fix use of deprecated computeSizeMultiplier overload. (#3321)
  • 896fde5 fix(deps): update androidx.benchmark to v1.5.0-alpha03 (#3314)
  • Additional commits viewable in compare view

Updates io.coil-kt.coil3:coil-network-okhttp from 3.3.0 to 3.4.0

Release notes

Sourced from io.coil-kt.coil3:coil-network-okhttp's releases.

3.4.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-okhttp's changelog.

[3.4.0] - February 24, 2026

  • New: Add ConcurrentRequestStrategy to support combining in-flight network requests for the same key. (#2995, #3326)
    • DeDupeConcurrentRequestStrategy enables this behavior and lets waiters wait for the results of an in-flight network request.
      • This behavior is experimental and is currently disabled by default.
      • Currently, requests are always combined based on their diskCacheKey.
    • OkHttpNetworkFetcherFactory, KtorNetworkFetcherFactory, and NetworkFetcher.Factory now accept concurrentRequestStrategy.
  • New: Decode images on JS/WASM using a web worker to avoid blocking the browser main thread. (#3305)
  • New: Add support for Linux native targets (linuxX64 and linuxArm64) for non-Compose multiplatform artifacts. (#3054)
  • New: Add Compose-only APIs to improve transitions between subsequent requests. (#3141, #3175)
    • ImageRequest.Builder.useExistingImageAsPlaceholder enables crossfading from the previous image when no placeholder is set.
    • ImageRequest.Builder.preferEndFirstIntrinsicSize lets CrossfadePainter prefer the end painter's intrinsic size.
  • New: Add ImageLoader.Builder.repeatCount(Int) in coil-gif to set a global animated image repeat count. (#3143)
  • New: Add support for preferring embedded video thumbnails in coil-video. (#3107)
  • New: Publish coil-lint with coil-core and add a lint check to catch accidental kotlin.error() calls in ImageRequest.Builder blocks. (#3304)
  • Set Kotlin language version to 2.1. (#3302)
  • Make BitmapFetcher available in common code. (#3286)
  • Use applicationContext when creating the singleton ImageLoader on Android. (#3246)
  • Cache eligible non-2xx HTTP responses by default (e.g. 404) and stop caching non-cacheable responses (e.g. 500). (#3137, #3139)
  • Fix potential race condition when consuming OkHttp response bodies. (#3186)
  • Fix maxBitmapSize edge case to prevent oversized bitmap crashes on Android. (#3259)
  • Update Kotlin to 2.3.10.
  • Update Compose to 1.9.3.
  • Update Okio to 3.16.4.
  • Update Skiko to 0.9.22.2.
  • Update kotlinx-io-okio to 0.9.0.
  • Update androidx.core to 1.16.0.
  • Update androidx.lifecycle to 2.9.4.
  • Update androidx.exifinterface to 1.4.2.
Commits
  • 51638b0 Prepare version 3.4.0.
  • e56678b Add changes for 3.4.0. (#3331)
  • be899b5 Implement ConcurrentRequestStrategy to support awaiting in-flight requests. (...
  • 4981da1 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-io-okio to v0.9.0 ...
  • 8693061 Enable ktlint trailing commas (#3327)
  • 72f919b Add work around for updateLegacyAbi not updating Android API files. (#3325)
  • 09dab03 Update ktlint to 1.8.0. (#3324)
  • 69944c7 Publish coil-lint with coil-core. Improve coil-lint test coverage. (#3323)
  • 5e1ad4e Fix use of deprecated computeSizeMultiplier overload. (#3321)
  • 896fde5 fix(deps): update androidx.benchmark to v1.5.0-alpha03 (#3314)
  • Additional commits viewable in compare view

Updates com.android.application from 9.0.0 to 9.1.0

Updates com.android.library from 9.0.0 to 9.1.0

Updates com.android.library from 9.0.0 to 9.1.0

Updates org.jetbrains.kotlin.android from 2.3.10 to 2.3.20

Release notes

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

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

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

2.3.20-RC3

Tools. Gradle. JS

  • KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17

Tools. Gradle. Native

  • KT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSL

2.3.20-RC2

Compiler

  • KT-84620 Incorrect optimization of property delegation
  • KT-81974 Do not eagerly initialize reflection for KProperty objects for delegated properties

JVM. Reflection

  • KT-84600 Performance regression around Kotlin properties JVM reflection during instantiation

Tools. Build Tools API

  • KT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10

Tools. Compiler plugins. Compose

  • KT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode lowering

Tools. Gradle

  • KT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution mode

2.3.20-RC

Backend. Wasm

  • KT-82649 K/Wasm: Rewrite StringBuilder to use JsString
  • KT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow tests
  • KT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1

Compiler

  • KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight
  • KT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) call
  • KT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different module
  • KT-83697 Native: increased bitcode produced with enabled safe casts
  • KT-83984 Data races around kotlinx.serialization plugin protobuf extensions registration

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.3.10 to 2.3.20

Release notes

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

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

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

2.3.20-RC3

Tools. Gradle. JS

  • KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17

Tools. Gradle. Native

  • KT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSL

2.3.20-RC2

Compiler

  • KT-84620 Incorrect optimization of property delegation
  • KT-81974 Do not eagerly initialize reflection for KProperty objects for delegated properties

JVM. Reflection

  • KT-84600 Performance regression around Kotlin properties JVM reflection during instantiation

Tools. Build Tools API

  • KT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10

Tools. Compiler plugins. Compose

  • KT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode lowering

Tools. Gradle

  • KT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution mode

2.3.20-RC

Backend. Wasm

  • KT-82649 K/Wasm: Rewrite StringBuilder to use JsString
  • KT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow tests
  • KT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1

Compiler

  • KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight
  • KT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) call
  • KT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different module
  • KT-83697 Native: increased bitcode produced with enabled safe casts
  • KT-83984 Data races around kotlinx.serialization plugin protobuf extensions registration

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.serialization from 2.3.10 to 2.3.20

Release notes

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

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

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

2.3.20-RC3

Tools. Gradle. JS

  • KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17

Tools. Gradle. Native

  • KT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSL

2.3.20-RC2

Compiler

  • KT-84620 Incorrect optimization of property delegation
  • KT-81974 Do not eagerly initialize reflection for KProperty objects for delegated properties

JVM. Reflection

  • KT-84600 Performance regression around Kotlin properties JVM reflection during instantiation

Tools. Build Tools API

  • KT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10

Tools. Compiler plugins. Compose

  • KT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode lowering

Tools. Gradle

  • KT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution mode

2.3.20-RC

Backend. Wasm

  • KT-82649 K/Wasm: Rewrite StringBuilder to use JsString
  • KT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow tests
  • KT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1

Compiler

  • KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight
  • KT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) call
  • KT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different module
  • KT-83697 Native: increased bitcode produced with enabled safe casts
  • KT-83984 Data races around kotlinx.serialization plugin protobuf extensions registration

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.3.10 to 2.3.20

Release notes

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

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

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

2.3.20-RC3

Tools. Gradle. JS

  • KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17

Tools. Gradle. Native

  • KT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSL

2.3.20-RC2

Compiler

  • KT-84620 Incorrect optimization of property delegation
  • KT-81974 Do not eagerly initialize reflection for KProperty objects for delegated properties

JVM. Reflection

  • KT-84600 Performance regression around Kotlin properties JVM reflection during instantiation

Tools. Build Tools API

  • KT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10

Tools. Compiler plugins. Compose

  • KT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode lowering

Tools. Gradle

  • KT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution mode

2.3.20-RC

Backend. Wasm

  • KT-82649 K/Wasm: Rewrite StringBuilder to use JsString
  • KT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow tests
  • KT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1

Compiler

  • KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight
  • KT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) call
  • KT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different module
  • KT-83697 Native: increased bitcode produced with enabled safe casts
  • KT-83984 Data races around kotlinx.serialization plugin protobuf extensions registration

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Description has been truncated

Bumps the actions group with 20 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| gradle-wrapper | `9.3.1` | `9.4.0` |
| androidx.activity:activity-compose | `1.12.3` | `1.13.0` |
| androidx.compose:compose-bom | `2026.01.01` | `2026.03.00` |
| androidx.compose.animation:animation | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui-graphics | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui-tooling | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui-tooling-preview | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui-test-manifest | `1.10.2` | `1.10.5` |
| androidx.compose.ui:ui-test-junit4 | `1.10.2` | `1.10.5` |
| androidx.compose.material3:material3 | `1.5.0-alpha13` | `1.5.0-alpha15` |
| androidx.core:core-ktx | `1.17.0` | `1.18.0` |
| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.3.0` | `3.4.0` |
| [io.coil-kt.coil3:coil-network-okhttp](https://github.com/coil-kt/coil) | `3.3.0` | `3.4.0` |
| com.android.application | `9.0.0` | `9.1.0` |
| com.android.library | `9.0.0` | `9.1.0` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |
| com.diffplug.spotless | `8.2.1` | `8.3.0` |



Updates `gradle-wrapper` from 9.3.1 to 9.4.0

Updates `androidx.activity:activity-compose` from 1.12.3 to 1.13.0

Updates `androidx.compose:compose-bom` from 2026.01.01 to 2026.03.00

Updates `androidx.compose.animation:animation` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-graphics` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-tooling` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-tooling-preview` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-test-manifest` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-test-junit4` from 1.10.2 to 1.10.5

Updates `androidx.compose.material3:material3` from 1.5.0-alpha13 to 1.5.0-alpha15

Updates `androidx.compose.ui:ui` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-graphics` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-tooling` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-tooling-preview` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-test-manifest` from 1.10.2 to 1.10.5

Updates `androidx.compose.ui:ui-test-junit4` from 1.10.2 to 1.10.5

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

Updates `io.coil-kt.coil3:coil-compose` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.3.0...3.4.0)

Updates `io.coil-kt.coil3:coil-network-okhttp` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.3.0...3.4.0)

Updates `io.coil-kt.coil3:coil-network-okhttp` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.3.0...3.4.0)

Updates `com.android.application` from 9.0.0 to 9.1.0

Updates `com.android.library` from 9.0.0 to 9.1.0

Updates `com.android.library` from 9.0.0 to 9.1.0

Updates `org.jetbrains.kotlin.android` from 2.3.10 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.10...v2.3.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.3.10 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.10...v2.3.20)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.10 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.10...v2.3.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.3.10 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.10...v2.3.20)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.10 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.10...v2.3.20)

Updates `com.diffplug.spotless` from 8.2.1 to 8.3.0

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: androidx.activity:activity-compose
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: androidx.compose:compose-bom
  dependency-version: 2026.03.00
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: androidx.compose.animation:animation
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-graphics
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-tooling
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-tooling-preview
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-test-manifest
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-test-junit4
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.material3:material3
  dependency-version: 1.5.0-alpha15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-graphics
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-tooling
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-tooling-preview
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-test-manifest
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.compose.ui:ui-test-junit4
  dependency-version: 1.10.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: androidx.core:core-ktx
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: io.coil-kt.coil3:coil-compose
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: io.coil-kt.coil3:coil-network-okhttp
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: io.coil-kt.coil3:coil-network-okhttp
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: com.android.application
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: com.android.library
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: com.android.library
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: com.diffplug.spotless
  dependency-version: 8.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
...

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 Mar 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