Bumps the kotlin group with 2 updates in the / directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) and [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin). Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` 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">org.jetbrains.kotlin:kotlin-gradle-plugin'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">org.jetbrains.kotlin:kotlin-gradle-plugin'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="d57eb4a26e"><code>d57eb4a</code></a> Add ChangeLog for 2.3.20-RC3</li> <li><a href="41886bbf57"><code>41886bb</code></a> [Gradle] Update KGP npm tooling dependency versions</li> <li><a href="210a9bde68"><code>210a9bd</code></a> [Native] Do not mark iosX64 target as deprecate in DSL</li> <li><a href="7ed446ef70"><code>7ed446e</code></a> Add ChangeLog for 2.3.20-RC2</li> <li><a href="520eadedf4"><code>520eade</code></a> [K/JVM] Fix incorrect optimization of local delegation</li> <li><a href="7ef8bccc4b"><code>7ef8bcc</code></a> Reflection: add LazyKProperty to fix recent performance regression</li> <li><a href="9fa7cf20c6"><code>9fa7cf2</code></a> [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566</li> <li><a href="d410596086"><code>d410596</code></a> [Gradle] Shutdown coroutines dispatcher threads after compiler invocation</li> <li><a href="348430b268"><code>348430b</code></a> [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10</li> <li><a href="4058f3c6cd"><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 /> Updates `org.jetbrains.kotlin:kotlin-serialization` 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">org.jetbrains.kotlin:kotlin-serialization'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">org.jetbrains.kotlin:kotlin-serialization'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="d57eb4a26e"><code>d57eb4a</code></a> Add ChangeLog for 2.3.20-RC3</li> <li><a href="41886bbf57"><code>41886bb</code></a> [Gradle] Update KGP npm tooling dependency versions</li> <li><a href="210a9bde68"><code>210a9bd</code></a> [Native] Do not mark iosX64 target as deprecate in DSL</li> <li><a href="7ed446ef70"><code>7ed446e</code></a> Add ChangeLog for 2.3.20-RC2</li> <li><a href="520eadedf4"><code>520eade</code></a> [K/JVM] Fix incorrect optimization of local delegation</li> <li><a href="7ef8bccc4b"><code>7ef8bcc</code></a> Reflection: add LazyKProperty to fix recent performance regression</li> <li><a href="9fa7cf20c6"><code>9fa7cf2</code></a> [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566</li> <li><a href="d410596086"><code>d410596</code></a> [Gradle] Shutdown coroutines dispatcher threads after compiler invocation</li> <li><a href="348430b268"><code>348430b</code></a> [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10</li> <li><a href="4058f3c6cd"><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 /> Updates `org.jetbrains.kotlin:kotlin-serialization` 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">org.jetbrains.kotlin:kotlin-serialization'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">org.jetbrains.kotlin:kotlin-serialization'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="d57eb4a26e"><code>d57eb4a</code></a> Add ChangeLog for 2.3.20-RC3</li> <li><a href="41886bbf57"><code>41886bb</code></a> [Gradle] Update KGP npm tooling dependency versions</li> <li><a href="210a9bde68"><code>210a9bd</code></a> [Native] Do not mark iosX64 target as deprecate in DSL</li> <li><a href="7ed446ef70"><code>7ed446e</code></a> Add ChangeLog for 2.3.20-RC2</li> <li><a href="520eadedf4"><code>520eade</code></a> [K/JVM] Fix incorrect optimization of local delegation</li> <li><a href="7ef8bccc4b"><code>7ef8bcc</code></a> Reflection: add LazyKProperty to fix recent performance regression</li> <li><a href="9fa7cf20c6"><code>9fa7cf2</code></a> [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566</li> <li><a href="d410596086"><code>d410596</code></a> [Gradle] Shutdown coroutines dispatcher threads after compiler invocation</li> <li><a href="348430b268"><code>348430b</code></a> [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10</li> <li><a href="4058f3c6cd"><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 /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
82 lines
4.7 KiB
TOML
82 lines
4.7 KiB
TOML
[versions]
|
|
# plugins version
|
|
atomicfu = "0.32.1"
|
|
binaryCompatibilityValidatorPlugin = "0.18.1"
|
|
detekt = "2.0.0-alpha.2"
|
|
dokka = "2.2.0"
|
|
kotlin = "2.3.20"
|
|
kover = "0.9.8"
|
|
ktlint = "14.2.0"
|
|
knit = "0.5.1"
|
|
mavenPublish = "0.36.0"
|
|
netty = "4.2.12.Final"
|
|
|
|
# libraries version
|
|
awaitility = "4.3.0"
|
|
collections-immutable = "0.4.0"
|
|
coroutines = "1.10.2"
|
|
kotest = "6.1.11"
|
|
kotlinx-io = "0.9.0"
|
|
ktor = "3.3.3"
|
|
logging = "8.0.01"
|
|
mockk = "1.14.9"
|
|
mokksy = "0.8.1"
|
|
serialization = "1.10.0"
|
|
slf4j = "2.0.17"
|
|
logback = "1.5.32"
|
|
junit = "5.14.3"
|
|
|
|
[libraries]
|
|
# Plugins
|
|
dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" }
|
|
kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
|
|
kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin" }
|
|
kotlinx-atomicfu-gradle = { module = "org.jetbrains.kotlinx:atomicfu-gradle-plugin", version.ref = "atomicfu" }
|
|
maven-publish = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "mavenPublish" }
|
|
|
|
# Kotlinx libraries
|
|
kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging", version.ref = "logging" }
|
|
kotlinx-collections-immutable = { group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "collections-immutable" }
|
|
kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
|
|
kotlinx-coroutines-core-wasm = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core-wasm-js", version.ref = "coroutines" }
|
|
kotlinx-io-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinx-io" }
|
|
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "serialization" }
|
|
|
|
# Ktor
|
|
ktor-client-apache5 = { group = "io.ktor", name = "ktor-client-apache5", version.ref = "ktor" }
|
|
ktor-client-auth = { group = "io.ktor", name = "ktor-client-auth", version.ref = "ktor" }
|
|
ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
|
|
ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" }
|
|
ktor-server-content-negotiation = { group = "io.ktor", name = "ktor-server-content-negotiation", version.ref = "ktor" }
|
|
ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" }
|
|
ktor-serialization = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
|
|
ktor-server-auth = { group = "io.ktor", name = "ktor-server-auth", version.ref = "ktor" }
|
|
ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" }
|
|
ktor-server-sse = { group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" }
|
|
ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
|
|
|
|
# Testing
|
|
awaitility = { group = "org.awaitility", name = "awaitility-kotlin", version.ref = "awaitility" }
|
|
kotest-assertions-core = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" }
|
|
kotest-assertions-json = { group = "io.kotest", name = "kotest-assertions-json", version.ref = "kotest" }
|
|
kotest-assertions-ktor = { group = "io.kotest", name = "kotest-assertions-ktor", version.ref = "kotest" }
|
|
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
|
|
ktor-client-mock = { group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" }
|
|
ktor-server-test-host = { group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" }
|
|
mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
|
|
mokksy = { group = "dev.mokksy", name = "mokksy", version.ref = "mokksy" }
|
|
netty-bom = { group = "io.netty", name = "netty-bom", version.ref = "netty" }
|
|
slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" }
|
|
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version.ref = "logback" }
|
|
junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit" }
|
|
|
|
# Samples
|
|
ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref = "ktor" }
|
|
ktor-server-cio = { group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" }
|
|
|
|
[plugins]
|
|
detekt = { id = "dev.detekt", version.ref = "detekt" }
|
|
kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binaryCompatibilityValidatorPlugin" }
|
|
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
|
|
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
|
|
knit = { id = "org.jetbrains.kotlinx.knit", version.ref = "knit" }
|