Intellij support for Fluent Language
Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) 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.jvm'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.jvm'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="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by dependabot[bot] and has received 0 comments.