You've already forked KernelSU
mirror of
https://github.com/tiann/KernelSU.git
synced 2025-08-27 23:46:34 +00:00
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="5f8900478a"><code>5f89004</code></a> Version 1.10.2</li> <li><a href="1a8de2e451"><code>1a8de2e</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="e9b247e84a"><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="6baf7c821e"><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="dbca4c1eaa"><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="45893cec51"><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="8627cc37d4"><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="5f8035c108"><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="465e29d325"><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="96de301780"><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="42b0514b02"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="db688afc28"><code>db688af</code></a> update gitignore</li> <li><a href="e86acc7254"><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="04d35e0c2c"><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="42b0514b02"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="db688afc28"><code>db688af</code></a> update gitignore</li> <li><a href="e86acc7254"><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="04d35e0c2c"><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="42b0514b02"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="db688afc28"><code>db688af</code></a> update gitignore</li> <li><a href="e86acc7254"><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="04d35e0c2c"><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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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="658a2010b1"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="b2dfd946fa"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="982a4ef0cd"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="173e94a33a"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="dbed51216a"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="e7e183f4df"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="0c8b50dff5"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="cb387d50e5"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="f17e609df3"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="45e81bb7f1"><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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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="658a2010b1"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="b2dfd946fa"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="982a4ef0cd"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="173e94a33a"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="dbed51216a"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="e7e183f4df"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="0c8b50dff5"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="cb387d50e5"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="f17e609df3"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="45e81bb7f1"><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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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: "Unresolved reference in KDoc" 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: "containingDeclaration" 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.<init></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="658a2010b1"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="b2dfd946fa"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="982a4ef0cd"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="173e94a33a"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="dbed51216a"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="e7e183f4df"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="0c8b50dff5"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="cb387d50e5"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="f17e609df3"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="45e81bb7f1"><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="786e6abedb"><code>786e6ab</code></a> UPDATE_KOTLIN_VERSION: 2.1.20</li> <li><a href="b185744091"><code>b185744</code></a> UPDATE_KOTLIN_VERSION: 2.1.20-Beta2</li> <li><a href="8357e8302b"><code>8357e83</code></a> Dispose KotlinStandalonePackageProviderFactor via IncrementalKotlinPackagePro...</li> <li><a href="cdfb36ac14"><code>cdfb36a</code></a> Register KotlinStandalonePackageProviderFactory to project Disposable</li> <li><a href="fc1f3514c8"><code>fc1f351</code></a> Update ksp2api.md to clarify the change of vararg</li> <li><a href="e4a6cd8ae0"><code>e4a6cd8</code></a> KSP2: fix the type of vararg for Kotlin sources</li> <li><a href="478fa9e38c"><code>478fa9e</code></a> Update github actions permissions for release</li> <li><a href="00dbaf8bef"><code>00dbaf8</code></a> KSP2: fix KSValueParameter.isVal and isVar</li> <li><a href="054ffb4cbe"><code>054ffb4</code></a> Update integration tests for newer Kotlin versions</li> <li><a href="8582b3398c"><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 - `@dependabot merge` will merge this PR after your CI passes on it - `@depe... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>