Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(deps): Bump org.jetbrains.kotlin.jvm from 1.9.24 to 2.0.0 (#228)
Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) from 1.9.24 to 2.0.0. <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.0.0</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a> Support reading klib contents in Analysis API</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a> K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a> Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOf</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a> K2: optimize getFirForNonKtFileElement for references inside super type reference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a> K2: getOnAirGetTowerContextProvider took too much time due to on air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a> Analysis API: optimize AllCandidatesResolver.getAllCandidates</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a> Analysis API: dummy.kt is not a physical file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a> K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a> Analysis Api: FirFile for KtCodeFragments are created and not updated on changes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a> K2 IDE: Implement KMP support for sealed class inheritors</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a> K2: Unresolved calls to functions in scripts depending on included projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a> Analysis API Standalone: <code>FirDeclarationForCompiledElementSearcher</code> does not find compiled elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a> AA: render expect/actual modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a> KtCodeFragment.clone() is broken</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a> K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a> Analysis API: Members implemented by delegation have no overridden symbols</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a> Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no overridden symbols</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a> K2: "Collection contains no element matching the predicate" on an unresolved call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a> K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a> AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a> Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiType</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a> Analysis API Standalone: Remove test-specific calculation of sealed class inheritors</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a> Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a> K2 IDE: Unresolved java annotation methods in KDoc</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a> K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a> Support VirtualFile inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a> Substituted types are not provided for callable references</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a> Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itself</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a> K2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(Source) but FirArgumentListImpl found"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a> Analysis API: Use soft references in <code>FileStructureCache</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a> K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a> K2 / IDE: KtFirExpressionTypeProvider bugs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a> K2 IDE: "No array element type for vararg value parameter: org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a> K2: Analysis API: <code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive for script parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a> K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated by LL FIR tests</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a> K2: Stub Based Deserializer: Set versionRequirements to enable VERSION_REQUIREMENT_DEPRECATION diagnostics</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a> K2: Analysis API: drop ability to enable global phase resolve lock</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a> LL FIR: Implement multi-threaded resolve</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/v2.0.0/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.0.0</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a> Support reading klib contents in Analysis API</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a> K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a> Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOf</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a> K2: optimize getFirForNonKtFileElement for references inside super type reference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a> K2: getOnAirGetTowerContextProvider took too much time due to on air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a> Analysis API: optimize AllCandidatesResolver.getAllCandidates</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a> Analysis API: dummy.kt is not a physical file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a> K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a> Analysis Api: FirFile for KtCodeFragments are created and not updated on changes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a> K2 IDE: Implement KMP support for sealed class inheritors</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a> K2: Unresolved calls to functions in scripts depending on included projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a> Analysis API Standalone: <code>FirDeclarationForCompiledElementSearcher</code> does not find compiled elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a> AA: render expect/actual modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a> KtCodeFragment.clone() is broken</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a> K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a> Analysis API: Members implemented by delegation have no overridden symbols</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a> Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no overridden symbols</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a> K2: "Collection contains no element matching the predicate" on an unresolved call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a> K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a> AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a> Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiType</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a> Analysis API Standalone: Remove test-specific calculation of sealed class inheritors</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a> Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a> K2 IDE: Unresolved java annotation methods in KDoc</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a> K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a> Support VirtualFile inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a> Substituted types are not provided for callable references</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a> Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itself</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a> K2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(Source) but FirArgumentListImpl found"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a> Analysis API: Use soft references in <code>FileStructureCache</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a> K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a> K2 / IDE: KtFirExpressionTypeProvider bugs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a> K2 IDE: "No array element type for vararg value parameter: org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a> K2: Analysis API: <code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive for script parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a> K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated by LL FIR tests</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a> K2: Stub Based Deserializer: Set versionRequirements to enable VERSION_REQUIREMENT_DEPRECATION diagnostics</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a> K2: Analysis API: drop ability to enable global phase resolve lock</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a> LL FIR: Implement multi-threaded 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/e84e83568cde569ee54980542e37c87507e914bc"><code>e84e835</code></a> Add changelog for 2.0.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/975dea282fbc4968b913bfd15babc735bf7f2509"><code>975dea2</code></a> Add changelog for 2.0.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b618ee4e954bfe80540d82366281f3b5436a4bd4"><code>b618ee4</code></a> [FIR] Prohibit referencing java field in case of conflict with property..</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b239239cc1eb55db990c3c6951dcc555c3fcf97d"><code>b239239</code></a> K2: build outer classes sequence in FirImplicitBodyResolve properly</li> <li><a href="https://github.com/JetBrains/kotlin/commit/afc5b49b8e92e83e8fb6166a3449c92f0b960e27"><code>afc5b49</code></a> [IR] Assume IrFile has at least one offset entry</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be1804cd908414ab40ec66830336aab9cfb8b7fc"><code>be1804c</code></a> [K/N][tests] Don't attempt to download simulator after first failure</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b6661605d6ee893ea2466910edbdb6e29b4433f7"><code>b666160</code></a> K2: fix captureFromExpressionInternal for nullable intersection types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f04f0514100e4d976608b809621a19a19ae326b2"><code>f04f051</code></a> K2: fix withNullability() for ConeIntersectionType</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cda1ad413239a610eeea355d2e4a763e0107f01e"><code>cda1ad4</code></a> K2: reproduce KT-67912</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8e0919e3a1d333ef67572791e315a556489b11d7"><code>8e0919e</code></a> [K2/JS] Use declaration session for looking up containing declaration</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.9.24...v2.0.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin.jvm&package-manager=gradle&previous-version=1.9.24&new-version=2.0.0)](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>
- Loading branch information