dependabot[bot] opened a new pull request, #3374: URL: https://github.com/apache/thrift/pull/3374
Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.3.10 to 2.3.20. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">jvm's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.3.20</h2> <h2>Changelog</h2> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78090"><code>KT-78090</code></a> Implement stubs support for new conditional returns and holdsIn contracts</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82948"><code>KT-82948</code></a> 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83467"><code>KT-83467</code></a> Package-level JSpecify annotations are ignored when coming from jars or libraries</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82057"><code>KT-82057</code></a> K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82846"><code>KT-82846</code></a> AA: unresolved KtExpression.expressionType for the reference to the parameter with default value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80485"><code>KT-80485</code></a> False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82772"><code>KT-82772</code></a> Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76487"><code>KT-76487</code></a> StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82618"><code>KT-82618</code></a> Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82076"><code>KT-82076</code></a> Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71596"><code>KT-71596</code></a> Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82085"><code>KT-82085</code></a> No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81873"><code>KT-81873</code></a> Provide a way of including traces in phase JFR events</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71929"><code>KT-71929</code></a> Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions</li> </ul> <h3>Analysis API. Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-83173"><code>KT-83173</code></a> Analysis API Tests: Library names with RC versions aren't sanitised</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65140"><code>KT-65140</code></a> LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82212"><code>KT-82212</code></a> [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR</li> </ul> <h3>Analysis API. Light Classes</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82227"><code>KT-82227</code></a> Value classes should expose regular static methods</li> </ul> <h3>Analysis API. PSI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81710"><code>KT-81710</code></a> 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82258"><code>KT-82258</code></a> Prepare PSI for migration from context receivers to context parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81074"><code>KT-81074</code></a> KDoc: List rendering is broken</li> </ul> <h3>Analysis API. Providers and Caches</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82449"><code>KT-82449</code></a> K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82629"><code>KT-82629</code></a> 'collectDiagnostics' returns stale syntax error after editor fix</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74907"><code>KT-74907</code></a> Analysis API: Apply platform-based library module content restrictions consistently</li> </ul> <h3>Analysis API. Standalone</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81107"><code>KT-81107</code></a> AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links</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">jvm's changelog</a>.</em></p> <blockquote> <h2>2.3.20</h2> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78090"><code>KT-78090</code></a> Implement stubs support for new conditional returns and holdsIn contracts</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82948"><code>KT-82948</code></a> 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-83467"><code>KT-83467</code></a> Package-level JSpecify annotations are ignored when coming from jars or libraries</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82057"><code>KT-82057</code></a> K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82846"><code>KT-82846</code></a> AA: unresolved KtExpression.expressionType for the reference to the parameter with default value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80485"><code>KT-80485</code></a> False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82772"><code>KT-82772</code></a> Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76487"><code>KT-76487</code></a> StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82618"><code>KT-82618</code></a> Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82076"><code>KT-82076</code></a> Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71596"><code>KT-71596</code></a> Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82085"><code>KT-82085</code></a> No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81873"><code>KT-81873</code></a> Provide a way of including traces in phase JFR events</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71929"><code>KT-71929</code></a> Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions</li> </ul> <h3>Analysis API. Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-83173"><code>KT-83173</code></a> Analysis API Tests: Library names with RC versions aren't sanitised</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65140"><code>KT-65140</code></a> LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82212"><code>KT-82212</code></a> [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR</li> </ul> <h3>Analysis API. Light Classes</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82227"><code>KT-82227</code></a> Value classes should expose regular static methods</li> </ul> <h3>Analysis API. PSI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81710"><code>KT-81710</code></a> 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82258"><code>KT-82258</code></a> Prepare PSI for migration from context receivers to context parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81074"><code>KT-81074</code></a> KDoc: List rendering is broken</li> </ul> <h3>Analysis API. Providers and Caches</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82449"><code>KT-82449</code></a> K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-82629"><code>KT-82629</code></a> 'collectDiagnostics' returns stale syntax error after editor fix</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74907"><code>KT-74907</code></a> Analysis API: Apply platform-based library module content restrictions consistently</li> </ul> <h3>Analysis API. Standalone</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81107"><code>KT-81107</code></a> AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f"><code>d57eb4a</code></a> Add ChangeLog for 2.3.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f"><code>41886bb</code></a> [Gradle] Update KGP npm tooling dependency versions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f"><code>210a9bd</code></a> [Native] Do not mark iosX64 target as deprecate in DSL</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1"><code>7ed446e</code></a> Add ChangeLog for 2.3.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2"><code>520eade</code></a> [K/JVM] Fix incorrect optimization of local delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78"><code>7ef8bcc</code></a> Reflection: add LazyKProperty to fix recent performance regression</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea"><code>9fa7cf2</code></a> [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa"><code>d410596</code></a> [Gradle] Shutdown coroutines dispatcher threads after compiler invocation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b"><code>348430b</code></a> [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9"><code>4058f3c</code></a> [CMP] HiddenFromObjC remove outdated offset check</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.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 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 is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
