When the manager UID disappears from packages.list, we correctly
invalidate it — good. But, in the very next breath, we start scanning
/data/app hoping to find it again?
This event is just unnecessary I/O, exactly when we should be doing
less.
Apparently this causes hangups and stuckups which is REALLY noticeable
on Ultra-Legacy devices.
Skip the scan — we’ll catch the reinstall next time packages.list
updates.
Signed-off-by: backslashxx
<118538522+backslashxx@users.noreply.github.com>
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
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>
Bumps the maven group with 5 updates in the /manager directory:
| Package | From | To |
| --- | --- | --- |
| androidx.activity:activity-compose | `1.10.0` | `1.10.1` |
| androidx.navigation:navigation-compose | `2.8.7` | `2.8.8` |
| com.android.application | `8.8.1` | `8.8.2` |
| com.android.library | `8.8.1` | `8.8.2` |
| [com.google.devtools.ksp](https://github.com/google/ksp) |
`2.1.10-1.0.30` | `2.1.10-1.0.31` |
Updates `androidx.activity:activity-compose` from 1.10.0 to 1.10.1
Updates `androidx.navigation:navigation-compose` from 2.8.7 to 2.8.8
Updates `com.android.application` from 8.8.1 to 8.8.2
Updates `com.android.library` from 8.8.1 to 8.8.2
Updates `com.android.library` from 8.8.1 to 8.8.2
Updates `com.google.devtools.ksp` from 2.1.10-1.0.30 to 2.1.10-1.0.31
<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.10-1.0.31</h2>
<h2>Bug Fixes</h2>
<ul>
<li>[KSP2] KSPropertyDeclaration#type for typealias does not match its
declaration. <a
href="https://redirect.github.com/google/ksp/issues/2345">#2345</a></li>
<li>Incorrect isMutable on KSPropertyDeclaration from a JAVA_LIB in
2.1.10-1.0.30 <a
href="https://redirect.github.com/google/ksp/issues/2346">#2346</a></li>
<li>KSP breaks compilation avoidance <a
href="https://redirect.github.com/google/ksp/issues/2347">#2347</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6f2ea1e9e7"><code>6f2ea1e</code></a>
KSP2: return type aliases if possible</li>
<li><a
href="1afb28060b"><code>1afb280</code></a>
KSP2: Fix KSPropertyDeclaration.isMutable for Java libs</li>
<li><a
href="40e5350848"><code>40e5350</code></a>
Update test cases for compilation avoidance.</li>
<li><a
href="f68437a3c1"><code>f68437a</code></a>
KSP2: better support of compilation avoidance</li>
<li><a
href="e764de7fd9"><code>e764de7</code></a>
KSP1: better support of compilation avoidance</li>
<li><a
href="9b2d7d99e7"><code>9b2d7d9</code></a>
jdkHome as internal and creating new jdkVersion input</li>
<li><a
href="3b9ebc91cb"><code>3b9ebc9</code></a>
CI: Update release branch to 1.0.31</li>
<li><a
href="7b440f8a37"><code>7b440f8</code></a>
Downgrade to Kotlin 2.1.10</li>
<li><a
href="6b59afdc15"><code>6b59afd</code></a>
KSFunction: return type aliases if possible</li>
<li><a
href="9284800c76"><code>9284800</code></a>
UPDATE_AA_VERSION: 2.2.0-dev-745</li>
<li>Additional commits viewable in <a
href="https://github.com/google/ksp/compare/2.1.10-1.0.30...2.1.10-1.0.31">compare
view</a></li>
</ul>
</details>
<br />
<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>
| Dependency Name | Ignore Conditions |
| --- | --- |
| 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
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
When the manager is already running, if other programs / kernel toggle
the sucompat enable status,
The manager "Disable SU Compat" toggle button can not work, kmesg print
"cmd enable su but no need to change."
I think we should still return reply_ok when the syscall value is
consistent with the kernel, which would fix the issue.
Bumps the npm group in /website with 18 updates:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the crates group with 15 updates in the /userspace/ksud directory:
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Use latest Node
- Update GitHub Action
- Update NDK
- Update Gradle
- Update Cargo dependencies
- Remove unused dependencies
- Remove unnecessary build tools version (AGP handles it now)
No issues too far, since there is no major changes, i don't think there
will be issue.
Clippy passes fine on my end, new version of `nom` dependency causes
issues.
properly send `User-Agent` and `Accept-Language` to `updateJson` server,
module developers can check `User-Agent` whether to send update to user
and set user preferred language for changelog.
also added cache to reduce update server load
/data/local/tmp is never writable for normal apps, why previously it
works is that Rust's temp_dir() gets path from env, and since A13,
TMPDIR is set to app's cache dir. This is not the case for A12, so it
breaks. Fix it by set TMPDIR ourselves.
This fixes the issue that module image will always exist even if there
is no module to be loaded. Sadly we need to boot twice because we can
only know module status after image is mounted.