Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 8, 2025

Bumps the maven group with 11 updates in the /manager directory:

Package From To
androidx.navigation:navigation-compose 2.8.8 2.8.9
androidx.compose:compose-bom 2025.02.00 2025.03.01
androidx.webkit:webkit 1.12.1 1.13.0
org.jetbrains.kotlinx:kotlinx-coroutines-core 1.10.1 1.10.2
io.github.raamcosta.compose-destinations:core 2.1.0-beta16 2.1.0
io.github.raamcosta.compose-destinations:ksp 2.1.0-beta16 2.1.0
com.android.application 8.8.2 8.9.1
com.android.library 8.8.2 8.9.1
org.jetbrains.kotlin.android 2.1.10 2.1.20
org.jetbrains.kotlin.plugin.compose 2.1.10 2.1.20
com.google.devtools.ksp 2.1.10-1.0.31 2.1.20-1.0.32

Updates androidx.navigation:navigation-compose from 2.8.8 to 2.8.9

Updates androidx.compose:compose-bom from 2025.02.00 to 2025.03.01

Updates androidx.webkit:webkit from 1.12.1 to 1.13.0

Updates org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.10.1 to 1.10.2

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's releases.

1.10.2

  • Fixed the kotlinx-coroutines-debug JAR file including the module-info.class file twice, resulting in failures in various tooling (#4314). Thanks, @​RyuNen344!
  • Fixed Flow.stateIn hanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks, @​francescotescari!
  • Improved handling of dispatcher failures in .limitedParallelism (#4330) and during flow collection (#4272).
  • Fixed runBlocking failing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).
  • Small tweaks, fixes, and documentation improvements.
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog.

Version 1.10.2

  • Fixed the kotlinx-coroutines-debug JAR file including the module-info.class file twice, resulting in failures in various tooling (#4314). Thanks, @​RyuNen344!
  • Fixed Flow.stateIn hanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks, @​francescotescari!
  • Improved handling of dispatcher failures in .limitedParallelism (#4330) and during flow collection (#4272).
  • Fixed runBlocking failing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • 5f89004 Version 1.10.2
  • 1a8de2e Merge remote-tracking branch 'origin/master' into develop
  • e9b247e Advertise source jars for JVM-only libraries (#4394)
  • 6baf7c8 Restore Android compatibility in Executor.asCoroutineDispatcher (#4396)
  • dbca4c1 Reliably run finalizers even if runBlocking got interrupted. (#4399)
  • 45893ce Add the issue template for guide-related problems (#4386)
  • 8627cc3 Fix an explanation of flow emit (#4391)
  • 5f8035c Specify explicit return types for some public API functions (#4389)
  • 465e29d Set a predefined image width in debug-coroutines-with-idea.md (#4377)
  • 96de301 Simplify newFixedThreadPoolContext using apply and remove unused import (#4378)
  • Additional commits viewable in compare view

Updates io.github.raamcosta.compose-destinations:core from 2.1.0-beta16 to 2.1.0

Release notes

Sourced from io.github.raamcosta.compose-destinations:core's releases.

2.1.0 - First non beta of v2!

What's Changed

If you're using NavHostDefaultStartArgs annotation

  • Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.

New Contributors

Full Changelog: raamcosta/compose-destinations@2.1.0-beta16...2.1.0

Commits

Updates io.github.raamcosta.compose-destinations:ksp from 2.1.0-beta16 to 2.1.0

Release notes

Sourced from io.github.raamcosta.compose-destinations:ksp's releases.

2.1.0 - First non beta of v2!

What's Changed

If you're using NavHostDefaultStartArgs annotation

  • Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.

New Contributors

Full Changelog: raamcosta/compose-destinations@2.1.0-beta16...2.1.0

Commits

Updates io.github.raamcosta.compose-destinations:ksp from 2.1.0-beta16 to 2.1.0

Release notes

Sourced from io.github.raamcosta.compose-destinations:ksp's releases.

2.1.0 - First non beta of v2!

What's Changed

If you're using NavHostDefaultStartArgs annotation

  • Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.

New Contributors

Full Changelog: raamcosta/compose-destinations@2.1.0-beta16...2.1.0

Commits

Updates com.android.application from 8.8.2 to 8.9.1

Updates com.android.library from 8.8.2 to 8.9.1

Updates com.android.library from 8.8.2 to 8.9.1

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

Release notes

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

Kotlin 2.1.20

Changelog

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol

... (truncated)

Changelog

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

2.1.20

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol
  • KT-73105 Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)

... (truncated)

Commits
  • 658a201 Add ChangeLog for 2.1.20-RC3
  • b2dfd94 [FIR] Fix a false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS
  • 982a4ef [FIR] Reproduce ^KT-75578
  • 173e94a Fix CMP-7747
  • dbed512 CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is
  • e7e183f CMP-7571: merge two findDeclaration calls into one
  • 0c8b50d CMP-7571: improve signature generation for an artificial stability getter
  • cb387d5 CMP-7571: add signatures to artifical stability getters
  • f17e609 Avoid multiple finalizations of generalConfigurationMetrics
  • 45e81bb Edit ChangeLog for 2.1.20-RC2
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.1.20

Release notes

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

Kotlin 2.1.20

Changelog

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol

... (truncated)

Changelog

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

2.1.20

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol
  • KT-73105 Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)

... (truncated)

Commits
  • 658a201 Add ChangeLog for 2.1.20-RC3
  • b2dfd94 [FIR] Fix a false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS
  • 982a4ef [FIR] Reproduce ^KT-75578
  • 173e94a Fix CMP-7747
  • dbed512 CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is
  • e7e183f CMP-7571: merge two findDeclaration calls into one
  • 0c8b50d CMP-7571: improve signature generation for an artificial stability getter
  • cb387d5 CMP-7571: add signatures to artifical stability getters
  • f17e609 Avoid multiple finalizations of generalConfigurationMetrics
  • 45e81bb Edit ChangeLog for 2.1.20-RC2
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.1.20

Release notes

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

Kotlin 2.1.20

Changelog

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol

... (truncated)

Changelog

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

2.1.20

Analysis API

Fixes

  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-73156 AA: type retrieval for erroneous typealias crashes
  • KT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotation
  • KT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
  • KT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
  • KT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysis
  • KT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
  • KT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
  • KT-69736 K2 IDE: False positive resolution from KDoc for value
  • KT-69047 Analysis API: Unresolved KDoc reference to extensions with the same name
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Analysis API. Code Compilation

  • KT-71263 K2 evaluator: Error in evaluating self property with extension receiver

Analysis API. FIR

Performance Improvements

  • KT-72025 FileStructureElement: reduce redundant resolve
  • KT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumption
  • KT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshot
  • KT-73665 FirElementFinder is inefficient in large files
  • KT-73330 Remove bodies from functions without contracts after the CONTRACTS phase
  • KT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known package

Fixes

  • KT-72308 getOrBuildFir returns null for this expression for plusAssign operator
  • KT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
  • KT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
  • KT-73079 K2: Internal compiler error when conflicting type aliases are present
  • KT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
  • KT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS
  • KT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
  • KT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
  • KT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbol
  • KT-73105 Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)

... (truncated)

Commits
  • 658a201 Add ChangeLog for 2.1.20-RC3
  • b2dfd94 [FIR] Fix a false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS
  • 982a4ef [FIR] Reproduce ^KT-75578
  • 173e94a Fix CMP-7747
  • dbed512 CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is
  • e7e183f CMP-7571: merge two findDeclaration calls into one
  • 0c8b50d CMP-7571: improve signature generation for an artificial stability getter
  • cb387d5 CMP-7571: add signatures to artifical stability getters
  • f17e609 Avoid multiple finalizations of generalConfigurationMetrics
  • 45e81bb Edit ChangeLog for 2.1.20-RC2
  • Additional commits viewable in compare view

Updates com.google.devtools.ksp from 2.1.10-1.0.31 to 2.1.20-1.0.32

Release notes

Sourced from com.google.devtools.ksp's releases.

2.1.20-1.0.32

What's Changed

#2379 [KSP2] resolved type of vararg parameter in functions changed vs KSP1 #2358 [KSP2] Annotation missing from property when VALUE_PARAMETER target is used.

And various performance optimizations!

2.1.20-1.0.31

What's Changed

Full Changelog: google/ksp@2.1.20-RC2-1.0.31...2.1.20-1.0.31

2.1.20-RC3-1.0.31

What's Changed

Full Changelog: google/ksp@2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31

2.1.20-RC2-1.0.31

What's Changed

Full Changelog: google/ksp@2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31

2.1.20-RC-1.0.31

What's Changed

Full Changelog: google/ksp@2.1.10-1.0.31...2.1.20-RC-1.0.31

2.1.20-RC-1.0.30

What's Changed

Full Changelog: google/ksp@2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30

2.1.20-Beta2-1.0.30

KSP 1.0.30 for Kotlin 2.1.20-Beta2.

2.1.20-Beta2-1.0.29

What's Changed

... (truncated)

Commits
  • 786e6ab UPDATE_KOTLIN_VERSION: 2.1.20
  • b185744 UPDATE_KOTLIN_VERSION: 2.1.20-Beta2
  • 8357e83 Dispose KotlinStandalonePackageProviderFactor via IncrementalKotlinPackagePro...
  • cdfb36a Register KotlinStandalonePackageProviderFactory to project Disposable
  • fc1f351 Update ksp2api.md to clarify the change of vararg
  • e4a6cd8 KSP2: fix the type of vararg for Kotlin sources
  • 478fa9e Update github actions permissions for release
  • 00dbaf8 KSP2: fix KSValueParameter.isVal and isVar
  • 054ffb4 Update integration tests for newer Kotlin versions
  • 8582b33 UPDATE_AA_VERSION: 2.2.0-dev-7255
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
org.jetbrains.kotlin.android [< 1.10, > 1.9.23]
com.google.devtools.ksp [< 1.10, > 1.9.23-1.0.20]

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • `@depe...

Description has been truncated

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Apr 8, 2025
Bumps the maven group with 11 updates in the /manager directory:

| Package | From | To |
| --- | --- | --- |
| androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` |
| androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` |
| androidx.webkit:webkit | `1.12.1` | `1.13.0` |
| [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.1` | `1.10.2` |
| [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` |
| [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` |
| com.android.application | `8.8.2` | `8.9.1` |
| com.android.library | `8.8.2` | `8.9.1` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` |
| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.31` | `2.1.20-1.0.32` |



Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9

Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01

Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to 1.10.2
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.10.1...1.10.2)

Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta16 to 2.1.0
- [Release notes](https://github.com/raamcosta/compose-destinations/releases)
- [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0)

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0
- [Release notes](https://github.com/raamcosta/compose-destinations/releases)
- [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0)

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0
- [Release notes](https://github.com/raamcosta/compose-destinations/releases)
- [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0)

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

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

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

Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20
- [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.1.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
- [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.1.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
- [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.1.20)

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

---
updated-dependencies:
- dependency-name: androidx.navigation:navigation-compose
  dependency-version: 2.8.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.compose:compose-bom
  dependency-version: 2025.03.01
  dependency-type: direct:production
  dependency-group: maven
- dependency-name: androidx.webkit:webkit
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core
  dependency-version: 1.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: io.github.raamcosta.compose-destinations:core
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: io.github.raamcosta.compose-destinations:ksp
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: io.github.raamcosta.compose-destinations:ksp
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.android.application
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.library
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.library
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.1.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.1.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.1.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.google.devtools.ksp
  dependency-version: 2.1.20-1.0.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/gradle/manager/maven-622493d40f branch from 4d9ae5d to d1988d9 Compare April 9, 2025 11:37
@tiann tiann merged commit b3fd5fd into main Apr 21, 2025
14 checks passed
@tiann tiann deleted the dependabot/gradle/manager/maven-622493d40f branch April 21, 2025 06:48
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Apr 21, 2025
…iann#2538)

Bumps the maven group with 11 updates in the /manager directory:

| Package | From | To |
| --- | --- | --- |
| androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` |
| androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` |
| androidx.webkit:webkit | `1.12.1` | `1.13.0` |
|
[org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines)
| `1.10.1` | `1.10.2` |
|
[io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations)
| `2.1.0-beta16` | `2.1.0` |
|
[io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations)
| `2.1.0-beta16` | `2.1.0` |
| com.android.application | `8.8.2` | `8.9.1` |
| com.android.library | `8.8.2` | `8.9.1` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) |
`2.1.10` | `2.1.20` |
|
[org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin)
| `2.1.10` | `2.1.20` |
| [com.google.devtools.ksp](https://github.com/google/ksp) |
`2.1.10-1.0.31` | `2.1.20-1.0.32` |


Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9

Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01

Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to
1.10.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's
releases</a>.</em></p>
<blockquote>
<h2>1.10.2</h2>
<ul>
<li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including
the <code>module-info.class</code> file twice, resulting in failures in
various tooling (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>).
Thanks, <a
href="https://github.com/RyuNen344"><code>@​RyuNen344</code></a>!</li>
<li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled
in advance or the flow is empty (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>).
Thanks, <a
href="https://github.com/francescotescari"><code>@​francescotescari</code></a>!</li>
<li>Improved handling of dispatcher failures in
<code>.limitedParallelism</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>)
and during flow collection (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li>
<li>Fixed <code>runBlocking</code> failing to run its coroutine to
completion in some cases if its JVM thread got interrupted (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li>
<li>Small tweaks, fixes, and documentation improvements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.10.2</h2>
<ul>
<li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including
the <code>module-info.class</code> file twice, resulting in failures in
various tooling (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>).
Thanks, <a
href="https://github.com/RyuNen344"><code>@​RyuNen344</code></a>!</li>
<li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled
in advance or the flow is empty (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>).
Thanks, <a
href="https://github.com/francescotescari"><code>@​francescotescari</code></a>!</li>
<li>Improved handling of dispatcher failures in
<code>.limitedParallelism</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>)
and during flow collection (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li>
<li>Fixed <code>runBlocking</code> failing to run its coroutine to
completion in some cases if its JVM thread got interrupted (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li>
<li>Small tweaks, fixes, and documentation improvements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8900478a8e20c073145b1608fbc71fe3d7378b"><code>5f89004</code></a>
Version 1.10.2</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/1a8de2e451e0a2c650538e62e7c7e591970d28b1"><code>1a8de2e</code></a>
Merge remote-tracking branch 'origin/master' into develop</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/e9b247e84a43fac5759e2cf69733e25f23d7eb17"><code>e9b247e</code></a>
Advertise source jars for JVM-only libraries (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4394">#4394</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/6baf7c821ed9d7ee5db8b6353c24bcf614fc1826"><code>6baf7c8</code></a>
Restore Android compatibility in
<code>Executor.asCoroutineDispatcher</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4396">#4396</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/dbca4c1eaadadd29b1122fdf24a6cb53bc69fe76"><code>dbca4c1</code></a>
Reliably run finalizers even if <code>runBlocking</code> got
interrupted. (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/45893cec51c63490ce294e46ae25cef3e4d625bf"><code>45893ce</code></a>
Add the issue template for guide-related problems (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4386">#4386</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/8627cc37d4a2a2e2d683b98d4f53d1e03f59a366"><code>8627cc3</code></a>
Fix an explanation of flow emit (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4391">#4391</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8035c108a1211deded198b7809cd8347ca07a5"><code>5f8035c</code></a>
Specify explicit return types for some public API functions (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4389">#4389</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/465e29d325841244f3a1aac2e13073bc965f9736"><code>465e29d</code></a>
Set a predefined image width in debug-coroutines-with-idea.md (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4377">#4377</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/96de3017802c6711cbe02acfff9b07975d422150"><code>96de301</code></a>
Simplify newFixedThreadPoolContext using apply and remove unused import
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4378">#4378</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:core` from
2.1.0-beta16 to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:core's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16
to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16
to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

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

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

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

Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.android's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.devtools.ksp` from 2.1.10-1.0.31 to 2.1.20-1.0.32
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/ksp/releases">com.google.devtools.ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.20-1.0.32</h2>
<h1>What's Changed</h1>
<p><a
href="https://redirect.github.com/google/ksp/issues/2379">#2379</a>
[KSP2] resolved type of vararg parameter in functions changed vs KSP1
<a href="https://redirect.github.com/google/ksp/issues/2358">#2358</a>
[KSP2] Annotation missing from property when VALUE_PARAMETER target is
used.</p>
<p>And various performance optimizations!</p>
<h2>2.1.20-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>Update github actions permissions for release on 1.0.31-release by
<a href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in
<a
href="https://redirect.github.com/google/ksp/pull/2383">google/ksp#2383</a></li>
<li>Bump Kotlin version to 2.1.20 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2384">google/ksp#2384</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31</a></p>
<h2>2.1.20-RC3-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump to Kotlin 2.1.20-RC3 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2378">google/ksp#2378</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31</a></p>
<h2>2.1.20-RC2-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>1.0.31-release: bump to Kotlin 2.1.20-RC2 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2366">google/ksp#2366</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31</a></p>
<h2>2.1.20-RC-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>1.0.31-release: bump to Kotlin 2.1.20-RC by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2354">google/ksp#2354</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31">https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31</a></p>
<h2>2.1.20-RC-1.0.30</h2>
<h2>What's Changed</h2>
<ul>
<li>Update Kotlin Version: 2.1.20-RC by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2344">google/ksp#2344</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30">https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30</a></p>
<h2>2.1.20-Beta2-1.0.30</h2>
<p>KSP 1.0.30 for Kotlin 2.1.20-Beta2.</p>
<h2>2.1.20-Beta2-1.0.29</h2>
<h2>What's Changed</h2>
<ul>
<li>Rewind Kotlin version changes and bump to 2.1.20-Beta2 by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2311">google/ksp#2311</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/google/ksp/commit/786e6abedb65696217ccb53e87ca5e5e22652fcd"><code>786e6ab</code></a>
UPDATE_KOTLIN_VERSION: 2.1.20</li>
<li><a
href="https://github.com/google/ksp/commit/b18574409183a8170312c6edb9d9839eb04233d7"><code>b185744</code></a>
UPDATE_KOTLIN_VERSION: 2.1.20-Beta2</li>
<li><a
href="https://github.com/google/ksp/commit/8357e8302b71854a32f4568697bb16f0848fb71b"><code>8357e83</code></a>
Dispose KotlinStandalonePackageProviderFactor via
IncrementalKotlinPackagePro...</li>
<li><a
href="https://github.com/google/ksp/commit/cdfb36ac143fb7c9378262807095ea9d2db9abdd"><code>cdfb36a</code></a>
Register KotlinStandalonePackageProviderFactory to project
Disposable</li>
<li><a
href="https://github.com/google/ksp/commit/fc1f3514c8f798f623c244af7e1b4c8364a37dfd"><code>fc1f351</code></a>
Update ksp2api.md to clarify the change of vararg</li>
<li><a
href="https://github.com/google/ksp/commit/e4a6cd8ae0909a385563ec86f17fbfcad251dc31"><code>e4a6cd8</code></a>
KSP2: fix the type of vararg for Kotlin sources</li>
<li><a
href="https://github.com/google/ksp/commit/478fa9e38cfd321895a1eb5a56e4fba2d4297cd0"><code>478fa9e</code></a>
Update github actions permissions for release</li>
<li><a
href="https://github.com/google/ksp/commit/00dbaf8befaf5621da9fe866d0ec265987b2393a"><code>00dbaf8</code></a>
KSP2: fix KSValueParameter.isVal and isVar</li>
<li><a
href="https://github.com/google/ksp/commit/054ffb4cbe28aeec6b2ae077ab082f1c3ecd5d1d"><code>054ffb4</code></a>
Update integration tests for newer Kotlin versions</li>
<li><a
href="https://github.com/google/ksp/commit/8582b3398c14e0e7c26ef3bca98543b024bbed3b"><code>8582b33</code></a>
UPDATE_AA_VERSION: 2.2.0-dev-7255</li>
<li>Additional commits viewable in <a
href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-1.0.32">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] |
| com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] |
</details>


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
-…
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Apr 21, 2025
…iann#2538)

Bumps the maven group with 11 updates in the /manager directory:

| Package | From | To |
| --- | --- | --- |
| androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` |
| androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` |
| androidx.webkit:webkit | `1.12.1` | `1.13.0` |
|
[org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines)
| `1.10.1` | `1.10.2` |
|
[io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations)
| `2.1.0-beta16` | `2.1.0` |
|
[io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations)
| `2.1.0-beta16` | `2.1.0` |
| com.android.application | `8.8.2` | `8.9.1` |
| com.android.library | `8.8.2` | `8.9.1` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) |
`2.1.10` | `2.1.20` |
|
[org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin)
| `2.1.10` | `2.1.20` |
| [com.google.devtools.ksp](https://github.com/google/ksp) |
`2.1.10-1.0.31` | `2.1.20-1.0.32` |


Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9

Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01

Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to
1.10.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's
releases</a>.</em></p>
<blockquote>
<h2>1.10.2</h2>
<ul>
<li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including
the <code>module-info.class</code> file twice, resulting in failures in
various tooling (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>).
Thanks, <a
href="https://github.com/RyuNen344"><code>@​RyuNen344</code></a>!</li>
<li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled
in advance or the flow is empty (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>).
Thanks, <a
href="https://github.com/francescotescari"><code>@​francescotescari</code></a>!</li>
<li>Improved handling of dispatcher failures in
<code>.limitedParallelism</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>)
and during flow collection (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li>
<li>Fixed <code>runBlocking</code> failing to run its coroutine to
completion in some cases if its JVM thread got interrupted (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li>
<li>Small tweaks, fixes, and documentation improvements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.10.2</h2>
<ul>
<li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including
the <code>module-info.class</code> file twice, resulting in failures in
various tooling (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>).
Thanks, <a
href="https://github.com/RyuNen344"><code>@​RyuNen344</code></a>!</li>
<li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled
in advance or the flow is empty (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>).
Thanks, <a
href="https://github.com/francescotescari"><code>@​francescotescari</code></a>!</li>
<li>Improved handling of dispatcher failures in
<code>.limitedParallelism</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>)
and during flow collection (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li>
<li>Fixed <code>runBlocking</code> failing to run its coroutine to
completion in some cases if its JVM thread got interrupted (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li>
<li>Small tweaks, fixes, and documentation improvements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8900478a8e20c073145b1608fbc71fe3d7378b"><code>5f89004</code></a>
Version 1.10.2</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/1a8de2e451e0a2c650538e62e7c7e591970d28b1"><code>1a8de2e</code></a>
Merge remote-tracking branch 'origin/master' into develop</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/e9b247e84a43fac5759e2cf69733e25f23d7eb17"><code>e9b247e</code></a>
Advertise source jars for JVM-only libraries (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4394">#4394</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/6baf7c821ed9d7ee5db8b6353c24bcf614fc1826"><code>6baf7c8</code></a>
Restore Android compatibility in
<code>Executor.asCoroutineDispatcher</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4396">#4396</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/dbca4c1eaadadd29b1122fdf24a6cb53bc69fe76"><code>dbca4c1</code></a>
Reliably run finalizers even if <code>runBlocking</code> got
interrupted. (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/45893cec51c63490ce294e46ae25cef3e4d625bf"><code>45893ce</code></a>
Add the issue template for guide-related problems (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4386">#4386</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/8627cc37d4a2a2e2d683b98d4f53d1e03f59a366"><code>8627cc3</code></a>
Fix an explanation of flow emit (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4391">#4391</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8035c108a1211deded198b7809cd8347ca07a5"><code>5f8035c</code></a>
Specify explicit return types for some public API functions (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4389">#4389</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/465e29d325841244f3a1aac2e13073bc965f9736"><code>465e29d</code></a>
Set a predefined image width in debug-coroutines-with-idea.md (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4377">#4377</a>)</li>
<li><a
href="https://github.com/Kotlin/kotlinx.coroutines/commit/96de3017802c6711cbe02acfff9b07975d422150"><code>96de301</code></a>
Simplify newFixedThreadPoolContext using apply and remove unused import
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4378">#4378</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:core` from
2.1.0-beta16 to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:core's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16
to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16
to 2.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.0 - First non beta of v2!</h2>
<h2>What's Changed</h2>
<ul>
<li>Adapt to KSP2 API changes by <a
href="https://github.com/FooIbar"><code>@​FooIbar</code></a> in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
<li>Additional changes to work with KSP2</li>
<li>Update dependencies</li>
</ul>
<h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3>
<ul>
<li>Make sure to change the top level field with a top level function.
There's an issue with resolving type arguments of annotations used in
top level fields with KSP2.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/FooIbar"><code>@​FooIbar</code></a> made
their first contribution in <a
href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a>
prepare for KSP 2 &amp; update dependencies</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a>
update gitignore</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a>
Merge pull request <a
href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a>
from FooIbar/ksp2</li>
<li><a
href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a>
Adapt to KSP2 API changes</li>
<li>See full diff in <a
href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare
view</a></li>
</ul>
</details>
<br />

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

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

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

Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.android's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.1.20</h2>
<h2>Changelog</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.20</h2>
<h3>Analysis API</h3>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a>
Analysis API: Support application service registration in plugin
XMLs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a>
Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in
combined symbol providers</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a>
AA: type retrieval for erroneous typealias crashes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a>
K2 debugger evaluator failed when cannot resolve unrelated
annotation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a>
K2 IDE: &quot;Unresolved reference in KDoc&quot; reports existing Java
class in reference to its own nested class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a>
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a>
K2 IDE. Classifier was found in KtFile but was not found in FirFile in
<code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code>
in <code>kotlin.git</code> and broken analysis</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a>
Need to rethrow Intellij Platform exceptions, like
ProcessCanceledException</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a>
Analysis API: &quot;containingDeclaration&quot; does not work on nested
Java classes in K2 implementation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a>
K2 IDE: False positive resolution from KDoc for <code>value</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a>
Analysis API: Unresolved KDoc reference to extensions with the same
name</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a>
Analysis API: Implement stop-the-world session invalidation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a>
KAPT User project builds with KAPT4 enabled fail with Metaspace
overflow</li>
</ul>
<h3>Analysis API. Code Compilation</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a>
K2 evaluator: Error in evaluating self property with extension
receiver</li>
</ul>
<h3>Analysis API. FIR</h3>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a>
FileStructureElement: reduce redundant resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a>
Redundant
<code>FirAbstractBodyResolveTransformerDispatcher.&lt;init&gt;</code>
CPU consumption</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a>
ContextCollectorVisitor#computeContext may spend significant time on
<code>createSnapshot</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a>
FirElementFinder is inefficient in large files</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a>
Remove bodies from functions without contracts after the CONTRACTS
phase</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a>
Analysis API:
<code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code>
searches for classes even when the selected <code>FqName</code> is a
known package</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a>
getOrBuildFir returns null for this expression for plusAssign
operator</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a>
ISE: Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a>
K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl
found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a>
K2: Internal compiler error when conflicting type aliases are
present</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a>
Expected FirResolvedContractDescription but
FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a>
Expected FirResolvedContractDescription but
FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a>
FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot
be called from a transformer with a phase STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a>
K2: FirRegularClass expected, but FirFileImpl found | Containing
declaration is not found</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a>
K2. KMP. IllegalStateException: expect-actual matching is only possible
for code with sources</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a>
<code>FirProvider#getContainingClass</code> should support
<code>FirDanglingModifierSymbol</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a>
Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a>
Add ChangeLog for 2.1.20-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a>
[FIR] Fix a false negative
<code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a>
[FIR] Reproduce ^KT-75578</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a>
Fix CMP-7747</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a>
CMP-7571: keep the calls to public $stable fields (in K1 klibs) as
is</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a>
CMP-7571: merge two findDeclaration calls into one</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a>
CMP-7571: improve signature generation for an artificial stability
getter</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a>
CMP-7571: add signatures to artifical stability getters</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a>
Avoid multiple finalizations of generalConfigurationMetrics</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a>
Edit ChangeLog for 2.1.20-RC2</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.devtools.ksp` from 2.1.10-1.0.31 to 2.1.20-1.0.32
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/ksp/releases">com.google.devtools.ksp's
releases</a>.</em></p>
<blockquote>
<h2>2.1.20-1.0.32</h2>
<h1>What's Changed</h1>
<p><a
href="https://redirect.github.com/google/ksp/issues/2379">#2379</a>
[KSP2] resolved type of vararg parameter in functions changed vs KSP1
<a href="https://redirect.github.com/google/ksp/issues/2358">#2358</a>
[KSP2] Annotation missing from property when VALUE_PARAMETER target is
used.</p>
<p>And various performance optimizations!</p>
<h2>2.1.20-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>Update github actions permissions for release on 1.0.31-release by
<a href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in
<a
href="https://redirect.github.com/google/ksp/pull/2383">google/ksp#2383</a></li>
<li>Bump Kotlin version to 2.1.20 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2384">google/ksp#2384</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31</a></p>
<h2>2.1.20-RC3-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump to Kotlin 2.1.20-RC3 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2378">google/ksp#2378</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31</a></p>
<h2>2.1.20-RC2-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>1.0.31-release: bump to Kotlin 2.1.20-RC2 by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2366">google/ksp#2366</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31</a></p>
<h2>2.1.20-RC-1.0.31</h2>
<h2>What's Changed</h2>
<ul>
<li>1.0.31-release: bump to Kotlin 2.1.20-RC by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2354">google/ksp#2354</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31">https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31</a></p>
<h2>2.1.20-RC-1.0.30</h2>
<h2>What's Changed</h2>
<ul>
<li>Update Kotlin Version: 2.1.20-RC by <a
href="https://github.com/mkmuir0"><code>@​mkmuir0</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2344">google/ksp#2344</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30">https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30</a></p>
<h2>2.1.20-Beta2-1.0.30</h2>
<p>KSP 1.0.30 for Kotlin 2.1.20-Beta2.</p>
<h2>2.1.20-Beta2-1.0.29</h2>
<h2>What's Changed</h2>
<ul>
<li>Rewind Kotlin version changes and bump to 2.1.20-Beta2 by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/2311">google/ksp#2311</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/google/ksp/commit/786e6abedb65696217ccb53e87ca5e5e22652fcd"><code>786e6ab</code></a>
UPDATE_KOTLIN_VERSION: 2.1.20</li>
<li><a
href="https://github.com/google/ksp/commit/b18574409183a8170312c6edb9d9839eb04233d7"><code>b185744</code></a>
UPDATE_KOTLIN_VERSION: 2.1.20-Beta2</li>
<li><a
href="https://github.com/google/ksp/commit/8357e8302b71854a32f4568697bb16f0848fb71b"><code>8357e83</code></a>
Dispose KotlinStandalonePackageProviderFactor via
IncrementalKotlinPackagePro...</li>
<li><a
href="https://github.com/google/ksp/commit/cdfb36ac143fb7c9378262807095ea9d2db9abdd"><code>cdfb36a</code></a>
Register KotlinStandalonePackageProviderFactory to project
Disposable</li>
<li><a
href="https://github.com/google/ksp/commit/fc1f3514c8f798f623c244af7e1b4c8364a37dfd"><code>fc1f351</code></a>
Update ksp2api.md to clarify the change of vararg</li>
<li><a
href="https://github.com/google/ksp/commit/e4a6cd8ae0909a385563ec86f17fbfcad251dc31"><code>e4a6cd8</code></a>
KSP2: fix the type of vararg for Kotlin sources</li>
<li><a
href="https://github.com/google/ksp/commit/478fa9e38cfd321895a1eb5a56e4fba2d4297cd0"><code>478fa9e</code></a>
Update github actions permissions for release</li>
<li><a
href="https://github.com/google/ksp/commit/00dbaf8befaf5621da9fe866d0ec265987b2393a"><code>00dbaf8</code></a>
KSP2: fix KSValueParameter.isVal and isVar</li>
<li><a
href="https://github.com/google/ksp/commit/054ffb4cbe28aeec6b2ae077ab082f1c3ecd5d1d"><code>054ffb4</code></a>
Update integration tests for newer Kotlin versions</li>
<li><a
href="https://github.com/google/ksp/commit/8582b3398c14e0e7c26ef3bca98543b024bbed3b"><code>8582b33</code></a>
UPDATE_AA_VERSION: 2.2.0-dev-7255</li>
<li>Additional commits viewable in <a
href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-1.0.32">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] |
| com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] |
</details>


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
-…
fadlyas07 added a commit to bengal-upstream/KernelSU that referenced this pull request May 3, 2025
* 'main' of https://github.com/tiann/KernelSU:
  ci: Update lkm kernel version (tiann#2567)
  ci: Update llvm version for chrome arcvm kernel build (tiann#2551)
  ci: Fix ubuntu-20.04 deprecation
  build(deps): bump the npm group across 1 directory with 22 updates (tiann#2542)
  build(deps): bump the maven group across 1 directory with 11 updates (tiann#2538)
  [add device]: Samsung Galaxy A15 4G (sma155f) (tiann#2543)
  [add device]: Samsung M30s (M307F) (tiann#2524)
  Fix opuls -> oplus typo (tiann#2536)

Change-Id: Ia6fdf7a9723e857a784a540e3585560103f6769c
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.

2 participants