Skip to content

Commit 1e71d9f

Browse files
Bump kotlin from 2.3.10 to 2.3.21 (#435)
Bumps `kotlin` from 2.3.10 to 2.3.21. Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.3.10 to 2.3.21 <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.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <!-- 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.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85628"><code>KT-85628</code></a> KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db"><code>fea1ad8</code></a> Add ChangeLog for 2.3.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4"><code>09c341e</code></a> disable swift export execution tests in order to update macos</li> <li><a href="https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c"><code>67a0868</code></a> Avoid accessing KotlinNativeLink taskProvider when task was not executed</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4"><code>f89e5db</code></a> [K/N] Disable TSAN in runtime tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0"><code>45d6c85</code></a> [K/N] Don't generate generic safe casts for Objective-C types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7"><code>9261a6f</code></a> [K/N][tests] Add a reproducer for KT-85508</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d"><code>c9ab9db</code></a> [K/N][tests] Add a reproducer for KT-85399</li> <li><a href="https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed"><code>502e844</code></a> Explain: fix for destructuring declarations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8"><code>0c26485</code></a> Explain: fix for object literals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69"><code>68a9e3f</code></a> [minor] fix testdata name in explain test</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.10 to 2.3.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.serialization's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.3.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <!-- 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.serialization's changelog</a>.</em></p> <blockquote> <h2>2.3.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85628"><code>KT-85628</code></a> KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db"><code>fea1ad8</code></a> Add ChangeLog for 2.3.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4"><code>09c341e</code></a> disable swift export execution tests in order to update macos</li> <li><a href="https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c"><code>67a0868</code></a> Avoid accessing KotlinNativeLink taskProvider when task was not executed</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4"><code>f89e5db</code></a> [K/N] Disable TSAN in runtime tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0"><code>45d6c85</code></a> [K/N] Don't generate generic safe casts for Objective-C types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7"><code>9261a6f</code></a> [K/N][tests] Add a reproducer for KT-85508</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d"><code>c9ab9db</code></a> [K/N][tests] Add a reproducer for KT-85399</li> <li><a href="https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed"><code>502e844</code></a> Explain: fix for destructuring declarations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8"><code>0c26485</code></a> Explain: fix for object literals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69"><code>68a9e3f</code></a> [minor] fix testdata name in explain test</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.allopen` from 2.3.10 to 2.3.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.allopen's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.3.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <!-- 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.allopen's changelog</a>.</em></p> <blockquote> <h2>2.3.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with &quot;Cannot access 'java.lang.Record'&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: &quot;Serializer for class not found&quot; error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports &quot;at null&quot; instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85628"><code>KT-85628</code></a> KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db"><code>fea1ad8</code></a> Add ChangeLog for 2.3.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4"><code>09c341e</code></a> disable swift export execution tests in order to update macos</li> <li><a href="https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c"><code>67a0868</code></a> Avoid accessing KotlinNativeLink taskProvider when task was not executed</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4"><code>f89e5db</code></a> [K/N] Disable TSAN in runtime tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0"><code>45d6c85</code></a> [K/N] Don't generate generic safe casts for Objective-C types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7"><code>9261a6f</code></a> [K/N][tests] Add a reproducer for KT-85508</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d"><code>c9ab9db</code></a> [K/N][tests] Add a reproducer for KT-85399</li> <li><a href="https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed"><code>502e844</code></a> Explain: fix for destructuring declarations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8"><code>0c26485</code></a> Explain: fix for object literals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69"><code>68a9e3f</code></a> [minor] fix testdata name in explain test</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.21">compare view</a></li> </ul> </details> <br /> 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> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Oleg Smirnov <[email protected]>
1 parent 7fb9a63 commit 1e71d9f

5 files changed

Lines changed: 4 additions & 7 deletions

File tree

benchmark/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ allOpen {
1111

1212
kotlin {
1313
jvm()
14-
macosX64()
1514
macosArm64()
1615
iosX64()
1716
iosArm64()

buildSrc/src/main/kotlin/convention.multiplatform-lib.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ kotlin {
2727
nodejs()
2828
}
2929

30-
macosX64()
3130
macosArm64()
3231
iosX64()
3332
iosArm64()

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "2.3.10"
2+
kotlin = "2.3.21"
33
kotest = "6.1.3"
44
detekt = "1.23.8"
55
okio = "3.17.0"

json-schema-validator/api/json-schema-validator.api

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ public final class io/github/optimumcode/json/schema/JsonSchemaLoader$DefaultImp
156156
public static fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Ljava/lang/String;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
157157
public static fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
158158
public static fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;Lcom/eygraber/uri/Uri;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
159-
public static fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
160-
public static fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
159+
public static synthetic fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
160+
public static synthetic fun register (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
161161
public static fun registerWellKnown (Lio/github/optimumcode/json/schema/JsonSchemaLoader;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
162162
}
163163

@@ -346,7 +346,7 @@ public abstract interface class io/github/optimumcode/json/schema/extension/Exte
346346

347347
public final class io/github/optimumcode/json/schema/extension/ExternalAssertion$DefaultImpls {
348348
public static fun validate (Lio/github/optimumcode/json/schema/extension/ExternalAssertion;Lio/github/optimumcode/json/schema/model/AbstractElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
349-
public static fun validate (Lio/github/optimumcode/json/schema/extension/ExternalAssertion;Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
349+
public static synthetic fun validate (Lio/github/optimumcode/json/schema/extension/ExternalAssertion;Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
350350
}
351351

352352
public abstract interface class io/github/optimumcode/json/schema/extension/ExternalAssertionContext {

test-suites/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ kotlin {
2121
// wasmJs target is not added because the okio does not provide a dependency to use FileSystem API in wasmJs target
2222
applyDefaultHierarchyTemplate()
2323

24-
macosX64()
2524
macosArm64()
2625
iosX64()
2726
iosArm64()

0 commit comments

Comments
 (0)