Repository navigation
Conversation
…ll-actions group (#1109) Bumps the all-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 4.38.2 to 4.38.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/github/codeql-action/releases">github/codeql-action's releases</a>.</em></p> <blockquote> <h2>v4.38.3</h2> <ul> <li><em>Upcoming breaking change</em>: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. <a href="https://redirect.github.com/github/codeql-action/pull/4188">#4188</a></li> <li>Update default CodeQL bundle version to <a href="https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.27.2">2.27.2</a>. <a href="https://redirect.github.com/github/codeql-action/pull/4203">#4203</a></li> <li>Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. <a href="https://redirect.github.com/github/codeql-action/pull/4184">#4184</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p> <blockquote> <h2>4.38.3 - 08 Oct 2026</h2> <ul> <li><em>Upcoming breaking change</em>: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. <a href="https://redirect.github.com/github/codeql-action/pull/4188">#4188</a></li> <li>Update default CodeQL bundle version to <a href="https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.27.2">2.27.2</a>. <a href="https://redirect.github.com/github/codeql-action/pull/4203">#4203</a></li> <li>Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. <a href="https://redirect.github.com/github/codeql-action/pull/4184">#4184</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/github/codeql-action/commit/24c54180a607b1449ed407dd24f251e4e9147c8d"><code>24c5418</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/4214">#4214</a> from github/update-v4.38.3-e0b52dbdc</li> <li><a href="https://github.com/github/codeql-action/commit/69e87c56c1db5253592f61da177da1d20d033bd8"><code>69e87c5</code></a> Add changelog note for <a href="https://redirect.github.com/github/codeql-action/issues/4184">#4184</a></li> <li><a href="https://github.com/github/codeql-action/commit/23b682830be5e93afb6466bfc0197142d70268aa"><code>23b6828</code></a> Update changelog for v4.38.3</li> <li><a href="https://github.com/github/codeql-action/commit/e0b52dbdc5c3376dd8cb78e956fd23fa07ca2c5b"><code>e0b52db</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/4210">#4210</a> from github/henrymercer/pin-python-for-older-clis-in-ci</li> <li><a href="https://github.com/github/codeql-action/commit/6b99698c8cda6115e2bc7c52226b508dc558d7dc"><code>6b99698</code></a> Pin Python 3.13.15 for older CLI versions in multi-language check</li> <li><a href="https://github.com/github/codeql-action/commit/63d3d632fc7cbd91c8089c7fea5322f1bc73d7d8"><code>63d3d63</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/4203">#4203</a> from github/update-bundle/codeql-bundle-v2.27.2</li> <li><a href="https://github.com/github/codeql-action/commit/7377a10091aa5d781c1d36dc3834817d8ad0acfe"><code>7377a10</code></a> Add changelog note</li> <li><a href="https://github.com/github/codeql-action/commit/c1a30cda114f23a88a09ab61f4ec08c312d2c524"><code>c1a30cd</code></a> Update default bundle to codeql-bundle-v2.27.2</li> <li><a href="https://github.com/github/codeql-action/commit/d208ec71e39ae46397cbf6569bef8439b9aab974"><code>d208ec7</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/4200">#4200</a> from github/mbg/esm/migrate-pr-checks</li> <li><a href="https://github.com/github/codeql-action/commit/a71b0c6684dea6ca627a472a11bf5b80bd47c845"><code>a71b0c6</code></a> Replace <code>__dirname</code> in <code>sync.ts</code></li> <li>Additional commits viewable in <a href="https://github.com/github/codeql-action/compare/v4.38.2...v4.38.3">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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Looks good — approving this one!
Produced by Air Automations. Name: Code review / Run: https://air.jetbrains.cloud/org/05cf1a7f-6ab5-713b-abd3-29d0c8a05e2d/automations/409567ec-d3a7-40ac-ba95-8518ec577ac2?run=8af0180c-1e8c-4abd-87ff-3638c8b54667
Tasks with unlimited retention now go on the wire with `"ttl": null`: the schema requires the key, and `McpJson` used to drop it. closes #1078 ## How Has This Been Tested? - Flipped the `TasksTest` and `NotificationTest` cases that asserted the omission, and added cases for `GetTaskResult` with a null `ttl`, `TaskStatusNotification.toJSON()` and decoding a task without `ttl`. The serialization cases fail without the fix. - `kotlin-sdk-core` JVM tests, the `types` tests on JS (Node), Wasm (Node) and macosArm64, plus ktlint, detekt and `checkKotlinAbi`. - Checked the encoded `CreateTaskResult`, `GetTaskResult`, `CancelTaskResult`, `ListTasksResult` and `notifications/tasks/status` against the TypeScript SDK 1.30.1 schemas: they pass with `"ttl": null` and fail without the key. ## Breaking Changes None. The public API is unchanged; `ttl` is now always present on the wire. ## Types of changes - [x] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Documentation update ## Checklist - [x] I have read the [MCP Documentation](https://modelcontextprotocol.io) - [x] My code follows the repository's style guidelines - [x] New and existing tests pass locally - [ ] I have added appropriate error handling - [ ] I have added or updated documentation as needed
…samples/kotlin-mcp-client (#1108) Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) from 2.4.20 to 2.4.21. <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">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>
…ith 3 updates (#1106) Bumps the other-dependencies group with 2 updates in the /samples/kotlin-mcp-client directory: [gradle-wrapper](https://github.com/gradle/gradle) and [com.anthropic:anthropic-java](https://github.com/anthropics/anthropic-sdk-java). Bumps the other-dependencies group with 2 updates in the /samples/kotlinlang-mcp-server directory: [gradle-wrapper](https://github.com/gradle/gradle) and [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback). Updates `gradle-wrapper` from 9.8.0 to 9.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">compare view</a></li> </ul> </details> <br /> Updates `com.anthropic:anthropic-java` from 2.65.0 to 2.71.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/anthropics/anthropic-sdk-java/releases">com.anthropic:anthropic-java's releases</a>.</em></p> <blockquote> <h2>v2.71.0</h2> <h3>Features</h3> <ul> <li><strong>api:</strong> add types for the Chat and Cowork unified analytics metrics</li> <li><strong>api:</strong> add workflows, multiagent configuration and thread status filtering to Managed Agents</li> <li><strong>client:</strong> accept nested union values in single-argument factories</li> <li><strong>client:</strong> add options() to read a client's configured options</li> </ul> <h3>Chores</h3> <ul> <li><strong>internal:</strong> generate the combined javadoc alongside compilation</li> <li><strong>internal:</strong> remove unused structured output test helpers</li> </ul> <h2>v2.70.0</h2> <h3>Features</h3> <ul> <li><strong>client:</strong> add getters and builders to the structured output classes</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>client:</strong> throw before sending a request with an empty path parameter</li> </ul> <h3>Chores</h3> <ul> <li><strong>ci:</strong> check that pull requests update the changelog</li> <li><strong>docs:</strong> note that listing Claude Console spend limits is in early access</li> <li><strong>tests:</strong> remove the structured output delegation mirror tests (<a href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/350">#350</a>)</li> </ul> <h2>v2.69.0</h2> <h2>2.69.0 (2026-10-07)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.68.0...v2.69.0">v2.68.0...v2.69.0</a></p> <h3>Features</h3> <ul> <li><strong>api:</strong> add claude-haiku-5-5 and typed computer and browser toolset tool calls (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/8c207f2e239dedd88f7d3bb5c15d49ed44446892">8c207f2</a>)</li> <li><strong>api:</strong> add disabled to thinking types in model capabilities (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> <li><strong>api:</strong> add display_name to RBAC roles and deprecate name (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/20b61fc8fadb5ad4f75c0fe162e865bec3e7edcc">20b61fc</a>)</li> <li><strong>api:</strong> add include_default parameter to list workspaces (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/c1450d5e7eee91d777365f300677f3a1f84100e7">c1450d5</a>)</li> <li><strong>api:</strong> add lifecycle stage fields and filter to /v1/models (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/476c9df6b02d2c1d5d41e118b739a8c73c19ae9c">476c9df</a>)</li> <li><strong>api:</strong> add line to model objects (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/df57deef84fb1f68e7761adba5024bd7ad1a41c9">df57dee</a>)</li> <li><strong>api:</strong> add url_sources to the Managed Agents web_fetch tool config (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> <li><strong>api:</strong> add web search and code execution support to model capabilities (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> </ul> <h3>Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/anthropics/anthropic-sdk-java/blob/main/CHANGELOG.md">com.anthropic:anthropic-java's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.70.0...v2.71.0">2.71.0</a> (2026-10-09)</h2> <h3>Features</h3> <ul> <li><strong>api:</strong> add types for the Chat and Cowork unified analytics metrics</li> <li><strong>api:</strong> add workflows, multiagent configuration and thread status filtering to Managed Agents</li> <li><strong>client:</strong> accept nested union values in single-argument factories</li> <li><strong>client:</strong> add options() to read a client's configured options</li> </ul> <h3>Chores</h3> <ul> <li><strong>internal:</strong> generate the combined javadoc alongside compilation</li> <li><strong>internal:</strong> remove unused structured output test helpers</li> </ul> <h2><a href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.69.0...v2.70.0">2.70.0</a> (2026-10-08)</h2> <h3>Features</h3> <ul> <li><strong>client:</strong> add getters and builders to the structured output classes</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>client:</strong> throw before sending a request with an empty path parameter</li> </ul> <h3>Chores</h3> <ul> <li><strong>ci:</strong> check that pull requests update the changelog</li> <li><strong>docs:</strong> note that listing Claude Console spend limits is in early access</li> <li><strong>tests:</strong> remove the structured output delegation mirror tests (<a href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/350">#350</a>)</li> </ul> <h2>2.69.0 (2026-10-07)</h2> <p>Full Changelog: <a href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.68.0...v2.69.0">v2.68.0...v2.69.0</a></p> <h3>Features</h3> <ul> <li><strong>api:</strong> add claude-haiku-5-5 and typed computer and browser toolset tool calls (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/8c207f2e239dedd88f7d3bb5c15d49ed44446892">8c207f2</a>)</li> <li><strong>api:</strong> add disabled to thinking types in model capabilities (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> <li><strong>api:</strong> add display_name to RBAC roles and deprecate name (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/20b61fc8fadb5ad4f75c0fe162e865bec3e7edcc">20b61fc</a>)</li> <li><strong>api:</strong> add include_default parameter to list workspaces (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/c1450d5e7eee91d777365f300677f3a1f84100e7">c1450d5</a>)</li> <li><strong>api:</strong> add lifecycle stage fields and filter to /v1/models (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/476c9df6b02d2c1d5d41e118b739a8c73c19ae9c">476c9df</a>)</li> <li><strong>api:</strong> add line to model objects (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/df57deef84fb1f68e7761adba5024bd7ad1a41c9">df57dee</a>)</li> <li><strong>api:</strong> add url_sources to the Managed Agents web_fetch tool config (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> <li><strong>api:</strong> add web search and code execution support to model capabilities (<a href="https://github.com/anthropics/anthropic-sdk-java/commit/9de83439a4f684c5231f3596f4d0cdb8606550aa">9de8343</a>)</li> </ul> <h3>Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/59079f010f7036c15e8839f8a032e96b2f35d074"><code>59079f0</code></a> release: 2.71.0</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/d36653ab73462750fae27b180adb34242719d74f"><code>d36653a</code></a> Merge pull request <a href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/368">#368</a> from anthropics/synced/published</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/3d732f65ebd9cd393280acd89417a07c07c79d55"><code>3d732f6</code></a> chore(internal): remove unused structured output test helpers (<a href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/371">#371</a>)</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/f96bb506ba01e2e6a6c89780eb491b6f7510ad4d"><code>f96bb50</code></a> feat(api): add workflows, multiagent configuration and thread status filterin...</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/857cf414eab6269db72ebb32e2e05e0a55d8b419"><code>857cf41</code></a> codegen metadata</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/b4374580ca526eac23908f70c6fc8921438fe935"><code>b437458</code></a> codegen metadata</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/06157d869ac33ad2cf134ac540421f1735d7f141"><code>06157d8</code></a> feat(client): add options() to read a client's configured options</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/4000cea2dce3a70ae1e5c12cb5eb7289adbfd371"><code>4000cea</code></a> feat(client): accept nested union values in single-argument factories</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/20f557d5f6d678d15e89e3b4903645631c77b726"><code>20f557d</code></a> codegen metadata</li> <li><a href="https://github.com/anthropics/anthropic-sdk-java/commit/eafe43bcb70c9d6bbcb0ddd8764c0a65daad4c4b"><code>eafe43b</code></a> codegen metadata</li> <li>Additional commits viewable in <a href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.65.0...v2.71.0">compare view</a></li> </ul> </details> <br /> Updates `gradle-wrapper` from 9.8.0 to 9.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">compare view</a></li> </ul> </details> <br /> Updates `gradle-wrapper` from 9.8.0 to 9.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">compare view</a></li> </ul> </details> <br /> Updates `gradle-wrapper` from 9.8.0 to 9.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">compare view</a></li> </ul> </details> <br /> Updates `ch.qos.logback:logback-classic` from 1.6.4 to 1.6.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/qos-ch/logback/releases">ch.qos.logback:logback-classic's releases</a>.</em></p> <blockquote> <h2>Logback 1.6.5</h2> <p>2026-09-30 Release of logback version 1.6.5</p> <p>• Fixed a vulnerability <a href="https://www.cve.org/CVERecord?id=CVE-2026-104721">CVE-2026-104721</a> closely related to <a href="https://www.cve.org/cverecord?id=CVE-2026-19880">CVE-2026-19880</a>. The fix in version 1.6.3, which strips forward and backward slashes from <code>MDC</code> values, was insufficient. An <code>MDC</code> value could still contain relative path components such as .., variable references such as /, or characters that are special in file name patterns and email addresses. This latest vulnerability was found and reported by François Martin (GitHub: <a href="https://github.com/martinfrancois"><code>@martinfrancois</code></a>, <a href="https://github.com/martinfrancois">https://github.com/martinfrancois</a>).</p> <p><code>MDCBasedDiscriminator</code>, used by <a href="https://logback.qos.ch/manual/appenders-async-sift.html#SiftingAppender"><code>SiftingAppender</code></a>, now rejects <code>MDC</code> values instead of stripping characters from them. An MDC value is rejected if it is empty, if it is longer than 64 characters, if it contains the sequence .., or if it contains any of the following characters: <code>/ \ $ { } [ ] ( ) | ? * + % , @</code>. When an <code>MDC</code> value is rejected, the discriminator returns the value of its <code>DefaultValue</code> property. A warning is emitted for each rejected value. These warnings are rate-limited.</p> <p>• When compression is enabled, <code>TimeBasedRollingPolicy</code> and <code>SizeAndTimeBasedRollingPolicy</code> now also remove old log files that were never compressed, for example because the application was not running at rollover time. Previously, such files were ignored by <code>maxHistory</code> and accumulated indefinitely. This issue was discussed in <a href="https://github.com/qos-ch/logback/discussions/1032">discussions/1032</a>. See <a href="https://logback.qos.ch/manual/appenders-rolling.html#TimeBasedRollingPolicy"><code>TimeBasedRollingPolicy</code></a>.</p> <p>• <code>SimpleInvocationGate</code>, deprecated in version 1.6.3, is now marked for removal. Use <code>FixedIntervalInvocationGate</code> instead.</p> <p>• A bit-wise identical binary of this version can be reproduced by building from source code at commit d1b829dcdb9fd98511c64401beb1419a9c9384aa associated with the tag v_1.6.5. The release was built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/qos-ch/logback/commit/d1b829dcdb9fd98511c64401beb1419a9c9384aa"><code>d1b829d</code></a> prepare release 1.6.5</li> <li><a href="https://github.com/qos-ch/logback/commit/065b9b23d0d39f78bc92fe02f1c206feb281f7ab"><code>065b9b2</code></a> enhance protectin against mischievious MDC values in MDCBasedDiscriminator</li> <li><a href="https://github.com/qos-ch/logback/commit/b69beabb2c48a3e08cb2fdbb0846969be54346cc"><code>b69beab</code></a> complete commit in relation to discussion_1032</li> <li><a href="https://github.com/qos-ch/logback/commit/7266c0b08c4f52aba5aa0983c36622e0cbfccb9a"><code>7266c0b</code></a> fix intermittently failing SocketAppenderMessageLossTest rest condition</li> <li><a href="https://github.com/qos-ch/logback/commit/a633bb0f12600a6260498e1e81d7a123d3af8861"><code>a633bb0</code></a> fix intermittently failing SocketAppenderMessageLossTest rest condition</li> <li><a href="https://github.com/qos-ch/logback/commit/2bc5bccfa5db52428ad439880a35824ac8434819"><code>2bc5bcc</code></a> renamed tbrp and eclosingTBRP, other minor changes</li> <li><a href="https://github.com/qos-ch/logback/commit/2cd876291ce49fb33cbe8a21cdbaeece5c3b4f89"><code>2cd8762</code></a> fix typo in AGENTS.md</li> <li><a href="https://github.com/qos-ch/logback/commit/647846ce230a8865605fe8dd8dc95eac3c1e58ea"><code>647846c</code></a> fix errors when running tests under intellij IDEA</li> <li><a href="https://github.com/qos-ch/logback/commit/1048917953f79e6fa65a9f3f0e77c49f5baff4f0"><code>1048917</code></a> removed ConsoleCharsetPropertyDefiner.java</li> <li><a href="https://github.com/qos-ch/logback/commit/39b50022362fc242fa051d4be6d427aacfdc92cc"><code>39b5002</code></a> added 'since' and 'forRemoval' attributes to SimpleInvocationGate <a href="https://github.com/Deprecatio"><code>@Deprecatio</code></a>...</li> <li>See full diff in <a href="https://github.com/qos-ch/logback/compare/v_1.6.4...v_1.6.5">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>
…-server (#1110) Bumps `kotlin` from 2.4.20 to 2.4.21. Updates `org.jetbrains.kotlin.jvm` from 2.4.20 to 2.4.21 <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.plugin.serialization's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">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>
…-mcp-server (#1113) Bumps `kotlin` from 2.4.20 to 2.4.21. Updates `org.jetbrains.kotlin.jvm` from 2.4.20 to 2.4.21 <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.plugin.serialization's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">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>
…eamable-server (#1114) Bumps `kotlin` from 2.4.20 to 2.4.21. Updates `org.jetbrains.kotlin.jvm` from 2.4.20 to 2.4.21 <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.plugin.serialization's changelog</a>.</em></p> <blockquote> <h2>2.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">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>
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.8.0 to 9.8.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">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>
…1111) 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.4.20 to 2.4.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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-serialization` from 2.4.20 to 2.4.21 <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-serialization` from 2.4.20 to 2.4.21 <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.4.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> <h2>Kotlin 2.4.21-RC</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</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.4.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89267"><code>KT-89267</code></a> K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89280"><code>KT-89280</code></a> NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80710"><code>KT-80710</code></a> Reflection: change KCallable representation to avoid dependency on K1</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89449"><code>KT-89449</code></a> Kotlin/JS: Member names no longer minified in production</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89363"><code>KT-89363</code></a> KJS. Regular class with companion can't extend external class</li> </ul> <h3>Tools. Compiler plugins. Serialization</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89275"><code>KT-89275</code></a> Kotlin/Wasm: Invalid Wasm is emitted for a <code>@serializable</code> generic class with a class upper bound</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89285"><code>KT-89285</code></a> SwiftPM import results in flooded log</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-86251"><code>KT-86251</code></a> K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-89247"><code>KT-89247</code></a> Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-89220"><code>KT-89220</code></a> JSR-223: generic Java bindings break all subsequent <code>eval()</code> calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88458"><code>KT-88458</code></a> Audit closeable resource usage</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-88453"><code>KT-88453</code></a> <code>VirtualFileScriptSource.text</code> leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/9180ce6a7a7d3627f88b424717583f28ddca052d"><code>9180ce6</code></a> Add changelog for 2.4.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/851077bb6eae00e74b209953ece77f42e1212097"><code>851077b</code></a> [Serialization] Copy type parameter bounds onto generated serializers (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8421">#8421</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b6b624fff071d33cfd5af06c6f541507f748560"><code>1b6b624</code></a> [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8404">#8404</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3c223c27ab7b217286a752a601e5ba1c97383def"><code>3c223c2</code></a> Rrr/2.4.20/core docs (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8322">#8322</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c681c2e5b0fb6558a692424d45fe054f7fb30dc4"><code>c681c2e</code></a> [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8277">#8277</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0645d1902ae16b1e62bc86a9908692c5ecdcb01"><code>f0645d1</code></a> [2.4.20] [JS] Reorder <code>CompilerConfiguration</code> properties initialization (<a href="https://redirect.github.com/JetBrains/kotlin/issues/8282">#8282</a>)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f507ecde241e2fc56bc17758f4e11ee1ad4994d6"><code>f507ecd</code></a> [JS] Don't try to initialize an external class's companion object</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c60d7d8622bfe184e1e6c648e3b7297432c9b369"><code>c60d7d8</code></a> Reflection: fix NoSuchElementException in ConvertFromJava.kt</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05d1cdee72c398e1549bd3a9a2983a7da03b6bd0"><code>05d1cde</code></a> REPL: render correct reflected binding type</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5acec47d93759687b8f3d5090ff29aab9ab1b643"><code>5acec47</code></a> Scripting: store collected dependencies recursively</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.4.20...v2.4.21">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>
|
@dependabot rebase |
…2 updates Bumps the all-dependencies group with 2 updates in the /integration-test/src/jvmTest/typescript directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@modelcontextprotocol/sdk` from 1.31.0 to 1.32.1 - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](modelcontextprotocol/typescript-sdk@1.31.0...1.32.1) Updates `@types/node` from 26.6.4 to 26.6.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@modelcontextprotocol/sdk" dependency-version: 1.32.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: "@types/node" dependency-version: 26.6.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Looks good — clean dependency bump, approving.
Produced by Air Automations. Name: Code review / Run: https://air.jetbrains.cloud/org/05cf1a7f-6ab5-713b-abd3-29d0c8a05e2d/automations/409567ec-d3a7-40ac-ba95-8518ec577ac2?run=9e691c03-0735-4b69-bbf0-b93b1511119d
The merge-base changed after approval.
There was a problem hiding this comment.
Looks good — clean dependency bump, approving.
Produced by Air Automations. Name: Code review / Run: https://air.jetbrains.cloud/org/05cf1a7f-6ab5-713b-abd3-29d0c8a05e2d/automations/409567ec-d3a7-40ac-ba95-8518ec577ac2?run=9e691c03-0735-4b69-bbf0-b93b1511119d
The merge-base changed after approval.
Bumps the all-dependencies group with 2 updates in the /integration-test/src/jvmTest/typescript directory: @modelcontextprotocol/sdk and @types/node.
Updates
@modelcontextprotocol/sdkfrom 1.31.0 to 1.32.1Release notes
Sourced from @modelcontextprotocol/sdk's releases.
Commits
ff07b00chore: bump version to 1.32.1 (#2954)8a74d50[v1.x] docs: point the README at v2 and say what v1.x supports (#2942)a8cf503[v1.x] docs: state the principles in CLAUDE.md (#2939)32549b0chore: bump version to 1.32.0 (#2935)588d51d[v1.x] test(e2e): cover tools/call and prompts/get without arguments (#2931)5a0724d[v1.x] feat(auth): add expectedResource to requireBearerAuth (#2930)0ca0b62[v1.x] fix(server): accept tools/call and prompts/get requests that omit argu...fd26801[v1.x] feat(server): add maxToolInputElements option to limit the number of e...727075b[v1.x] fix(tasks): keep tasks of the in-memory task store within the session ...0ff6377[v1.x] examples: close idle sessions and cap the session map (#2914)Updates
@types/nodefrom 26.6.4 to 26.6.5Commits