{"id":7370,"name":"com.github.gmazzo.buildconfig","ecosystem":"maven","repository_url":null,"issues_count":184,"created_at":"2025-06-06T22:11:18.523Z","updated_at":"2025-06-06T22:11:18.523Z","purl":"pkg:maven/com.github.gmazzo.buildconfig","unique_repositories_count":56,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4585150925","node_id":"PR_kwDOKclOQM7ifkQe","number":1764,"state":"open","title":"chore(deps): bump the all-dependencies group across 41 directories with 74 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T02:03:47.000Z","updated_at":"2026-06-04T02:05:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":74,"packages":[{"name":"gradle-wrapper","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.multiplatform","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.power-assert","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"com.gradleup.shadow:com.gradleup.shadow.gradle.plugin","old_version":"9.4.1","new_version":"9.4.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.gradleup.shadow","old_version":"9.4.1","new_version":"9.4.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"dev.mokkery:dev.mokkery.gradle.plugin","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/lupuuss/Mokkery"},{"name":"com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin","old_version":"6.0.9","new_version":"6.0.10","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.9","new_version":"6.0.10","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.sksamuel.cohort:cohort-ktor","old_version":"2.8.3","new_version":"2.9.9","repository_url":"https://github.com/sksamuel/cohort"},{"name":"io.github.smiley4:ktor-openapi","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-openapi"},{"name":"io.github.smiley4:ktor-swagger-ui","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-swagger-ui"},{"name":"io.github.smiley4:ktor-redoc","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-redoc"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-core","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-test","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-jdk8","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.10.1-waltid_20260309-SNAPSHOT","new_version":"1.11.1-waltid_20260519-SNAPSHOT"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-cbor","old_version":"1.10.1-waltid_20260309-SNAPSHOT","new_version":"1.11.1-waltid_20260519-SNAPSHOT"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.1","new_version":"0.8.0","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"org.jetbrains.kotlinx:atomicfu","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/Kotlin/kotlinx.atomicfu"},{"name":"org.bouncycastle:bcprov-lts8on","old_version":"2.73.10","new_version":"2.73.11","repository_url":"https://github.com/bcgit/bc-lts-java"},{"name":"org.bouncycastle:bcpkix-lts8on","old_version":"2.73.10","new_version":"2.73.11","repository_url":"https://github.com/bcgit/bc-lts-java"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.9","new_version":"10.9.1"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-console","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.github.oshai:kotlin-logging","old_version":"8.0.02","new_version":"8.0.4","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.17","new_version":"2.0.18"},{"name":"io.klogging:klogging","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/klogging/klogging"},{"name":"io.klogging:slf4j-klogging","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/klogging/klogging"},{"name":"com.github.ben-manes.versions","old_version":"0.53.0","new_version":"0.54.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.0` | `9.5.1` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.multiplatform](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.power-assert](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [com.gradleup.shadow:com.gradleup.shadow.gradle.plugin](https://github.com/GradleUp/shadow) | `9.4.1` | `9.4.2` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.4.1` | `9.4.2` |\n| [dev.mokkery:dev.mokkery.gradle.plugin](https://github.com/lupuuss/Mokkery) | `3.3.0` | `3.4.0` |\n| [com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.9` | `6.0.10` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.9` | `6.0.10` |\n| [com.sksamuel.cohort:cohort-ktor](https://github.com/sksamuel/cohort) | `2.8.3` | `2.9.9` |\n| [io.github.smiley4:ktor-openapi](https://github.com/SMILEY4/ktor-openapi) | `5.6.0` | `5.7.0` |\n| [io.github.smiley4:ktor-swagger-ui](https://github.com/SMILEY4/ktor-swagger-ui) | `5.6.0` | `5.7.0` |\n| [io.github.smiley4:ktor-redoc](https://github.com/SMILEY4/ktor-redoc) | `5.6.0` | `5.7.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| org.jetbrains.kotlinx:kotlinx-serialization-json | `1.10.1-waltid_20260309-SNAPSHOT` | `1.11.1-waltid_20260519-SNAPSHOT` |\n| org.jetbrains.kotlinx:kotlinx-serialization-cbor | `1.10.1-waltid_20260309-SNAPSHOT` | `1.11.1-waltid_20260519-SNAPSHOT` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1` | `0.8.0` |\n| [org.jetbrains.kotlinx:atomicfu](https://github.com/Kotlin/kotlinx.atomicfu) | `0.32.1` | `0.33.0` |\n| [org.bouncycastle:bcprov-lts8on](https://github.com/bcgit/bc-lts-java) | `2.73.10` | `2.73.11` |\n| [org.bouncycastle:bcpkix-lts8on](https://github.com/bcgit/bc-lts-java) | `2.73.10` | `2.73.11` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.9` | `10.9.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.platform:junit-platform-console](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [io.github.oshai:kotlin-logging](https://github.com/oshai/kotlin-logging) | `8.0.02` | `8.0.4` |\n| org.slf4j:slf4j-simple | `2.0.17` | `2.0.18` |\n| org.slf4j:jul-to-slf4j | `2.0.17` | `2.0.18` |\n| [io.klogging:klogging](https://github.com/klogging/klogging) | `0.11.7` | `0.11.8` |\n| [io.klogging:slf4j-klogging](https://github.com/klogging/klogging) | `0.11.7` | `0.11.8` |\n| com.github.ben-manes.versions | `0.53.0` | `0.54.0` |\n\nBumps the all-dependencies group with 1 update in the /build-logic directory: com.github.jk1.dependency-license-report:com.github.jk1.dependency-license-report.gradle.plugin.\nBumps the all-dependencies group with 1 update in the /waltid-applications/waltid-android directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-applications/waltid-cli directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [com.wolpl.clikt-testkit:clikt-testkit](https://github.com/wolpl/clikt-testkit).\nBumps the all-dependencies group with 1 update in the /waltid-applications/waltid-openid4vc-ios-testApp/shared directory: [io.ktor:ktor-client-darwin](https://github.com/ktorio/ktor).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/auth/waltid-ktor-authnz directory: [org.web3j:core](https://github.com/LFDT-web3j/web3j), org.apache.directory.api:apache-ldap-api and [org.apache.mina:mina-core](https://github.com/apache/mina).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/auth/waltid-permissions directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-dif-definitions-parser directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-digital-credentials directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-digital-credentials-examples directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-holder-policies directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-mdoc-credentials directory: [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-mdoc-credentials2 directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [org.jetbrains.kotlinx:kotlinx-serialization-core](https://github.com/Kotlin/kotlinx.serialization).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-trust-registry directory: org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-verification-policies directory: [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-verification-policies2 directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-verification-policies2-vp directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-vical directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-w3c-credentials directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-cose directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/crypto/waltid-crypto-android directory: [org.jetbrains.kotlinx:kotlinx-coroutines-android](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-crypto-aws directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and [aws.sdk.kotlin:kms-jvm](https://github.com/aws/aws-sdk-kotlin).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-crypto-azure directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and [com.azure:azure-security-keyvault-keys](https://github.com/Azure/azure-sdk-for-java).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/crypto/waltid-crypto-oci directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and com.oracle.oci.sdk:oci-java-sdk-shaded-full.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-18013-7-verifier directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vc directory: [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) and [org.jetbrains.kotlinx:kotlinx-coroutines-slf4j](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/protocols/waltid-openid4vci-wallet directory: [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines), org.jetbrains.kotlinx:kotlinx-serialization-json and [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vp-clientidprefix directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vp-verifier directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/sdjwt/waltid-sdjwt directory: [dev.whyoleg.cryptography:cryptography-random](https://github.com/whyoleg/cryptography-kotlin).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/sdjwt/waltid-sdjwt-ios directory: [io.kotest:kotest-assertions-core](https://github.com/kotest/kotest).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/waltid-core-wallet directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/waltid-library-commons directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-services/waltid-e2e-tests directory: [org.bouncycastle:bcpkix-lts8on](https://github.com/bcgit/bc-lts-java), [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) and [org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-integration-tests directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-openid4vp-conformance-runners directory: [io.ktor:ktor-client-encoding](https://github.com/ktorio/ktor).\nBumps the all-dependencies group with 2 updates in the /waltid-services/waltid-service-commons directory: [io.github.smiley4:ktor-openapi](https://github.com/SMILEY4/ktor-openapi) and [io.github.smiley4:schema-kenerator-core](https://github.com/SMILEY4/schema-kenerator).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-service-commons-test directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-verifier-api2 directory: [org.bouncycastle:bcprov-lts8on](https://github.com/bcgit/bc-lts-java).\nBumps the all-dependencies group with 8 updates in the /waltid-services/waltid-wallet-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.9` | `1.14.11` |\n| [de.mkammerer:argon2-jvm](https://github.com/phxql/argon2-jvm) | `2.11` | `2.12` |\n| [org.jetbrains.exposed:exposed-core](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-jdbc](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-dao](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-java-time](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-json](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n\nBumps the all-dependencies group with 3 updates in the /waltid-services/waltid-web3login-microservice directory: [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin), io.ktor.plugin and [jvm](https://github.com/JetBrains/kotlin).\n\nUpdates `gradle-wrapper` from 9.5.0 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd78213f09782e62ca4957f9cfd3d90c6c3f1767\"\u003e\u003ccode\u003efd78213\u003c/code\u003e\u003c/a\u003e Update Documentation Infrastructure: Fix scrolling issue in user manual (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37861\"\u003e#37861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7758437128d1c52702786ad719a13ade1b860aa8\"\u003e\u003ccode\u003e7758437\u003c/code\u003e\u003c/a\u003e fix scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/2fd605fdcd69fea10570e9eb1343bbd7ca01c9d0\"\u003e\u003ccode\u003e2fd605f\u003c/code\u003e\u003c/a\u003e Only try to run as worker thread in DefaultBuildOperationQueue (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/af6984901238402386ae263d746380504e5f9138\"\u003e\u003ccode\u003eaf69849\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37853\"\u003e#37853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f4d9d03e9bb47d2d17b6d8314fdaa32c3d0b3c1e\"\u003e\u003ccode\u003ef4d9d03\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/01eda3adf40dbe97e81475e813705409dcfe1091\"\u003e\u003ccode\u003e01eda3a\u003c/code\u003e\u003c/a\u003e Address review feedback on worker-lease retry changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7024e15139b2db9df831dd15a8b9e9052acd9a51\"\u003e\u003ccode\u003e7024e15\u003c/code\u003e\u003c/a\u003e Revert enrich file visitor with size info on \u003ccode\u003erelease\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37848\"\u003e#37848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d51476fda21330c037a04b43ec9a93a929d05b87\"\u003e\u003ccode\u003ed51476f\u003c/code\u003e\u003c/a\u003e Fix tryRunAsWorkerThread null-return test to match contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/090ebabc5b6f648e01c0269a321d80372fdbfe0f\"\u003e\u003ccode\u003e090ebab\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add getLength() to FilePropertyVisitor.VisitState\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/bceab24677298144860f6919bdcb031e806dbf23\"\u003e\u003ccode\u003ebceab24\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix annotation\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.0...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-serialization` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: clas...\n\n_Description has been truncated_","html_url":"https://github.com/walt-id/waltid-identity/pull/1764","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/walt-id%2Fwaltid-identity/issues/1764","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1764/packages"},{"uuid":"4289906533","node_id":"PR_kwDOEkwZDs7Tq14K","number":4474,"state":"closed","title":"build(deps): bump the client-java group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["area:client/java","language:java","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-26T04:23:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-19T04:23:43.000Z","updated_at":"2026-04-26T04:23:05.000Z","time_to_close":604761,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":22,"packages":[{"name":"commons-logging:commons-logging","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/apache/commons-logging"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.2","new_version":"1.16.4","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.16.2","new_version":"1.16.4","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.1","new_version":"4.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.42","new_version":"1.18.44","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"org.mockito:mockito-core","old_version":"5.21.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.21.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.gradleup.shadow","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.62.0","new_version":"2.64.1","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.128.10","new_version":"0.128.14","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:auth","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:s3","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:url-connection-client","old_version":"2.41.12","new_version":"2.42.33"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.11.0","new_version":"5.0.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:testcontainers-junit-jupiter","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:datazone","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.41.12","new_version":"2.42.33"},{"name":"gradle-wrapper","old_version":"8.13","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 22 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.3.5` | `1.3.6` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.4` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.4` |\n| org.apache.kafka:kafka-clients | `4.1.1` | `4.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.42` | `1.18.44` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.6` | `3.27.7` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.21.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.21.0` | `5.23.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.3.1` | `9.4.1` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.62.0` | `2.64.1` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.128.10` | `0.128.14` |\n| software.amazon.awssdk:bom | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:auth | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:s3 | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:url-connection-client | `2.41.12` | `2.42.33` |\n| com.adobe.testing:s3mock-testcontainers | `4.11.0` | `5.0.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [org.testcontainers:testcontainers-junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.7` | `6.0.9` |\n| software.amazon.awssdk:auth | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:datazone | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:apache-client | `2.41.12` | `2.42.33` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.13` | `9.4.1` |\n\n\nUpdates `commons-logging:commons-logging` from 1.3.5 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt\"\u003ecommons-logging:commons-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Logging 1.3.6 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Logging team is pleased to announce the release of Apache Commons Logging 1.3.6.\u003c/p\u003e\n\u003cp\u003eApache Commons Logging is a thin adapter allowing configurable bridging to other,\nwell-known logging systems.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eChanges in this version\u003c/h2\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix running spotbugs:check: Unable to parse configuration of mojo. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Update deprecated call in PathableClassLoader.addLogicalLib(String). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix malformed Javadoc comments. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix log level in Slf4jLogFactory.error(Object, Throwable) [#416](https://github.com/apache/commons-logging/issues/416). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-parent from 81 to 97 [#361](https://github.com/apache/commons-logging/issues/361), [#367](https://github.com/apache/commons-logging/issues/367), [#388](https://github.com/apache/commons-logging/issues/388), [#409](https://github.com/apache/commons-logging/issues/409), [#410](https://github.com/apache/commons-logging/issues/410). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 [#344](https://github.com/apache/commons-logging/issues/344). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump com.h3xstream.findsecbugs:findsecbugs-plugin from 1.13.0 to 1.14.0 [#360](https://github.com/apache/commons-logging/issues/360). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump log4j2.version from 2.24.3 to 2.25.3 [#371](https://github.com/apache/commons-logging/issues/371), [#412](https://github.com/apache/commons-logging/issues/412). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 [#373](https://github.com/apache/commons-logging/issues/373). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump ch.qos.logback:logback-core from 1.3.14 to 1.3.16 [#411](https://github.com/apache/commons-logging/issues/411).. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-logging/changes.html\"\u003ehttps://commons.apache.org/proper/commons-logging/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload it from \u003ca href=\"https://commons.apache.org/proper/commons-logging/download_logging.cgi\"\u003ehttps://commons.apache.org/proper/commons-logging/download_logging.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Logging, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Logging website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-logging/\"\u003ehttps://commons.apache.org/proper/commons-logging/\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/141c9ea8661fbf53ca710d12c462fab42986f0bf\"\u003e\u003ccode\u003e141c9ea\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.3.6 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/05cbf46ae4aad9eb11510ab589fc9a37080001eb\"\u003e\u003ccode\u003e05cbf46\u003c/code\u003e\u003c/a\u003e Prepare for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/3ea5f4dfb225f378e5a97c5399d45ee7922f9d86\"\u003e\u003ccode\u003e3ea5f4d\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/d8e5e8069869ebe37ad969088d0ca9411d0ace11\"\u003e\u003ccode\u003ed8e5e80\u003c/code\u003e\u003c/a\u003e Simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/694754e71498cddbaf77bcc1612e9184a176dd3f\"\u003e\u003ccode\u003e694754e\u003c/code\u003e\u003c/a\u003e Simpler description.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/97e7660e5fe43e7c1169cc4f3e2b92629f4dd3fd\"\u003e\u003ccode\u003e97e7660\u003c/code\u003e\u003c/a\u003e Fix log level in Slf4jLogFactory.error(Object, Throwable) \u003ca href=\"https://redirect.github.com/apache/commons-logging/issues/416\"\u003e#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/07452cca430f2deb176571b41e841f44839c8f64\"\u003e\u003ccode\u003e07452cc\u003c/code\u003e\u003c/a\u003e fix LogLevel (\u003ca href=\"https://redirect.github.com/apache/commons-logging/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/c8c20dec5e5bb7603c8e8639a6346f3490722dd9\"\u003e\u003ccode\u003ec8c20de\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.4 to 4.32.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/b879d3e76a738c0aec6ce9cb151f0176cd218537\"\u003e\u003ccode\u003eb879d3e\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 96 to 97.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/5b2e759ee1ba7b18d53f13f085d8680b7dcf11f2\"\u003e\u003ccode\u003e5b2e759\u003c/code\u003e\u003c/a\u003e Add security page.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.5...rel/commons-logging-1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-core` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.1.1 to 4.2.0\n\nUpdates `org.projectlombok:lombok` from 1.18.42 to 1.18.44\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.44 (March 11th, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized\u003c/code\u003e now supports both Jackson2 and Jackson3; you'll get a warning until you configure which one (or even both!) you want lombok to generate. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: On JDK25, \u003ccode\u003eval\u003c/code\u003e and \u003ccode\u003e@ExtensionMethod\u003c/code\u003e could sometimes cause erroneous errors (in that you see errors but compilation succeeds anyway) using javac. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3947\"\u003e#3947\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e + fields marked \u003ccode\u003etransient\u003c/code\u003e would result in those transient fields being serialised which is surprising (and thus undesired) behaviour. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3936\"\u003e#3936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/17c78feeb77fcdfaec03ad933192014d02c3797d\"\u003e\u003ccode\u003e17c78fe\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1edca70420ff29d68e3a7da0c3def499609dac84\"\u003e\u003ccode\u003e1edca70\u003c/code\u003e\u003c/a\u003e [test][\u003ccode\u003e@Jacksonized\u003c/code\u003e] Test emission of warning when not choosing jackson ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e789e823b1ede15ff5a140592d489ed2aeb6a1f4\"\u003e\u003ccode\u003ee789e82\u003c/code\u003e\u003c/a\u003e [test] Update the generation of eclipse test targets from JDK14 to JDK25.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a54cecd4adc00b3193953e6cd125b344bc2e81d6\"\u003e\u003ccode\u003ea54cecd\u003c/code\u003e\u003c/a\u003e [trivial][changelog]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/3db0a6c1fc0b7d5c2e456e9bbde811b4ef0339a6\"\u003e\u003ccode\u003e3db0a6c\u003c/code\u003e\u003c/a\u003e [bugfix][\u003ccode\u003e@Jacksonized\u003c/code\u003e] javac handler of jacksonized checked for existing ja...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12572fcbd2d69c6b26f19334263d3d7cb0701be3\"\u003e\u003ccode\u003e12572fc\u003c/code\u003e\u003c/a\u003e [test] Adjusted tests to the new 'jackson version is a list' config key setup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/0e9699ce82f03644884a755f65a4ad128d2122af\"\u003e\u003ccode\u003e0e9699c\u003c/code\u003e\u003c/a\u003e [changelog] Document implementation of Jackson3 support: \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d441be157b7d51d4694370ac7ecc502565aee6b2\"\u003e\u003ccode\u003ed441be1\u003c/code\u003e\u003c/a\u003e [jacksonized] infrastructure for previous merge resolution: Changed to the co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d62b2d5b80dd6be6c18eb4d473601dadff4e54d7\"\u003e\u003ccode\u003ed62b2d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into cachescrubber-\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003egh-3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f49f0fe78d9c8a0ddce1b5abd1a817ef2eec9e18\"\u003e\u003ccode\u003ef49f0fe\u003c/code\u003e\u003c/a\u003e [test] Remove tests for deprecated \u003ccode\u003e@Logger(access = MODULE)\u003c/code\u003e. They're deprec...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.42...v1.18.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.6 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.gradleup.shadow` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GradleUp/shadow/releases\"\u003ecom.gradleup.shadow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kotlin to 2.3.20. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Isolated Projects. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of adding \u003ccode\u003eshadowJar\u003c/code\u003e into \u003ccode\u003eassemble\u003c/code\u003e lifecycle. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1939\"\u003e#1939\u003c/a\u003e)\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eshadow {\n  // Disable making `assemble` task depend on `shadowJar`. This is enabled by default.\n  addShadowJarToAssembleLifecycle = false\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eStop catching \u003ccode\u003eZipException\u003c/code\u003e when writing entries. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with Gradle artifact transforms. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eskipStringConstants\u003c/code\u003e per-relocator behavior in \u003ccode\u003emapName\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix failing for non-existent class directories. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.3.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop moving \u003ccode\u003egradleApi\u003c/code\u003e dependency from \u003ccode\u003eapi\u003c/code\u003e to \u003ccode\u003ecompileOnly\u003c/code\u003e for Gradle 9.4+. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog warnings for duplicates in the final JAR. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix relocation patterns not included in task fingerprint. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/f98d8f27844dffee3dfeac683282ed32635efded\"\u003e\u003ccode\u003ef98d8f2\u003c/code\u003e\u003c/a\u003e Prepare version 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/7cf1ac51cf16fbcc3a4e84a4f4613e0de8a69fad\"\u003e\u003ccode\u003e7cf1ac5\u003c/code\u003e\u003c/a\u003e Note \u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1978\"\u003e#1978\u003c/a\u003e in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/539d5326f0877cc40373b0b11870b56cd97da181\"\u003e\u003ccode\u003e539d532\u003c/code\u003e\u003c/a\u003e Update plugin jetbrains-dokka to v2.2.0 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/0fb99ca2c7315642de13baf02e5c744ea1c5b781\"\u003e\u003ccode\u003e0fb99ca\u003c/code\u003e\u003c/a\u003e Update actions/deploy-pages action to v5 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1993\"\u003e#1993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/38ec3e2f025b6f677cab2467ddd3b0a27580b2b0\"\u003e\u003ccode\u003e38ec3e2\u003c/code\u003e\u003c/a\u003e Update Develocity to v4.4.0 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/e519072a20b6efd2b47ff3d05fcd6bcc812ef926\"\u003e\u003ccode\u003ee519072\u003c/code\u003e\u003c/a\u003e Update gradle/actions action to v6 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/ca0dd71b141d9bcc20c540495ba958890b5170af\"\u003e\u003ccode\u003eca0dd71\u003c/code\u003e\u003c/a\u003e Update pluginPublish to v2.1.1 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/5a1ab58680b0181a4ccf7f43d1875bd239918fa4\"\u003e\u003ccode\u003e5a1ab58\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.1 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/69dfdfc6ee9bb020083bb54417ca9ed47000e903\"\u003e\u003ccode\u003e69dfdfc\u003c/code\u003e\u003c/a\u003e Improve file type check for AAR (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/1395087d22565ed4bd739ab61eab53162e215f9c\"\u003e\u003ccode\u003e1395087\u003c/code\u003e\u003c/a\u003e Document excluding non-JAR transitive dependencies (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1986\"\u003e#1986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GradleUp/shadow/compare/9.3.1...9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:google-cloud-storage` from 2.62.0 to 2.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-storage/releases\"\u003ecom.google.cloud:google-cloud-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.64.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2026-03-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.68.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/d614cd9921f15d22c035d76e6d7e04a20b992776\"\u003ed614cd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.apis:google-api-services-storage to v1-rev20260204-2.0.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3519\"\u003e#3519\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/eda3e8c5fb92dd158453e7668324461ccaf6b93b\"\u003eeda3e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3523\"\u003e#3523\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/754a898f54ff1d525a3049613fffa6b232e4f9f4\"\u003e754a898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3509\"\u003e#3509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/756c1bfa7ce8ffc4366f323ea42771e21556a471\"\u003e756c1bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3526\"\u003e#3526\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/391cff650b6df6306b851ea39f9679a8ff368bff\"\u003e391cff6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate googleapis/sdk-platform-java action to v2.68.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3522\"\u003e#3522\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/b4d10fbc849d84197c6a46b076f280e9a146c08a\"\u003eb4d10fb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.64.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.63.0...v2.64.0\"\u003e2.64.0\u003c/a\u003e (2026-02-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Otel for MPU (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3387\"\u003e#3387\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/2fef01016bede7892340b3434e1c229ddfa83904\"\u003e2fef010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.67.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/ce2e03a80ea4308ac1365697306071e3abd92a88\"\u003ece2e03a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3500\"\u003e#3500\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/1617b39bdca6bedb8a5e909794acb00eebcdbbcd\"\u003e1617b39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3492\"\u003e#3492\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/0ae3315c1f06547de3308704c772a72645c9ab88\"\u003e0ae3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate googleapis/sdk-platform-java action to v2.67.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3501\"\u003e#3501\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/f1ff0c9e061e38d2c0414bc6a82b53123e59c106\"\u003ef1ff0c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.63.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.62.1...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a DeleteFolderRecursive API definition (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new field \u003ccode\u003eComposeObjectRequest.delete_source_objects\u003c/code\u003e field (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.66.1 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-storage/blob/main/CHANGELOG.md\"\u003ecom.google.cloud:google-cloud-storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2026-03-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.68.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/d614cd9921f15d22c035d76e6d7e04a20b992776\"\u003ed614cd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.apis:google-api-services-storage to v1-rev20260204-2.0.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3519\"\u003e#3519\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/eda3e8c5fb92dd158453e7668324461ccaf6b93b\"\u003eeda3e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3523\"\u003e#3523\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/754a898f54ff1d525a3049613fffa6b232e4f9f4\"\u003e754a898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3509\"\u003e#3509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/756c1bfa7ce8ffc4366f323ea42771e21556a471\"\u003e756c1bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3526\"\u003e#3526\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/391cff650b6df6306b851...\n\n_Description has been truncated_","html_url":"https://github.com/OpenLineage/OpenLineage/pull/4474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLineage%2FOpenLineage/issues/4474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4474/packages"},{"uuid":"4192988119","node_id":"PR_kwDOMCRc2c7Pfjuf","number":291,"state":"closed","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9 in /buildLogic","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-02T15:32:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T08:49:57.000Z","updated_at":"2026-04-02T15:32:02.000Z","time_to_close":24123,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":null}],"path":"/buildLogic","ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9.\n","html_url":"https://github.com/govuk-one-login/mobile-android-pipelines/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-android-pipelines/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"},{"uuid":"4037204672","node_id":"PR_kwDORL9Rjs7Ip5ss","number":5,"state":"closed","title":"Bump the dependencies group across 1 directory with 102 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T03:13:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T03:37:36.000Z","updated_at":"2026-03-14T03:13:05.000Z","time_to_close":603328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":102,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.6","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.6","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"uk.kulikov.detekt.decompose:decompose-detekt-rules","old_version":"1.0.1","new_version":"2.0.0","repository_url":"https://github.com/LionZXY/detekt-decompose-rule"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.4"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.4"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.1"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.2","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.2","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59.2","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59.2","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.34.1","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.34.1","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.1.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"net.lingala.zip4j:zip4j","old_version":"2.11.5","new_version":"2.11.6","repository_url":"https://github.com/srikanth-lingala/zip4j"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"26.1.0","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.34.0"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.34.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.wear:wear","old_version":"1.3.0","new_version":"1.4.0"},{"name":"androidx.wear:wear-remote-interactions","old_version":"1.1.0","new_version":"1.2.0"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.11.1","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.9","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.1","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 102 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.1.0` |\n| com.android.application | `8.11.0` | `9.1.0` |\n| com.android.library | `8.11.0` | `9.1.0` |\n| com.android.test | `8.11.0` | `9.1.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.6` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.6` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| [uk.kulikov.detekt.decompose:decompose-detekt-rules](https://github.com/LionZXY/detekt-decompose-rule) | `1.0.1` | `2.0.0` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.4` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.4` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.4` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.4` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.4` |\n| androidx.compose.material:material | `1.8.3` | `1.10.4` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.1` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.2` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.2` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59.2` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59.2` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.34.1` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.34.1` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.1.0` |\n| [net.lingala.zip4j:zip4j](https://github.com/srikanth-lingala/zip4j) | `2.11.5` | `2.11.6` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `26.1.0` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.34.0` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.34.0` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.wear:wear | `1.3.0` | `1.4.0` |\n| androidx.wear:wear-remote-interactions | `1.1.0` | `1.2.0` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.11.1` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.9` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.1` |\n\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.1.0\n\nUpdates `com.android.application` from 8.11.0 to 9.1.0\n\nUpdates `com.android.library` from 8.11.0 to 9.1.0\n\nUpdates `com.android.test` from 8.11.0 to 9.1.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a KSP version 2.3.5 CI error exception that does not break build checks (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2763\"\u003e#2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded symbol-processing-api and common-deps to compile dependencies (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA back-port of a performance optimization in the Intellij / Analysis API (\u003ca href=\"https://redirect.github.com/google/ksp/pull/2785\"\u003e2785\u003c/a\u003e )\u003c/li\u003e\n\u003cli\u003eAdded support for nested typealias Kotlin language feature \u003ca href=\"https://redirect.github.com/google/ksp/issues/2588\"\u003e#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude jdbc package from log4j to prevent vulnerability issue \u003ca href=\"https://redirect.github.com/google/ksp/issues/2651\"\u003e#2651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gurusai-voleti\"\u003e\u003ccode\u003e@​gurusai-voleti\u003c/code\u003e\u003c/a\u003e and everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.5...2.3.6\"\u003ehttps://github.com/google/ksp/compare/2.3.5...2.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a3b48e6d39e2540f680ccc478611ebf9d972c38c\"\u003e\u003ccode\u003ea3b48e6\u003c/code\u003e\u003c/a\u003e Remove redundant calls to asSequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a9f071945cb7688eaa93feb801c5b5b7ac60a6cb\"\u003e\u003ccode\u003ea9f0719\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c984ed3c2063e6f25741549c21432949242abf47\"\u003e\u003ccode\u003ec984ed3\u003c/code\u003e\u003c/a\u003e Test for running gradle tasks without caching in a row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/42ff48dc95333331ded74078ac06fa5ae8092eda\"\u003e\u003ccode\u003e42ff48d\u003c/code\u003e\u003c/a\u003e Clean up file handlers (intellij)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/ff1076a7608d8aae1a62c7f78b0ec2dd0971ef05\"\u003e\u003ccode\u003eff1076a\u003c/code\u003e\u003c/a\u003e Make symbol-processing-api and common-deps compile dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/df4922bdd70391d171042f7e5b611cfcd4da3b3b\"\u003e\u003ccode\u003edf4922b\u003c/code\u003e\u003c/a\u003e Cherry-pick optimization to MockFileIndexFacade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/daa3f9da492c0354b7d9addcbc2ec9b57058f773\"\u003e\u003ccode\u003edaa3f9d\u003c/code\u003e\u003c/a\u003e Replace findPlugin with withType Gradle api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/378a29f31af3586eb977e46107b65d27b8ed3af2\"\u003e\u003ccode\u003e378a29f\u003c/code\u003e\u003c/a\u003e Improve test exception handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/593e4c394ba35fe449d904fd850debea8386f7c2\"\u003e\u003ccode\u003e593e4c3\u003c/code\u003e\u003c/a\u003e Copy sources from kotlin-compiler to override intellij-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/0be098414299942abf59422943b1290c63d22a3b\"\u003e\u003ccode\u003e0be0984\u003c/code\u003e\u003c/a\u003e Update upload-benchmark-data.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a KSP version 2.3.5 CI error exception that does not break build checks (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2763\"\u003e#2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded symbol-processing-api and common-deps to compile dependencies (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA back-port of a performance optimization in the Intellij / Analysis API (\u003ca href=\"https://redirect.github.com/google/ksp/pull/2785\"\u003e2785\u003c/a\u003e )\u003c/li\u003e\n\u003cli\u003eAdded support for nested typealias Kotlin language feature \u003ca href=\"https://redirect.github.com/google/ksp/issues/2588\"\u003e#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude jdbc package from log4j to prevent vulnerability issue \u003ca href=\"https://redirect.github.com/google/ksp/issues/2651\"\u003e#2651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gurusai-voleti\"\u003e\u003ccode\u003e@​gurusai-voleti\u003c/code\u003e\u003c/a\u003e and everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.5...2.3.6\"\u003ehttps://github.com/google/ksp/compare/2.3.5...2.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a3b48e6d39e2540f680ccc478611ebf9d972c38c\"\u003e\u003ccode\u003ea3b48e6\u003c/code\u003e\u003c/a\u003e Remove redundant calls to asSequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a9f071945cb7688eaa93feb801c5b5b7ac60a6cb\"\u003e\u003ccode\u003ea9f0719\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c984ed3c2063e6f25741549c21432949242abf47\"\u003e\u003ccode\u003ec984ed3\u003c/code\u003e\u003c/a\u003e Test for running gradle tasks without caching in a row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/42ff48dc95333331ded74078ac06fa5ae8092eda\"\u003e\u003ccode\u003e42ff48d\u003c/code\u003e\u003c/a\u003e Clean up file handlers (intellij)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/ff1076a7608d8aae1a62c7f78b0ec2dd0971ef05\"\u003e\u003ccode\u003eff1076a\u003c/code\u003e\u003c/a\u003e Make symbol-processing-api and common-deps compile dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/df4922bdd70391d171042f7e5b611cfcd4da3b3b\"\u003e\u003ccode\u003edf4922b\u003c/code\u003e\u003c/a\u003e Cherry-pick optimization to MockFileIndexFacade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/daa3f9da492c0354b7d9addcbc2ec9b57058f773\"\u003e\u003ccode\u003edaa3f9d\u003c/code\u003e\u003c/a\u003e Replace findPlugin with withType Gradle api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/378a29f31af3586eb977e46107b65d27b8ed3af2\"\u003e\u003ccode\u003e378a29f\u003c/code\u003e\u003c/a\u003e Improve test exception handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/593e4c394ba35fe449d904fd850debea8386f7c2\"\u003e\u003ccode\u003e593e4c3\u003c/code\u003e\u003c/a\u003e Copy sources from kotlin-compiler to override intellij-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/0be098414299942abf59422943b1290c63d22a3b\"\u003e\u003ccode\u003e0be0984\u003c/code\u003e\u003c/a\u003e Update upload-benchmark-data.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (fa...\n\n_Description has been truncated_","html_url":"https://github.com/LeeroysHub/Flippy-Android/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeroysHub%2FFlippy-Android/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4036013816","node_id":"PR_kwDOKf5lAc7ImDBm","number":3118,"state":"open","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-06T20:24:25.000Z","updated_at":"2026-03-06T20:46:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.7\u0026new-version=6.0.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/embrace-io/embrace-android-sdk/pull/3118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/embrace-io%2Fembrace-android-sdk/issues/3118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3118/packages"},{"uuid":"3949929178","node_id":"PR_kwDOMQoBJs7ENlAv","number":247,"state":"open","title":"build(deps): bump the client-java group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T23:09:09.000Z","updated_at":"2026-02-16T23:09:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":27,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"io.micrometer:micrometer-core","old_version":"1.15.0","new_version":"1.16.3","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.15.0","new_version":"1.16.3","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.0.0","new_version":"4.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.42","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.adarshr.test-logger","old_version":"3.2.0","new_version":"4.0.0"},{"name":"com.diffplug.spotless","old_version":"7.0.2","new_version":"8.2.1"},{"name":"com.gradleup.shadow","old_version":"8.3.6","new_version":"9.3.1","repository_url":"https://github.com/GradleUp/shadow"},{"name":"io.freefair.lombok","old_version":"8.13.1","new_version":"9.2.0","repository_url":"https://github.com/freefair/gradle-plugins"},{"name":"com.google.cloud:google-cloud-datalineage","old_version":"0.55.0","new_version":"0.77.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.52.3","new_version":"2.63.0","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.127.36","new_version":"0.128.12","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.31.50","new_version":"2.41.30"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.3.0","new_version":"4.11.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.0","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.5","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.31.50","new_version":"2.41.30"},{"name":"software.amazon.awssdk:datazone","old_version":"2.31.50","new_version":"2.41.30"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.31.50","new_version":"2.41.30"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 26 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.3` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.3` |\n| org.apache.kafka:kafka-clients | `4.0.0` | `4.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.42` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.7` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| com.adarshr.test-logger | `3.2.0` | `4.0.0` |\n| com.diffplug.spotless | `7.0.2` | `8.2.1` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `8.3.6` | `9.3.1` |\n| [io.freefair.lombok](https://github.com/freefair/gradle-plugins) | `8.13.1` | `9.2.0` |\n| [com.google.cloud:google-cloud-datalineage](https://github.com/googleapis/google-cloud-java) | `0.55.0` | `0.77.0` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.52.3` | `2.63.0` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.127.36` | `0.128.12` |\n| software.amazon.awssdk:bom | `2.31.50` | `2.41.30` |\n| com.adobe.testing:s3mock-testcontainers | `4.3.0` | `4.11.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.0` | `2.0.3` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.5` | `6.0.7` |\n| software.amazon.awssdk:auth | `2.31.50` | `2.41.30` |\n| software.amazon.awssdk:datazone | `2.31.50` | `2.41.30` |\n| software.amazon.awssdk:apache-client | `2.31.50` | `2.41.30` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.17.0 to 3.20.0\n\nUpdates `org.apache.httpcomponents.client5:httpclient5` from 5.5 to 5.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/httpcomponents-client/blob/master/RELEASE_NOTES.txt\"\u003eorg.apache.httpcomponents.client5:httpclient5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.6 ALPHA1\u003c/h2\u003e\n\u003cp\u003eThis is the first ALPHA release in the 5.6 release series. It adds several features\nsuch as transport content decompression and content compression for the async transport,\nsupport for Unix sockets, experimental support for SCRAM-SHA-256 authentication scheme,\nand Micrometer/OTel observations \u0026amp; metrics.\u003c/p\u003e\n\u003cp\u003eCommons Compress, Brotli codec, and ZStd codec are optional dependencies and get\nwired into the execution pipeline only if present on the classpath.\u003c/p\u003e\n\u003cp\u003eNotable changes and features included in the 5.6 series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUnix domain socket support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for pluggable content codecs via Commons-Compress in the classic transport.\n(optional).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for transparent content decompression and content compression with \u003ccode\u003edeflate\u003c/code\u003e,\n\u003ccode\u003egzip\u003c/code\u003e, \u003ccode\u003ezstd\u003c/code\u003e (optional), and \u003ccode\u003ebrotli\u003c/code\u003e (optional) codecs in the async transport.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMicrometer/OTel observations \u0026amp; metrics (optinal).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOff-lock connection disposal by the classic pooling connection manager. Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSCRAM-SHA-256 authentication scheme (RFC 7804). Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequest Priority support (RFC 9218). Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAs of this version, HttpClient uses BUILTIN HostnameVerificationPolicy by default, delegating\nhost verification to JSSE security manager. One must explicitly configure the TLS strategy\nto continue using the hostname verifier shipped with HttpClient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFive-second TCP keep-alive is now enabled by default.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequestConfig: Un-deprecate #setProxy.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStale connection check support in PoolingAsyncClientConnectionManager.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConnectionConfig: \u003ccode\u003e#idleTimeout\u003c/code\u003e support.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/decd193d2b615fa18146a9f8392f201d736faf4b\"\u003e\u003ccode\u003edecd193\u003c/code\u003e\u003c/a\u003e HttpClient 5.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/11ea8e52b7e970871bfbbb53e8c601b111ae2be6\"\u003e\u003ccode\u003e11ea8e5\u003c/code\u003e\u003c/a\u003e Updated release notes for HttpClient 5.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/77fa61aae9fe492eb81e321073441646856775e1\"\u003e\u003ccode\u003e77fa61a\u003c/code\u003e\u003c/a\u003e Limit the length of content codec list that can be processed automatically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/81b79711c186678253702de34c5126302364a449\"\u003e\u003ccode\u003e81b7971\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/2c7fe0fc04669fc0cc856519a8cd324f81c030d6\"\u003e\u003ccode\u003e2c7fe0f\u003c/code\u003e\u003c/a\u003e Add OFFLOCK pool concurrency policy backed by RouteSegmentedConnPool (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/765\"\u003e#765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/1f4dea7e75b5e6171fb9becdf9920f2e8c41de8a\"\u003e\u003ccode\u003e1f4dea7\u003c/code\u003e\u003c/a\u003e Fixed Micrometer and OpenTelemetry dependency declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/d2fadd2f0ecb2905ea869be8cf1b984b9562714a\"\u003e\u003ccode\u003ed2fadd2\u003c/code\u003e\u003c/a\u003e Tag TLS handshake timeout tests with \u003ccode\u003eslow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/e52e46668ff3463745c0e8c1973212ed01289ece\"\u003e\u003ccode\u003ee52e466\u003c/code\u003e\u003c/a\u003e TestTlsHandshakeTimeout: Disable assertions on Java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/77f52f0e3e49952731f10ad250549e5c85198de4\"\u003e\u003ccode\u003e77f52f0\u003c/code\u003e\u003c/a\u003e Upgraded HttpClient version to 5.6-alpha2-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/48e0f25b1cba6dd686e5570ebdcc0d8c5ad1997f\"\u003e\u003ccode\u003e48e0f25\u003c/code\u003e\u003c/a\u003e HttpClient 5.6-alpha1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/httpcomponents-client/compare/rel/v5.5...rel/v5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.17\n\nUpdates `io.micrometer:micrometer-core` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.0.0 to 4.2.0\n\nUpdates `org.projectlombok:lombok` from 1.18.38 to 1.18.42\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.42 (September 18th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: All the various \u003ccode\u003e@Log\u003c/code\u003e annotations now allow you to change their access level (they still default to \u003ccode\u003eprivate\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e. Thanks to new contributor Liam Pace!\u003c/li\u003e\n\u003cli\u003eBUGFIX: Javadoc parsing was broken in Netbeans and ErrorProne for JDK25 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3940\"\u003e#3940\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.18.40 (September 4th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK25 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3859\"\u003e#3859\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Recent versions of eclipse (or the eclipse-based java lang server for VSCode) caused \u003ccode\u003ejava.lang.IllegalArgumentException: Document does not match the AST\u003c/code\u003e. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003eprojectlombok/lombok#3886\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePERFORMANCE: \u003ccode\u003e@ExtensionMethod\u003c/code\u003e is now significantly faster [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003e#3866\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003eprojectlombok/lombok#3866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBUGFIX: the command line \u003ccode\u003econfig\u003c/code\u003e tool would emit incorrect output for nullity annotations. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003e#3931\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003eprojectlombok/lombok#3931\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized @Accessors(fluent=true)\u003c/code\u003e automatically creates the relevant annotations such that Jackson correctly identifies fluent accessors. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003e#3265\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003eprojectlombok/lombok#3265\u003c/a\u003e), [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003e#3270\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003eprojectlombok/lombok#3270\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eIMPROBABLE BREAKING CHANGE: From versions 1.18.16 to 1.18.38, lombok automatically copies certain Jackson annotations (e.g., \u003ccode\u003e@JsonProperty\u003c/code\u003e) from fields to the corresponding accessors (getters/setters). However, it turned out to be harmful in certain situations. Thus, Lombok does not automatically copy those annotations any more. You can restore the old behavior using the \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.copyJacksonAnnotationsToAccessors = true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2031eb0880942b5f0b7281580f6e877a3e87279a\"\u003e\u003ccode\u003e2031eb0\u003c/code\u003e\u003c/a\u003e [release] pre-release version bump for v1.18.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c95a6c127e58868a16869254e47bbe2598f8c82f\"\u003e\u003ccode\u003ec95a6c1\u003c/code\u003e\u003c/a\u003e Merge branch 'logger-access'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/71d85caef501ce987f26e498154574489dbe36ee\"\u003e\u003ccode\u003e71d85ca\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e Add delivery of this '\u003ccode\u003eaccess\u003c/code\u003e for logging' to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/99ba3e31daee7772af4eb712b0a108acdbc86962\"\u003e\u003ccode\u003e99ba3e3\u003c/code\u003e\u003c/a\u003e [trivial] Slightly reworded the javadoc on each \u003ccode\u003e@Log\u003c/code\u003e annotation's `access()...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e9cf11ef01081ee1e4446666afadf36368939e96\"\u003e\u003ccode\u003ee9cf11e\u003c/code\u003e\u003c/a\u003e [trivial][style]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a6d556856cec89be2786e5598d904497d13ed5be\"\u003e\u003ccode\u003ea6d5568\u003c/code\u003e\u003c/a\u003e [deprecation] Marked \u003ccode\u003eAccessLevel.MODULE\u003c/code\u003e as deprecated. It was written for a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/492011df4fa72dfa9bb2a5cef38199fb292253be\"\u003e\u003ccode\u003e492011d\u003c/code\u003e\u003c/a\u003e Refactored to use Javac/Eclipse utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c1f7f660c596ed65997974b70b0eecb0675c43f1\"\u003e\u003ccode\u003ec1f7f66\u003c/code\u003e\u003c/a\u003e Update copyright in logger files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f63f40aa48eee97d9bb99416cfe252a104420e29\"\u003e\u003ccode\u003ef63f40a\u003c/code\u003e\u003c/a\u003e Add myself to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/9152c3408f7f058e40db570b38fc5ccb46149ae8\"\u003e\u003ccode\u003e9152c34\u003c/code\u003e\u003c/a\u003e Fix failing tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.38...v1.18.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.11.4 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-g...\n\n_Description has been truncated_","html_url":"https://github.com/AKJUS/OpenLineage/pull/247","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2FOpenLineage/issues/247","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/247/packages"},{"uuid":"3915344002","node_id":"PR_kwDORL9Rjs7CbZsG","number":2,"state":"closed","title":"Bump the dependencies group with 98 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T03:12:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T09:22:03.000Z","updated_at":"2026-02-14T03:12:14.000Z","time_to_close":409810,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":98,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.3"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.3"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.0"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.0","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.2","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59.1","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59.1","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.0.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"25.4.9","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.33.5"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.11.0","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.0","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 98 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.0.0` |\n| com.android.application | `8.11.0` | `9.0.0` |\n| com.android.library | `8.11.0` | `9.0.0` |\n| com.android.test | `8.11.0` | `9.0.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.3` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.3` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.2` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.2` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.2` |\n| androidx.compose.material:material | `1.8.3` | `1.10.2` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.0` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.0` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.2` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59.1` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59.1` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.0.0` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `25.4.9` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.33.5` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.33.5` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.11.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.7` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.0` |\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.0.0\n\nUpdates `com.android.application` from 8.11.0 to 9.0.0\n\nUpdates `com.android.library` from 8.11.0 to 9.0.0\n\nUpdates `com.android.test` from 8.11.0 to 9.0.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with K...\n\n_Description has been truncated_","html_url":"https://github.com/LeeroysHub/Flippy-Android/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeroysHub%2FFlippy-Android/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3878266715","node_id":"PR_kwDOES57EM7AhY8H","number":1075,"state":"closed","title":"Bump the dependencies group across 1 directory with 98 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T03:12:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-31T03:37:03.000Z","updated_at":"2026-02-14T03:12:12.000Z","time_to_close":1208107,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":98,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.3"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.3"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.0"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.0","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.1","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.0.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"25.4.9","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.33.5"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.10.0","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.0","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 98 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.0.0` |\n| com.android.application | `8.11.0` | `9.0.0` |\n| com.android.library | `8.11.0` | `9.0.0` |\n| com.android.test | `8.11.0` | `9.0.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.3` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.3` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.2` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.2` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.2` |\n| androidx.compose.material:material | `1.8.3` | `1.10.2` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.0` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.0` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.1` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.0.0` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `25.4.9` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.33.5` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.33.5` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.10.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.7` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.0` |\n\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.0.0\n\nUpdates `com.android.application` from 8.11.0 to 9.0.0\n\nUpdates `com.android.library` from 8.11.0 to 9.0.0\n\nUpdates `com.android.test` from 8.11.0 to 9.0.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;I...\n\n_Description has been truncated_","html_url":"https://github.com/flipperdevices/Flipper-Android-App/pull/1075","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2FFlipper-Android-App/issues/1075","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1075/packages"},{"uuid":"3789606084","node_id":"PR_kwDOLiQi4c6789EA","number":234,"state":"closed","title":"build(deps): bump com.github.gmazzo.buildconfig from 5.5.0 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-21T07:56:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-07T17:15:03.000Z","updated_at":"2026-01-21T07:56:31.000Z","time_to_close":1176086,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"5.5.0","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 5.5.0 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/356\"\u003egmazzo/gradle-buildconfig-plugin#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/357\"\u003egmazzo/gradle-buildconfig-plugin#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/358\"\u003egmazzo/gradle-buildconfig-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved CI time by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/359\"\u003egmazzo/gradle-buildconfig-plugin#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension constructor refactor by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/354\"\u003egmazzo/gradle-buildconfig-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/355\"\u003egmazzo/gradle-buildconfig-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed \u003ccode\u003eexpect\u003c/code\u003e requirement, inferring from matching \u003ccode\u003ename\u003c/code\u003es by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/352\"\u003egmazzo/gradle-buildconfig-plugin#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.github.gmazzo.gradle.testkit.jacoco from 1.0.4 to 1.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/350\"\u003egmazzo/gradle-buildconfig-plugin#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/351\"\u003egmazzo/gradle-buildconfig-plugin#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/a5be5c0ad4c5862ce32309ccf101d5f7e2b8f17e\"\u003e\u003ccode\u003ea5be5c0\u003c/code\u003e\u003c/a\u003e Improved CI time (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/ea7293b3147ded86d27eb840150aef77d267f530\"\u003e\u003ccode\u003eea7293b\u003c/code\u003e\u003c/a\u003e Removed dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/e1ea3ea4f3110e1b97dd60f7a52ba12e0a1cdc97\"\u003e\u003ccode\u003ee1ea3ea\u003c/code\u003e\u003c/a\u003e Simplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/be76262b7d3838f5bf00e9a5c406a3b2de85c6cb\"\u003e\u003ccode\u003ebe76262\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/968948d90c38db63b41baea3395aa1a3a19e899c\"\u003e\u003ccode\u003e968948d\u003c/code\u003e\u003c/a\u003e Asserting for final class name too in \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v5.5.0...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=5.5.0\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/takanori-ugai/Gemini4KT/pull/234","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/takanori-ugai%2FGemini4KT/issues/234","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/234/packages"},{"uuid":"3774152456","node_id":"PR_kwDOIxnC2s67LO5I","number":185,"state":"closed","title":"Bump the versions group with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T07:31:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T05:24:50.000Z","updated_at":"2026-01-02T07:32:06.000Z","time_to_close":94027,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":20,"packages":[{"name":"net.neoforged:bus","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/NeoForged/Bus"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.dv8tion:JDA","old_version":"6.1.3","new_version":"6.2.0","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"ru.astrainteractive.klibs:mikro-core","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"ru.astrainteractive.klibs:mikro-extensions","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.139.5+","new_version":"0.140.3+26.1","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.7+","new_version":"1.13.8+kotlin.2.3.0"},{"name":"net.fabricmc:fabric-loader","old_version":"0.18.2","new_version":"0.18.4"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.neoforged:neoforge","old_version":"21.1.129","new_version":"21.10.64","repository_url":"https://github.com/NeoForged/NeoForge"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"fabric-loom","old_version":"1.14.6","new_version":"1.14.10"},{"name":"ru.astrainteractive.ftpplugin.gradleftp","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/makeevrserg/gradle-ftp-plugin"},{"name":"net.neoforged.gradle.userdev","old_version":"7.1.11","new_version":"7.1.19"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.neoforged:bus](https://github.com/NeoForged/Bus) | `8.0.2` | `8.0.5` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.3` | `6.2.0` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.4.1` | `4.4.2` |\n| [ru.astrainteractive.klibs:mikro-core](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [ru.astrainteractive.klibs:mikro-extensions](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.139.5+` | `0.140.3+26.1` |\n| net.fabricmc:fabric-language-kotlin | `1.13.7+` | `1.13.8+kotlin.2.3.0` |\n| net.fabricmc:fabric-loader | `0.18.2` | `0.18.4` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-api](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-minimessage](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.neoforged:neoforge](https://github.com/NeoForged/NeoForge) | `21.1.129` | `21.10.64` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.11.0` | `2.11.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.6` | `6.0.7` |\n| fabric-loom | `1.14.6` | `1.14.10` |\n| [ru.astrainteractive.ftpplugin.gradleftp](https://github.com/makeevrserg/gradle-ftp-plugin) | `0.1.2` | `0.1.3` |\n| net.neoforged.gradle.userdev | `7.1.11` | `7.1.19` |\n\nUpdates `net.neoforged:bus` from 8.0.2 to 8.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NeoForged/Bus/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.6 to 3.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/46c3a4dbcad8d372992f646740f98ec051ad4856\"\u003e\u003ccode\u003e46c3a4d\u003c/code\u003e\u003c/a\u003e [CONJ-1296] ResultSetMetaData.getSchemas() column labels might be returned in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6d9179b2ca8cca47e92b08bdaa8ca698e7bdbd62\"\u003e\u003ccode\u003e6d9179b\u003c/code\u003e\u003c/a\u003e bump 3.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5c9b41cce9dcfc6e7a1425a9d13aa156c2f1de68\"\u003e\u003ccode\u003e5c9b41c\u003c/code\u003e\u003c/a\u003e [CONJ-1271]  Add MariaDbDataTruncation class to properly handle data truncati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/1b48cd01c5e5d874f4d291e0473a5a483550302b\"\u003e\u003ccode\u003e1b48cd0\u003c/code\u003e\u003c/a\u003e [CONJ-1283] fix INSERT rewrite detection when VALUES clause has trailing pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6c0fb70558c0c12aca8a2423abf8c803e1ec58d4\"\u003e\u003ccode\u003e6c0fb70\u003c/code\u003e\u003c/a\u003e Merge branch 'fork/necposs/fix/conj-1286' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/efd77b12ca67198347862a61dfad15420deb116e\"\u003e\u003ccode\u003eefd77b1\u003c/code\u003e\u003c/a\u003e [CONJ-1290] fix syncNewState to use previous client state when switching betw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/0559d02372a65c690c2d482ecf90b395d042486d\"\u003e\u003ccode\u003e0559d02\u003c/code\u003e\u003c/a\u003e [CONJ-1291] PooledConnection behavior clarification.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/995eecd8f25826ce1daa7b9480b0717a844ef441\"\u003e\u003ccode\u003e995eecd\u003c/code\u003e\u003c/a\u003e [CONJ-1293] add unit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/52e5e20d6bbce0c71515f57c96e5f7186abbec00\"\u003e\u003ccode\u003e52e5e20\u003c/code\u003e\u003c/a\u003e [misc] micro optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/ae3704d425f83c8bd5fdfee6daa9f72418572724\"\u003e\u003ccode\u003eae3704d\u003c/code\u003e\u003c/a\u003e [misc] code style correction: fix IPUtility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.3 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch1\u003eOverview\u003c/h1\u003e\n\u003cp\u003eThis release includes a permission change that will go into effect on \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e. Any versions older than this will not have the correct permission checks for the new rules, or only partially support the new rules.\u003c/p\u003e\n\u003ch3\u003ePermission Changes (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAfter the deadline of \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e, some permissions will lose capabilities in favor of new permissions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMESSAGE_MANAGE\u003c/code\u003e will no longer allow users to \u003cstrong\u003ePin/Unpin Messages\u003c/strong\u003e or \u003cstrong\u003eBypass Slowmode\u003c/strong\u003e. Instead, the new \u003ccode\u003eBYPASS_SLOWMODE\u003c/code\u003e and \u003ccode\u003ePIN_MESSAGES\u003c/code\u003e permissions have been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_GUILD_EXPRESSIONS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Emojis/Stickers\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_GUILD_EXPRESSIONS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_EVENTS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Scheduled Events\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_SCHEDULED_EVENTS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://discord.com/developers/docs/change-log#permission-changes-going-into-effect-february-2026-for-pinmessages-bypassslowmode-createguildexpressions-and-createevents\"\u003eDiscord Changelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch3\u003eRetrieve Role Member Counts (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe guild role member count can now be retrieved with \u003ca href=\"https://docs.jda.wiki/net/dv8tion/jda/api/entities/Guild.html#retrieveRoleMemberCounts()\"\u003eGuild#retrieveRoleMemberCounts\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.retrieveRoleMemberCounts().queue(counts -\u0026gt; {\n    int boostRoleMemberCount = counts.get(guild.getBoostRole());\n\u003cpre\u003e\u003ccode\u003eIO.println(\u0026amp;quot;This guild has \u0026amp;quot; + boostRoleMemberCount + \u0026amp;quot; boosters!\u0026amp;quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eEnhanced Role Colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eYou can now access and modify the \u003cstrong\u003eGradient\u003c/strong\u003e or \u003cstrong\u003eHolographic\u003c/strong\u003e role colors, a feature unlocked through boosting a guild.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.createRole()\n     .setName(\u0026quot;Gradient Role\u0026quot;)\n     .setGradientColors(0x0000FF, 0x00FF00)\n     .queue(role -\u0026gt; {\n         IO.println(\u0026quot;Is role a gradient? \u0026quot; + role.getColors().isGradient());\n         IO.println(\u0026quot;Primary: %X\u0026quot;.formatted(role.getColors().getPrimaryRaw()));\n         IO.println(\u0026quot;Secondary: %X\u0026quot;.formatted(role.getColors().getSecondaryRaw()));\n     });\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for enhanced role colors by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2975\"\u003ediscord-jda/JDA#2975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/63557129812bc391c80e58f852683218354b307b\"\u003e\u003ccode\u003e6355712\u003c/code\u003e\u003c/a\u003e Bump version to 6.2.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/dfefa61998a7eb2824537e6e9f8287af5dfbc6c0\"\u003e\u003ccode\u003edfefa61\u003c/code\u003e\u003c/a\u003e Voice Channel Invite Guest Flag (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2f1de00a85b8fce22667f3a9a8ab3b7059ef84b8\"\u003e\u003ccode\u003e2f1de00\u003c/code\u003e\u003c/a\u003e Add support for enhanced role colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/604b169d15eb7535ae00d70c68d477afcfd5d210\"\u003e\u003ccode\u003e604b169\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGuild#retrieveRoleMemberCounts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0cd544924afe36110ebbdf08f8d1f083836063a6\"\u003e\u003ccode\u003e0cd5449\u003c/code\u003e\u003c/a\u003e Add intellij icon (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/4d69cae0904a22b97b07454748afd59efc2379bc\"\u003e\u003ccode\u003e4d69cae\u003c/code\u003e\u003c/a\u003e Add GUILD_BANNER (\u0026quot;banner_hash\u0026quot;) auditlog key (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2968\"\u003e#2968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/d47863a8dceb5b45f3449ffa9b215421e47b1e9b\"\u003e\u003ccode\u003ed47863a\u003c/code\u003e\u003c/a\u003e Update permission checks with the Feb 23 2026 deadline (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2a71f087d934cc5dc9c1c6b5aaa5991f5dfa91fb\"\u003e\u003ccode\u003e2a71f08\u003c/code\u003e\u003c/a\u003e Use openrewrite to enforce nullability annotations (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2976\"\u003e#2976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.3...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.4.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/002940f40fbb80fcc9d064cc5a1276650bee55d6\"\u003e\u003ccode\u003e002940f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/71\"\u003e#71\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-639b30e917\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7ecc4b8e153ea0de6e21912d42ad68ad8bfd7ae1\"\u003e\u003ccode\u003e7ecc4b8\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/6670161e1d3baeba6272d0989446be7df0079a33\"\u003e\u003ccode\u003e6670161\u003c/code\u003e\u003c/a\u003e Bump the versions group with 13 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/0e3568acc7f41030add2aa64207671e51c99d9ed\"\u003e\u003ccode\u003e0e3568a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/70\"\u003e#70\u003c/a\u003e from makeevrserg/fix/multuple-flow-loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/cdb36eba1d95f32211fd504a00554ba0c800dde0\"\u003e\u003ccode\u003ecdb36eb\u003c/code\u003e\u003c/a\u003e add stateflow test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/4f4273907a1133b986643e0a723c96588acadbe7\"\u003e\u003ccode\u003e4f42739\u003c/code\u003e\u003c/a\u003e fix flow loader\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.4.1...4.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-core` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc.fabric-api:fabric-api` from 0.139.5+ to 0.140.3+26.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FabricMC/fabric/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc:fabric-language-kotlin` from 1.13.7+ to 1.13.8+kotlin.2.3.0\n\nUpdates `net.fabricmc:fabric-loader` from 0.18.2 to 0.18.4\n\nUpdates `net.kyori:adventure-text-serializer-plain` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-plain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa3173834551...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AspeKt/pull/185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAspeKt/issues/185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/185/packages"},{"uuid":"3774149704","node_id":"PR_kwDOGnL0es67LOW8","number":116,"state":"closed","title":"build(deps): bump the versions group with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T07:32:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T05:21:25.000Z","updated_at":"2026-01-02T07:32:50.000Z","time_to_close":94277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"versions","update_count":19,"packages":[{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.dv8tion:JDA","old_version":"6.1.3","new_version":"6.2.0","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"ru.astrainteractive.klibs:mikro-core","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"ru.astrainteractive.klibs:mikro-extensions","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.139.5+","new_version":"0.140.3+26.1","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.7+","new_version":"1.13.8+kotlin.2.3.0"},{"name":"net.fabricmc:fabric-loader","old_version":"0.18.2","new_version":"0.18.4"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.neoforged:neoforge","old_version":"21.1.129","new_version":"21.10.64","repository_url":"https://github.com/NeoForged/NeoForge"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"fabric-loom","old_version":"1.14.6","new_version":"1.14.10"},{"name":"ru.astrainteractive.ftpplugin.gradleftp","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/makeevrserg/gradle-ftp-plugin"},{"name":"net.neoforged.gradle.userdev","old_version":"7.1.11","new_version":"7.1.19"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 19 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.3` | `6.2.0` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.4.1` | `4.4.2` |\n| [ru.astrainteractive.klibs:mikro-core](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [ru.astrainteractive.klibs:mikro-extensions](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.139.5+` | `0.140.3+26.1` |\n| net.fabricmc:fabric-language-kotlin | `1.13.7+` | `1.13.8+kotlin.2.3.0` |\n| net.fabricmc:fabric-loader | `0.18.2` | `0.18.4` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-api](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-minimessage](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.neoforged:neoforge](https://github.com/NeoForged/NeoForge) | `21.1.129` | `21.10.64` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.11.0` | `2.11.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.6` | `6.0.7` |\n| fabric-loom | `1.14.6` | `1.14.10` |\n| [ru.astrainteractive.ftpplugin.gradleftp](https://github.com/makeevrserg/gradle-ftp-plugin) | `0.1.2` | `0.1.3` |\n| net.neoforged.gradle.userdev | `7.1.11` | `7.1.19` |\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.6 to 3.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/46c3a4dbcad8d372992f646740f98ec051ad4856\"\u003e\u003ccode\u003e46c3a4d\u003c/code\u003e\u003c/a\u003e [CONJ-1296] ResultSetMetaData.getSchemas() column labels might be returned in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6d9179b2ca8cca47e92b08bdaa8ca698e7bdbd62\"\u003e\u003ccode\u003e6d9179b\u003c/code\u003e\u003c/a\u003e bump 3.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5c9b41cce9dcfc6e7a1425a9d13aa156c2f1de68\"\u003e\u003ccode\u003e5c9b41c\u003c/code\u003e\u003c/a\u003e [CONJ-1271]  Add MariaDbDataTruncation class to properly handle data truncati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/1b48cd01c5e5d874f4d291e0473a5a483550302b\"\u003e\u003ccode\u003e1b48cd0\u003c/code\u003e\u003c/a\u003e [CONJ-1283] fix INSERT rewrite detection when VALUES clause has trailing pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6c0fb70558c0c12aca8a2423abf8c803e1ec58d4\"\u003e\u003ccode\u003e6c0fb70\u003c/code\u003e\u003c/a\u003e Merge branch 'fork/necposs/fix/conj-1286' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/efd77b12ca67198347862a61dfad15420deb116e\"\u003e\u003ccode\u003eefd77b1\u003c/code\u003e\u003c/a\u003e [CONJ-1290] fix syncNewState to use previous client state when switching betw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/0559d02372a65c690c2d482ecf90b395d042486d\"\u003e\u003ccode\u003e0559d02\u003c/code\u003e\u003c/a\u003e [CONJ-1291] PooledConnection behavior clarification.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/995eecd8f25826ce1daa7b9480b0717a844ef441\"\u003e\u003ccode\u003e995eecd\u003c/code\u003e\u003c/a\u003e [CONJ-1293] add unit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/52e5e20d6bbce0c71515f57c96e5f7186abbec00\"\u003e\u003ccode\u003e52e5e20\u003c/code\u003e\u003c/a\u003e [misc] micro optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/ae3704d425f83c8bd5fdfee6daa9f72418572724\"\u003e\u003ccode\u003eae3704d\u003c/code\u003e\u003c/a\u003e [misc] code style correction: fix IPUtility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.3 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch1\u003eOverview\u003c/h1\u003e\n\u003cp\u003eThis release includes a permission change that will go into effect on \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e. Any versions older than this will not have the correct permission checks for the new rules, or only partially support the new rules.\u003c/p\u003e\n\u003ch3\u003ePermission Changes (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAfter the deadline of \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e, some permissions will lose capabilities in favor of new permissions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMESSAGE_MANAGE\u003c/code\u003e will no longer allow users to \u003cstrong\u003ePin/Unpin Messages\u003c/strong\u003e or \u003cstrong\u003eBypass Slowmode\u003c/strong\u003e. Instead, the new \u003ccode\u003eBYPASS_SLOWMODE\u003c/code\u003e and \u003ccode\u003ePIN_MESSAGES\u003c/code\u003e permissions have been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_GUILD_EXPRESSIONS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Emojis/Stickers\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_GUILD_EXPRESSIONS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_EVENTS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Scheduled Events\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_SCHEDULED_EVENTS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://discord.com/developers/docs/change-log#permission-changes-going-into-effect-february-2026-for-pinmessages-bypassslowmode-createguildexpressions-and-createevents\"\u003eDiscord Changelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch3\u003eRetrieve Role Member Counts (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe guild role member count can now be retrieved with \u003ca href=\"https://docs.jda.wiki/net/dv8tion/jda/api/entities/Guild.html#retrieveRoleMemberCounts()\"\u003eGuild#retrieveRoleMemberCounts\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.retrieveRoleMemberCounts().queue(counts -\u0026gt; {\n    int boostRoleMemberCount = counts.get(guild.getBoostRole());\n\u003cpre\u003e\u003ccode\u003eIO.println(\u0026amp;quot;This guild has \u0026amp;quot; + boostRoleMemberCount + \u0026amp;quot; boosters!\u0026amp;quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eEnhanced Role Colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eYou can now access and modify the \u003cstrong\u003eGradient\u003c/strong\u003e or \u003cstrong\u003eHolographic\u003c/strong\u003e role colors, a feature unlocked through boosting a guild.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.createRole()\n     .setName(\u0026quot;Gradient Role\u0026quot;)\n     .setGradientColors(0x0000FF, 0x00FF00)\n     .queue(role -\u0026gt; {\n         IO.println(\u0026quot;Is role a gradient? \u0026quot; + role.getColors().isGradient());\n         IO.println(\u0026quot;Primary: %X\u0026quot;.formatted(role.getColors().getPrimaryRaw()));\n         IO.println(\u0026quot;Secondary: %X\u0026quot;.formatted(role.getColors().getSecondaryRaw()));\n     });\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for enhanced role colors by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2975\"\u003ediscord-jda/JDA#2975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/63557129812bc391c80e58f852683218354b307b\"\u003e\u003ccode\u003e6355712\u003c/code\u003e\u003c/a\u003e Bump version to 6.2.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/dfefa61998a7eb2824537e6e9f8287af5dfbc6c0\"\u003e\u003ccode\u003edfefa61\u003c/code\u003e\u003c/a\u003e Voice Channel Invite Guest Flag (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2f1de00a85b8fce22667f3a9a8ab3b7059ef84b8\"\u003e\u003ccode\u003e2f1de00\u003c/code\u003e\u003c/a\u003e Add support for enhanced role colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/604b169d15eb7535ae00d70c68d477afcfd5d210\"\u003e\u003ccode\u003e604b169\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGuild#retrieveRoleMemberCounts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0cd544924afe36110ebbdf08f8d1f083836063a6\"\u003e\u003ccode\u003e0cd5449\u003c/code\u003e\u003c/a\u003e Add intellij icon (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/4d69cae0904a22b97b07454748afd59efc2379bc\"\u003e\u003ccode\u003e4d69cae\u003c/code\u003e\u003c/a\u003e Add GUILD_BANNER (\u0026quot;banner_hash\u0026quot;) auditlog key (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2968\"\u003e#2968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/d47863a8dceb5b45f3449ffa9b215421e47b1e9b\"\u003e\u003ccode\u003ed47863a\u003c/code\u003e\u003c/a\u003e Update permission checks with the Feb 23 2026 deadline (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2a71f087d934cc5dc9c1c6b5aaa5991f5dfa91fb\"\u003e\u003ccode\u003e2a71f08\u003c/code\u003e\u003c/a\u003e Use openrewrite to enforce nullability annotations (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2976\"\u003e#2976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.3...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.4.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/002940f40fbb80fcc9d064cc5a1276650bee55d6\"\u003e\u003ccode\u003e002940f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/71\"\u003e#71\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-639b30e917\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7ecc4b8e153ea0de6e21912d42ad68ad8bfd7ae1\"\u003e\u003ccode\u003e7ecc4b8\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/6670161e1d3baeba6272d0989446be7df0079a33\"\u003e\u003ccode\u003e6670161\u003c/code\u003e\u003c/a\u003e Bump the versions group with 13 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/0e3568acc7f41030add2aa64207671e51c99d9ed\"\u003e\u003ccode\u003e0e3568a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/70\"\u003e#70\u003c/a\u003e from makeevrserg/fix/multuple-flow-loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/cdb36eba1d95f32211fd504a00554ba0c800dde0\"\u003e\u003ccode\u003ecdb36eb\u003c/code\u003e\u003c/a\u003e add stateflow test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/4f4273907a1133b986643e0a723c96588acadbe7\"\u003e\u003ccode\u003e4f42739\u003c/code\u003e\u003c/a\u003e fix flow loader\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.4.1...4.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-core` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc.fabric-api:fabric-api` from 0.139.5+ to 0.140.3+26.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FabricMC/fabric/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc:fabric-language-kotlin` from 1.13.7+ to 1.13.8+kotlin.2.3.0\n\nUpdates `net.fabricmc:fabric-loader` from 0.18.2 to 0.18.4\n\nUpdates `net.kyori:adventure-text-serializer-plain` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-plain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builde...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AstraAuctions/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAstraAuctions/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"},{"uuid":"3763944751","node_id":"PR_kwDOMDQpW866qJCV","number":337,"state":"closed","title":"Bump the gradle group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-29T10:55:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-26T20:03:33.000Z","updated_at":"2025-12-29T10:55:14.000Z","time_to_close":226300,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle","update_count":3,"packages":[{"name":"org.apache.maven:maven-core","old_version":"3.9.11","new_version":"3.9.12"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.1","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 3 updates in the / directory: org.apache.maven:maven-core, [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) and [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin).\n\nUpdates `org.apache.maven:maven-core` from 3.9.11 to 3.9.12\n\nUpdates `org.jetbrains.kotlinx:kotlinx-datetime` from 0.7.1 to 0.7.1-0.6.x-compat\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/blob/master/CHANGELOG.md\"\u003eorg.jetbrains.kotlinx:kotlinx-datetime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/1d73c7ba1bbb5d010351589cec9639f414eee9cc\"\u003e\u003ccode\u003e1d73c7b\u003c/code\u003e\u003c/a\u003e The compatibility artifact for 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/15794e97ddc0c410dea73c3ae0bf59c0ff156466\"\u003e\u003ccode\u003e15794e9\u003c/code\u003e\u003c/a\u003e Version 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/ba7299afb5d0af0ea77a14c267bdc0a4f33133c5\"\u003e\u003ccode\u003eba7299a\u003c/code\u003e\u003c/a\u003e Upgrade to Kotlin 2.1.20 (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx-datetime/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/compare/v0.7.1...v0.7.1-0.6.x-compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.gmazzo.buildconfig` from 6.0.6 to 6.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mr-Mappie/mappie/pull/337","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-Mappie%2Fmappie/issues/337","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/337/packages"},{"uuid":"3755069952","node_id":"PR_kwDOKf5lAc66Na3N","number":2959,"state":"open","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T20:11:31.000Z","updated_at":"2025-12-22T20:11:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/embrace-io/embrace-android-sdk/pull/2959","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/embrace-io%2Fembrace-android-sdk/issues/2959","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2959/packages"},{"uuid":"3754585877","node_id":"PR_kwDOQSsUkM66Lxui","number":70,"state":"closed","title":"bump: (deps): bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java","released"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T17:27:54.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T17:23:17.000Z","updated_at":"2025-12-29T04:09:51.000Z","time_to_close":277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump: (deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 6.0.6 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TENUM-Dev/tenum/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TENUM-Dev%2Ftenum/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"},{"uuid":"3753538173","node_id":"PR_kwDOIkes8M66INqs","number":258,"state":"closed","title":"Bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T12:16:33.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T12:04:04.000Z","updated_at":"2025-12-22T12:16:33.000Z","time_to_close":749,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 6.0.6 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gmazzo/gradle-codeowners-plugin/pull/258","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmazzo%2Fgradle-codeowners-plugin/issues/258","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/258/packages"},{"uuid":"3750705810","node_id":"PR_kwDOEkwZDs65_GIG","number":4223,"state":"closed","title":"build(deps): bump the client-java group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["area:client/java","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-28T04:01:54.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-21T04:02:15.000Z","updated_at":"2025-12-28T04:01:56.000Z","time_to_close":604779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":13,"packages":[{"name":"io.micrometer:micrometer-core","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.gradleup.shadow","old_version":"9.2.2","new_version":"9.3.0","repository_url":"https://github.com/GradleUp/shadow"},{"name":"software.amazon.awssdk:bom","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:auth","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:s3","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:url-connection-client","old_version":"2.39.2","new_version":"2.40.8"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.10.0","new_version":"4.11.0"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.1","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:datazone","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.39.2","new_version":"2.40.8"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 13 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.0` | `1.16.1` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.16.0` | `1.16.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.2.2` | `9.3.0` |\n| software.amazon.awssdk:bom | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:auth | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:s3 | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:url-connection-client | `2.39.2` | `2.40.8` |\n| com.adobe.testing:s3mock-testcontainers | `4.10.0` | `4.11.0` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.1` | `6.0.6` |\n| software.amazon.awssdk:auth | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:datazone | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:apache-client | `2.39.2` | `2.40.8` |\n\n\nUpdates `io.micrometer:micrometer-core` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.gradleup.shadow` from 9.2.2 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GradleUp/shadow/releases\"\u003ecom.gradleup.shadow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePatternFilterableResourceTransformer\u003c/code\u003e to simplify pattern based \u003ccode\u003eResourceTransformer\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eServiceFileTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eApacheLicenseResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eApacheNoticeResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003ePreserveFirstFoundResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport overriding output path of \u003ccode\u003eApacheNoticeResourceTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new merge strategy \u003ccode\u003eFail\u003c/code\u003e to \u003ccode\u003ePropertiesFileTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1856\"\u003e#1856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFindResourceInClasspath\u003c/code\u003e task to help with debugging issues with merged duplicate resources. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMergeLicenseResourceTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeduplicatingResourceTransformer\u003c/code\u003e to deduplicate on path \u003cem\u003eand\u003c/em\u003e content. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1859\"\u003e#1859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport disabling Kotlin module metadata remapping. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1875\"\u003e#1875\u003c/a\u003e)\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003etasks.shadowJar {\n  // Disable remapping of Kotlin module metadata (`.kotlin_module`) files. This is enabled by default.\n  enableKotlinModuleRemapping = false\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the group of \u003ccode\u003estartShadowScripts\u003c/code\u003e from \u003ccode\u003eapplication\u003c/code\u003e to \u003ccode\u003eother\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ASM and jdependency to support Java 26. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump min Gradle requirement to 9.0.0. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ePreserveFirstFoundResourceTransformer.resources\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the output of \u003ccode\u003ePropertiesFileTransformer\u003c/code\u003e reproducible. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eShadowCopyAction\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1876\"\u003e#1876\u003c/a\u003e)\u003cbr /\u003e\nIt should not be used as a public API. Will be made internal in a future release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Develocity integration when Isolated Projects enabled. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/bfc351ef9b9c1a00011deaf24f5160c65fd8280c\"\u003e\u003ccode\u003ebfc351e\u003c/code\u003e\u003c/a\u003e Prepare version 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/ba40578e4b2ef51d0d6d31740ae7c0645e8dfa32\"\u003e\u003ccode\u003eba40578\u003c/code\u003e\u003c/a\u003e Fix changelog links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/d2227b295a05ec0070a1c2945bacac5291889852\"\u003e\u003ccode\u003ed2227b2\u003c/code\u003e\u003c/a\u003e Remove reproducible-builds link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/47a1e7bb9ab0c2330de85b0a75d57340e158588c\"\u003e\u003ccode\u003e47a1e7b\u003c/code\u003e\u003c/a\u003e Enhance docs about reproducible builds (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/99e399158604572770da456e4068316733e2f652\"\u003e\u003ccode\u003e99e3991\u003c/code\u003e\u003c/a\u003e Add DeduplicatingResourceTransformer to deduplicate on path and content (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1859\"\u003e#1859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/b6f1f59174b8af63c535eed2864ea4da9415ffcb\"\u003e\u003ccode\u003eb6f1f59\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.3.0-RC2 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1881\"\u003e#1881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/b3fbe09eb67ed3e0413c6e344170fabf3fe1a8eb\"\u003e\u003ccode\u003eb3fbe09\u003c/code\u003e\u003c/a\u003e Add edit buttons to doc pages (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/30f314c1ba5f60d120c9ce90a450fee0268bfa38\"\u003e\u003ccode\u003e30f314c\u003c/code\u003e\u003c/a\u003e Update ffurrer2/extract-release-notes action to v3 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/1994b96b233bce7a6dd392e3524edb623859a8b0\"\u003e\u003ccode\u003e1994b96\u003c/code\u003e\u003c/a\u003e Use checkNotNull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/0e1538b1a67eb01633ca2661accb1c0366bd99be\"\u003e\u003ccode\u003e0e1538b\u003c/code\u003e\u003c/a\u003e Read optional properties from ExtraPropertiesExtension (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1877\"\u003e#1877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GradleUp/shadow/compare/9.2.2...9.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:bom` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:auth` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:s3` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:url-connection-client` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:s3` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:url-connection-client` from 2.39.2 to 2.40.8\n\nUpdates `com.adobe.testing:s3mock-testcontainers` from 4.10.0 to 4.11.0\n\nUpdates `com.github.gmazzo.buildconfig` from 5.7.1 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/356\"\u003egmazzo/gradle-buildconfig-plugin#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/357\"\u003egmazzo/gradle-buildconfig-plugin#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/358\"\u003egmazzo/gradle-buildconfig-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved CI time by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/359\"\u003egmazzo/gradle-buildconfig-plugin#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension constructor refactor by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/354\"\u003egmazzo/gradle-buildconfig-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/355\"\u003egmazzo/gradle-buildconfig-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed \u003ccode\u003eexpect\u003c/code\u003e requirement, inferring from matching \u003ccode\u003ename\u003c/code\u003es by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/352\"\u003egmazzo/gradle-buildconfig-plugin#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.github.gmazzo.gradle.testkit.jacoco from 1.0.4 to 1.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/350\"\u003egmazzo/gradle-buildconfig-plugin#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/351\"\u003egmazzo/gradle-buildconfig-plugin#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded default \u003ccode\u003ecommonMain\u003c/code\u003e or \u003ccode\u003ecommonTest\u003c/code\u003e when no \u003ccode\u003eapplyDefaultHierarchyTemplate\u003c/code\u003e is set by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/348\"\u003egmazzo/gradle-buildconfig-plugin#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved compatibility with AGP/KMP by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/349\"\u003egmazzo/gradle-buildconfig-plugin#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.2...v6.0.3\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.2...v6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/a5be5c0ad4c5862ce32309ccf101d5f7e2b8f17e\"\u003e\u003ccode\u003ea5be5c0\u003c/code\u003e\u003c/a\u003e Improved CI time (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/ea7293b3147ded86d27eb840150aef77d267f530\"\u003e\u003ccode\u003eea7293b\u003c/code\u003e\u003c/a\u003e Removed dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/e1ea3ea4f3110e1b97dd60f7a52ba12e0a1cdc97\"\u003e\u003ccode\u003ee1ea3ea\u003c/code\u003e\u003c/a\u003e Simplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/be76262b7d3838f5bf00e9a5c406a3b2de85c6cb\"\u003e\u003ccode\u003ebe76262\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/968948d90c38db63b41baea3395aa1a3a19e899c\"\u003e\u003ccode\u003e968948d\u003c/code\u003e\u003c/a\u003e Asserting for final class name too in \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/f43a96518847ffce74efbdfbe75dfabe1390c4d9\"\u003e\u003ccode\u003ef43a965\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/172cd445636c460b209412e0971eaf9505eab356\"\u003e\u003ccode\u003e172cd44\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/b22ac6592bbc9dac6c6d03840c07c1ab8df2ca04\"\u003e\u003ccode\u003eb22ac65\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/afcdf947e545f8140aad80fe6a5f5d8d476aaecd\"\u003e\u003ccode\u003eafcdf94\u003c/code\u003e\u003c/a\u003e Extension constructor refactor (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/4ad9831672daf9c5ab40db121f7ba535db6fa169\"\u003e\u003ccode\u003e4ad9831\u003c/code\u003e\u003c/a\u003e Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v5.7.1...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:auth` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:datazone` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:apache-client` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:apache-client` from 2.39.2 to 2.40.8\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/OpenLineage/OpenLineage/pull/4223","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLineage%2FOpenLineage/issues/4223","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4223/packages"},{"uuid":"3683228294","node_id":"PR_kwDOMQoBJs62dvg8","number":245,"state":"open","title":"build(deps): bump the client-java group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T23:04:19.000Z","updated_at":"2026-01-27T00:19:45.260Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":27,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"io.micrometer:micrometer-core","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.0.0","new_version":"4.1.1"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.42","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.18.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.18.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.adarshr.test-logger","old_version":"3.2.0","new_version":"4.0.0"},{"name":"com.diffplug.spotless","old_version":"7.0.2","new_version":"8.1.0"},{"name":"com.gradleup.shadow","old_version":"8.3.6","new_version":"9.2.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"io.freefair.lombok","old_version":"8.13.1","new_version":"9.1.0","repository_url":"https://github.com/freefair/gradle-plugins"},{"name":"com.google.cloud:google-cloud-datalineage","old_version":"0.55.0","new_version":"0.72.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.52.3","new_version":"2.60.0","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.127.36","new_version":"0.128.8","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.31.50","new_version":"2.39.6"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.3.0","new_version":"4.10.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.0","new_version":"2.0.2","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.5","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.31.50","new_version":"2.39.6"},{"name":"software.amazon.awssdk:datazone","old_version":"2.31.50","new_version":"2.39.6"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.31.50","new_version":"2.39.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 26 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.0` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.0` |\n| org.apache.kafka:kafka-clients | `4.0.0` | `4.1.1` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.42` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.6` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.18.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.18.0` | `5.20.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| com.adarshr.test-logger | `3.2.0` | `4.0.0` |\n| com.diffplug.spotless | `7.0.2` | `8.1.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `8.3.6` | `9.2.2` |\n| [io.freefair.lombok](https://github.com/freefair/gradle-plugins) | `8.13.1` | `9.1.0` |\n| [com.google.cloud:google-cloud-datalineage](https://github.com/googleapis/google-cloud-java) | `0.55.0` | `0.72.0` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.52.3` | `2.60.0` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.127.36` | `0.128.8` |\n| software.amazon.awssdk:bom | `2.31.50` | `2.39.6` |\n| com.adobe.testing:s3mock-testcontainers | `4.3.0` | `4.10.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.0` | `2.0.2` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.5` | `6.0.6` |\n| software.amazon.awssdk:auth | `2.31.50` | `2.39.6` |\n| software.amazon.awssdk:datazone | `2.31.50` | `2.39.6` |\n| software.amazon.awssdk:apache-client | `2.31.50` | `2.39.6` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.17.0 to 3.20.0\n\nUpdates `org.apache.httpcomponents.client5:httpclient5` from 5.5 to 5.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/httpcomponents-client/blob/rel/v5.5.1/RELEASE_NOTES.txt\"\u003eorg.apache.httpcomponents.client5:httpclient5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.5.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release that fixes several defects in the connection management\ncode and a regression in the DIGEST authentication reported since the previous release.\nIt also upgrades HttpCore to version 5.3.6.\u003c/p\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2391: Improved GRACEGUL shutdown of ExecutorService used internally by async\nclients.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fix: Use a 1 second timeout when closing out connections inside a connection pool lock.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClarified the behavior of the protocol-level responseTimeout and the connection management\nlevel socketTimeout and their interrelation.\nContributed by ChangYong \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fix: Connection managers to ensure open connections have a socket timeout set based on\nConnectionConfig upon lease.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2393: Remove \u003ccode\u003erspauth\u003c/code\u003e attribute from \u003ccode\u003eAuthorization\u003c/code\u003e DIGEST header (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/716\"\u003e#716\u003c/a\u003e)\nRFC 7616 compliance: rspauth is server-side (Authentication-Info 3.5) only.\nContributed by Arturo Bernal \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2386: Classic transport to use the connect timeout as a default if the TLS timeout has\nnot been explicitly set.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2384: Socket options related to TcpKeepAlive are ignored.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2371: Logging of request re-execution at INFO priority.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2379: Fixed a defect in H2SharingConnPool causing an IllegalStateException\nwhen releasing the same connection from multiple threads. (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/663\"\u003e#663\u003c/a\u003e)\nContributed by Arturo Bernal \u003ca href=\"mailto:abernal@apache.org\"\u003eabernal@apache.org\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the behavior of the \u003ccode\u003evalidateAfterInactivity\u003c/code\u003e connection setting by the async\nconnection manager.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2376: Fixed the problem with ContentCompressionExec not taking \u003ccode\u003eacceptEncoding\u003c/code\u003e\nparameter into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/6a3d332ce7c9108356de47590d71a98481bfc5b3\"\u003e\u003ccode\u003e6a3d332\u003c/code\u003e\u003c/a\u003e HttpClient 5.5.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/66dea80e40b48332f41722126a4ee7bef9a77d78\"\u003e\u003ccode\u003e66dea80\u003c/code\u003e\u003c/a\u003e Updated release notes for HttpClient 5.5.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/61f21a5ee5bb853ba3985939a8f93e54fbbe0183\"\u003e\u003ccode\u003e61f21a5\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/694394ca8f5bb05eb36f9ec70ab8101a3859ed49\"\u003e\u003ccode\u003e694394c\u003c/code\u003e\u003c/a\u003e HTTPCLIENT-2391: improved GRACEGUL shutdown of ExecutorService used internall...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/038b74f09e014a5a35deb316ff97d48141096c3e\"\u003e\u003ccode\u003e038b74f\u003c/code\u003e\u003c/a\u003e Bug fix: Use 1 second timeout when closing out connections inside a connectio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/6675520feeaefd7d063d2db234b19e980918a6a4\"\u003e\u003ccode\u003e6675520\u003c/code\u003e\u003c/a\u003e Clarify behavior of the protocol level responseTimeout and the connection man...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/cb2ccda8f2987a56eadfd500c94bc12d3be1e730\"\u003e\u003ccode\u003ecb2ccda\u003c/code\u003e\u003c/a\u003e Bug fix: connections managers to ensure open connections have socket timeout ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/4466cca4a1021820586789e6bfeb885643451b58\"\u003e\u003ccode\u003e4466cca\u003c/code\u003e\u003c/a\u003e HTTPCLIENT-2393 - remove rspauth from Authorization (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/da1a8e0fed0d83a14c4e39895ac190fdcfe18c4c\"\u003e\u003ccode\u003eda1a8e0\u003c/code\u003e\u003c/a\u003e Imporved TestAsyncClient wiring; added internal methods to get the underlying...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/ab40ec96cc755bbe6e189213521e56f9cbfc744d\"\u003e\u003ccode\u003eab40ec9\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/httpcomponents-client/compare/rel/v5.5...rel/v5.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.17\n\nUpdates `io.micrometer:micrometer-core` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.0.0 to 4.1.1\n\nUpdates `org.projectlombok:lombok` from 1.18.38 to 1.18.42\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.42 (September 18th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: All the various \u003ccode\u003e@Log\u003c/code\u003e annotations now allow you to change their access level (they still default to \u003ccode\u003eprivate\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e. Thanks to new contributor Liam Pace!\u003c/li\u003e\n\u003cli\u003eBUGFIX: Javadoc parsing was broken in Netbeans and ErrorProne for JDK25 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3940\"\u003e#3940\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.18.40 (September 4th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK25 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3859\"\u003e#3859\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Recent versions of eclipse (or the eclipse-based java lang server for VSCode) caused \u003ccode\u003ejava.lang.IllegalArgumentException: Document does not match the AST\u003c/code\u003e. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003eprojectlombok/lombok#3886\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePERFORMANCE: \u003ccode\u003e@ExtensionMethod\u003c/code\u003e is now significantly faster [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003e#3866\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003eprojectlombok/lombok#3866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBUGFIX: the command line \u003ccode\u003econfig\u003c/code\u003e tool would emit incorrect output for nullity annotations. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003e#3931\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003eprojectlombok/lombok#3931\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized @Accessors(fluent=true)\u003c/code\u003e automatically creates the relevant annotations such that Jackson correctly identifies fluent accessors. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003e#3265\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003eprojectlombok/lombok#3265\u003c/a\u003e), [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003e#3270\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003eprojectlombok/lombok#3270\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eIMPROBABLE BREAKING CHANGE: From versions 1.18.16 to 1.18.38, lombok automatically copies certain Jackson annotations (e.g., \u003ccode\u003e@JsonProperty\u003c/code\u003e) from fields to the corresponding accessors (getters/setters). However, it turned out to be harmful in certain situations. Thus, Lombok does not automatically copy those annotations any more. You can restore the old behavior using the \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.copyJacksonAnnotationsToAccessors = true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2031eb0880942b5f0b7281580f6e877a3e87279a\"\u003e\u003ccode\u003e2031eb0\u003c/code\u003e\u003c/a\u003e [release] pre-release version bump for v1.18.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c95a6c127e58868a16869254e47bbe2598f8c82f\"\u003e\u003ccode\u003ec95a6c1\u003c/code\u003e\u003c/a\u003e Merge branch 'logger-access'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/71d85caef501ce987f26e498154574489dbe36ee\"\u003e\u003ccode\u003e71d85ca\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e Add delivery of this '\u003ccode\u003eaccess\u003c/code\u003e for logging' to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/99ba3e31daee7772af4eb712b0a108acdbc86962\"\u003e\u003ccode\u003e99ba3e3\u003c/code\u003e\u003c/a\u003e [trivial] Slightly reworded the javadoc on each \u003ccode\u003e@Log\u003c/code\u003e annotation's `access()...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e9cf11ef01081ee1e4446666afadf36368939e96\"\u003e\u003ccode\u003ee9cf11e\u003c/code\u003e\u003c/a\u003e [trivial][style]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a6d556856cec89be2786e5598d904497d13ed5be\"\u003e\u003ccode\u003ea6d5568\u003c/code\u003e\u003c/a\u003e [deprecation] Marked \u003ccode\u003eAccessLevel.MODULE\u003c/code\u003e as deprecated. It was written for a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/492011df4fa72dfa9bb2a5cef38199fb292253be\"\u003e\u003ccode\u003e492011d\u003c/code\u003e\u003c/a\u003e Refactored to use Javac/Eclipse utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c1f7f660c596ed65997974b70b0eecb0675c43f1\"\u003e\u003ccode\u003ec1f7f66\u003c/code\u003e\u003c/a\u003e Update copyright in logger files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f63f40aa48eee97d9bb99416cfe252a104420e29\"\u003e\u003ccode\u003ef63f40a\u003c/code\u003e\u003c/a\u003e Add myself to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/9152c3408f7f058e40db570b38fc5ccb46149ae8\"\u003e\u003ccode\u003e9152c34\u003c/code\u003e\u003c/a\u003e Fix failing tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.38...v1.18.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.11.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.18.0 to 5.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-08-15 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.19.0\"\u003e37 commit(s)\u003c/a\u003e by Adrian-Kim, Tim van der Lippe, Tran Ngoc Nhan, dependabot[bot], juyeop\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3707\"\u003e#3707\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3707\"\u003emockito/mockito#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: Allow overriding 'Created-By' for reproducible builds [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3704\"\u003e#3704\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3704\"\u003emockito/mockito#3704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.3 to 3.27.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3703\"\u003e#3703\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3703\"\u003emockito/mockito#3703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump androidx.test:runner from 1.6.2 to 1.7.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3697\"\u003e#3697\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3697\"\u003emockito/mockito#3697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.junit.platform:junit-platform-launcher from 1.13.3 to 1.13.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3694\"\u003e#3694\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3694\"\u003emockito/mockito#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.1.0 to 7.2.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3693\"\u003e#3693\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3693\"\u003emockito/mockito#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.3 to 5.13.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3691\"\u003e#3691\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3691\"\u003emockito/mockito#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.0.2 to 4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3689\"\u003e#3689\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3689\"\u003emockito/mockito#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.google.googlejavaformat:google-java-format from 1.27.0 to 1.28.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3688\"\u003e#3688\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3688\"\u003emockito/mockito#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.google.googlejavaformat:google-java-format from 1.25.2 to 1.27.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3686\"\u003e#3686\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3686\"\u003emockito/mockito#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.0.4 to 7.1.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3685\"\u003e#3685\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3685\"\u003emockito/mockito#3685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.2 to 5.13.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3684\"\u003e#3684\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3684\"\u003emockito/mockito#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.shipkit:shipkit-auto-version from 2.1.0 to 2.1.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3683\"\u003e#3683\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3683\"\u003emockito/mockito#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3682\"\u003e#3682\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3682\"\u003emockito/mockito#3682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly run release after both Java and Android tests have finished\n[(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3681\"\u003e#3681\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3681\"\u003emockito/mockito#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.13.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3680\"\u003e#3680\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3680\"\u003emockito/mockito#3680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.groovy:groovy from 3.0.24 to 3.0.25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3679\"\u003e#3679\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3679\"\u003emockito/mockito#3679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.0 to 3.23.100 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3678\"\u003e#3678\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3678\"\u003emockito/mockito#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCan no longer publish snapshot releases [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3677\"\u003e#3677\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3677\"\u003emockito/mockito#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Gradle to 8.14.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3676\"\u003e#3676\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3676\"\u003emockito/mockito#3676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.23.0 to 2.39.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3674\"\u003e#3674\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3674\"\u003emockito/mockito#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect Junit docs link [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3672\"\u003e#3672\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3672\"\u003emockito/mockito#3672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.3.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3670\"\u003e#3670\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3670\"\u003emockito/mockito#3670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.1 to 5.13.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3669\"\u003e#3669\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3669\"\u003emockito/mockito#3669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.5 to 1.17.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3668\"\u003e#3668\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3668\"\u003emockito/mockito#3668\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/3a1a19ee40f1234048880393343405046fc3fa60\"\u003e\u003ccode\u003e3a1a19e\u003c/code\u003e\u003c/a\u003e Add support for generic types in \u003ccode\u003eMockedConstruction\u003c/code\u003e and \u003ccode\u003eMockedStatic\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f3c957a74e39a78c31b7fd2e48bf9f4c3a13112c\"\u003e\u003ccode\u003ef3c957a\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/3cfbd427182ef7c9ae718873ffb85b5ed4f04758\"\u003e\u003ccode\u003e3cfbd42\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.3.6 to 1.3.7 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/6f9a04bbd7c7894a38b34658456691823866112c\"\u003e\u003ccode\u003e6f9a04b\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 4.1.1 to 4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/c75dfb886cbfbed9c0d5d36681a103205a264a8c\"\u003e\u003ccode\u003ec75dfb8\u003c/code\u003e\u003c/a\u003e Bump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/54474fa1dd9455913181567536ca1d60f00880f5\"\u003e\u003ccode\u003e54474fa\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.3.5 to 1.3.6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bc06f214c0c9505a1887e4422a449c6304993ff5\"\u003e\u003ccode\u003ebc06f21\u003c/code\u003e\u003c/a\u003e Use Assume.assumeThat for SequencedCollection tests (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a10aed01a455bf1f45bb25dc1bb887fd171cffee\"\u003e\u003ccode\u003ea10aed0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/37bb3e5062bbedda96dc3810c5e3d4f5c0c644e0\"\u003e\u003ccode\u003e37bb3e5\u003c/code\u003e\u003c/a\u003e Fix metadata generation on GraalVM (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef2fd6f8e12df2db9b1c3aef067c33f6fe2aba95\"\u003e\u003ccode\u003eef2fd6f\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 4.1 to 4.1.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.18.0 to 5.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/...\n\n_Description has been truncated_","html_url":"https://github.com/AKJUS/OpenLineage/pull/245","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2FOpenLineage/issues/245","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/245/packages"},{"uuid":"3679409294","node_id":"PR_kwDOQQ16NM62Qv2l","number":35,"state":"closed","title":"Bump the versions group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T05:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:12:05.000Z","updated_at":"2026-01-01T05:22:40.000Z","time_to_close":2675433,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":31,"packages":[{"name":"com.vanniktech:gradle-maven-publish-plugin","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/vanniktech/gradle-maven-publish-plugin"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.multiplatform","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"androidx.activity:activity-compose","old_version":"1.11.0","new_version":"1.12.0"},{"name":"org.jetbrains.kotlinx:kotlinx-io-core","old_version":"0.8.0","new_version":"0.8.2","repository_url":"https://github.com/Kotlin/kotlinx-io"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-js-wasm-js","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"ru.astrainteractive.gradleplugin.detekt","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.detekt.compose","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.dokka.root","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.dokka.module","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.java.core","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.publication","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.root.info","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.core","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.compose","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.apk.sign","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.apk.name","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.namespace","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.1","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"co.touchlab.skie","old_version":"0.10.6","new_version":"0.10.8","repository_url":"https://github.com/touchlab/SKIE"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.vanniktech:gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin) | `0.34.0` | `0.35.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.multiplatform](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| androidx.activity:activity-compose | `1.11.0` | `1.12.0` |\n| [org.jetbrains.kotlinx:kotlinx-io-core](https://github.com/Kotlin/kotlinx-io) | `0.8.0` | `0.8.2` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-js-wasm-js](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [ru.astrainteractive.gradleplugin.detekt](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.detekt.compose](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.dokka.root](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.dokka.module](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.java.core](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.publication](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.root.info](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.core](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.compose](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.apk.sign](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.apk.name](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.namespace](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.1` | `6.0.6` |\n| [co.touchlab.skie](https://github.com/touchlab/SKIE) | `0.10.6` | `0.10.8` |\n\n\nUpdates `com.vanniktech:gradle-maven-publish-plugin` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/releases\"\u003ecom.vanniktech:gradle-maven-publish-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003cli\u003eGradle 9.3.0-milestone-1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.13.1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 9.0.0-alpha14\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.2.21\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.3.0-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.35.0-rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/blob/main/CHANGELOG.md\"\u003ecom.vanniktech:gradle-maven-publish-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/releases/tag/0.35.0\"\u003e0.35.0\u003c/a\u003e \u003cem\u003e(2025-11-11)\u003c/em\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003cli\u003eGradle 9.3.0-milestone-1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.13.1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 9.0.0-alpha14\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.2.21\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.3.0-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/8232338286d5974a082ce79ef479ef782a456202\"\u003e\u003ccode\u003e8232338\u003c/code\u003e\u003c/a\u003e update to 0.35.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/85b409d29dca87a89ea240f000c900212aaa9898\"\u003e\u003ccode\u003e85b409d\u003c/code\u003e\u003c/a\u003e 0.35.0 prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/2e01bc6c457b1b87b8680f18435ce6ff4a429aed\"\u003e\u003ccode\u003e2e01bc6\u003c/code\u003e\u003c/a\u003e Always run CI on the latest Java (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/fb36ee35ad78b0976ab9e84f86baa1212564923b\"\u003e\u003ccode\u003efb36ee3\u003c/code\u003e\u003c/a\u003e Update android.gradle to v8.13.1 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/0f8135b03266d5c15a4b7fda4c1ca753e00f00dc\"\u003e\u003ccode\u003e0f8135b\u003c/code\u003e\u003c/a\u003e Use Java 25 on CI (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/4cc5b526b5c1139bc243f97304f09607a9c803ea\"\u003e\u003ccode\u003e4cc5b52\u003c/code\u003e\u003c/a\u003e Clean up toolchain usages in tests (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/aa456e1f2b7b8d9af797dd64e4da45c89aee954a\"\u003e\u003ccode\u003eaa456e1\u003c/code\u003e\u003c/a\u003e Update plugin android-lint to v8.13.1 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/32a922687807515e2b59ee18364c73b921ddd3bb\"\u003e\u003ccode\u003e32a9226\u003c/code\u003e\u003c/a\u003e Update dependency com.android.library to v9.0.0-alpha14 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/48a58afe3e76b46f39f092028083db1e629f24ab\"\u003e\u003ccode\u003e48a58af\u003c/code\u003e\u003c/a\u003e Support deploying API html (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/a795a97d658c941f665001e2ca35314ce3a39ea5\"\u003e\u003ccode\u003ea795a97\u003c/code\u003e\u003c/a\u003e Clean up android extensions in tests (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.34.0...0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:compose-compiler-gradle-plugin` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:compose-compiler-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:compose-compiler-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-test` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.compose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.multiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926...\n\n_Description has been truncated_","html_url":"https://github.com/busy-app/busylib-kmp/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/busy-app%2Fbusylib-kmp/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"3679351578","node_id":"PR_kwDOGTAvb862Qjin","number":116,"state":"closed","title":"build(deps): bump the versions group with 29 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T12:24:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T05:49:01.000Z","updated_at":"2025-12-02T12:24:22.000Z","time_to_close":110119,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"versions","update_count":29,"packages":[{"name":"com.mojang:brigadier","old_version":"1.0.18","new_version":"1.0.500"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.50.3.0","new_version":"3.51.1.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"net.dv8tion:JDA","old_version":"6.0.0-preview","new_version":"6.1.2","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.2.3","new_version":"4.4.1","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"com.charleskorn.kaml:kaml","old_version":"0.98.0","new_version":"0.104.0","repository_url":"https://github.com/charleskorn/kaml"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-json","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"com.discordsrv:discordsrv","old_version":"1.30.1","new_version":"1.30.2"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.134.1+","new_version":"0.139.3+1.21.11","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.1+","new_version":"1.13.7+kotlin.2.2.21"},{"name":"net.fabricmc:fabric-loader","old_version":"0.17.2","new_version":"0.18.1"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.9.5","new_version":"2.10.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"me.clip:placeholderapi","old_version":"2.11.6","new_version":"2.11.7"},{"name":"org.telegram:telegrambots-client","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.telegram:telegrambots-extensions","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.telegram:telegrambots-longpolling","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.junit:junit-bom","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"fabric-loom","old_version":"1.11.8","new_version":"1.13.6"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.0","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.mojang:brigadier | `1.0.18` | `1.0.500` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.50.3.0` | `3.51.1.0` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.0.0-preview` | `6.1.2` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.2.3` | `4.4.1` |\n| [com.charleskorn.kaml:kaml](https://github.com/charleskorn/kaml) | `0.98.0` | `0.104.0` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-json](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-api](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-minimessage](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| com.discordsrv:discordsrv | `1.30.1` | `1.30.2` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.134.1+` | `0.139.3+1.21.11` |\n| net.fabricmc:fabric-language-kotlin | `1.13.1+` | `1.13.7+kotlin.2.2.21` |\n| net.fabricmc:fabric-loader | `0.17.2` | `0.18.1` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.9.5` | `2.10.1` |\n| me.clip:placeholderapi | `2.11.6` | `2.11.7` |\n| [org.telegram:telegrambots-client](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.telegram:telegrambots-extensions](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.telegram:telegrambots-longpolling](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| fabric-loom | `1.11.8` | `1.13.6` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.0` | `6.0.6` |\n\nUpdates `com.mojang:brigadier` from 1.0.18 to 1.0.500\n\nUpdates `org.xerial:sqlite-jdbc` from 3.50.3.0 to 3.51.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.51.1.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6868e66\"\u003e6868e66\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7603dbb\"\u003e7603dbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/checkout from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/79a5083\"\u003e79a5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/41d4bb3\"\u003e41d4bb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/2499f23\"\u003e2499f23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2 (\u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e) (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/4f126e5\"\u003e4f126e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c6f063c\"\u003ec6f063c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edisable fail-fast (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/5df7db9\"\u003e5df7db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Gauthier Roebroeck, Kristof\u003c/p\u003e\n\u003ch2\u003eRelease 3.51.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.0 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6a0f6b4\"\u003e6a0f6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable LIMIT support for UPDATE and DELETE (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/acf84ae\"\u003eacf84ae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1318\"\u003e#1318\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6505920\"\u003e6505920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eload extension enabled by connection string (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/751cd07\"\u003e751cd07\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 24.1.2 to 25.0.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/62a819a\"\u003e62a819a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3fc3374\"\u003e3fc3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c7f900b\"\u003ec7f900b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/download-artifact from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f7063ae\"\u003ef7063ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/938d553\"\u003e938d553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a822d58\"\u003ea822d58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6d0147b96b6b2df3503b2b6f713b77e7026ae05\"\u003e\u003ccode\u003ea6d0147\u003c/code\u003e\u003c/a\u003e chore(release): 3.51.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/5df7db9f0ee9b67d973e62009d19df112a81e330\"\u003e\u003ccode\u003e5df7db9\u003c/code\u003e\u003c/a\u003e ci: disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f7f2d9d4068e4fddb826ae2e1383780c2a166321\"\u003e\u003ccode\u003ef7f2d9d\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/6868e667483338a36cfa84eb5721130c38523d6f\"\u003e\u003ccode\u003e6868e66\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/7603dbb8d7a5c3955e4496ffc91f6b8270b60881\"\u003e\u003ccode\u003e7603dbb\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:versions-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/79a5083039ff81c33434e270095893a43be1d89c\"\u003e\u003ccode\u003e79a5083\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/41d4bb3473188a6887edd0030f58099234b2584b\"\u003e\u003ccode\u003e41d4bb3\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-jar-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/2499f230ca1b79951d4a7316c0eec79df21c930c\"\u003e\u003ccode\u003e2499f23\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c6f063c1afa503a1c5a9a77d18a543c9466fa3ba\"\u003e\u003ccode\u003ec6f063c\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.assertj:assertj-core from 3.27.4 to 3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/4f126e55cb2211eb80d02838020f9967287be6b4\"\u003e\u003ccode\u003e4f126e5\u003c/code\u003e\u003c/a\u003e build(deps): org.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.50.3.0...3.51.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.0.0-preview to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix voice state in events when joining channel by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2959\"\u003ediscord-jda/JDA#2959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n    mavenCentral()\n}\ndependencies {\n    implementation(\u0026quot;net.dv8tion:JDA:6.1.2\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eMaven\u003c/h2\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;net.dv8tion\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;JDA\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;6.1.2\u0026lt;/version\u0026gt; \n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Reading/Writing System Channel Flags by \u003ca href=\"https://github.com/LaFriska\"\u003e\u003ccode\u003e@​LaFriska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2928\"\u003ediscord-jda/JDA#2928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eModalMapping::getAsAttachmentList\u003c/code\u003e if no attachments were submitted by \u003ca href=\"https://github.com/archer-321\"\u003e\u003ccode\u003e@​archer-321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2941\"\u003ediscord-jda/JDA#2941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal class call and replace with local version by \u003ca href=\"https://github.com/mikomikotaishi\"\u003e\u003ccode\u003e@​mikomikotaishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2944\"\u003ediscord-jda/JDA#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix emtpy edit message builders by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2953\"\u003ediscord-jda/JDA#2953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for valid interface types on ChannelCacheView#ofType by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2955\"\u003ediscord-jda/JDA#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/commits/v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.2.3 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/081cd9f3e2d2a5573c311ceab079f637579a790c\"\u003e\u003ccode\u003e081cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/66\"\u003e#66\u003c/a\u003e from makeevrserg/update-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/922e67720410a5fb4cfbb95f6dc5660531634f9c\"\u003e\u003ccode\u003e922e677\u003c/code\u003e\u003c/a\u003e update tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/b04afb396d4b3ce611e906ca7b8f8c82814d37a1\"\u003e\u003ccode\u003eb04afb3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/63\"\u003e#63\u003c/a\u003e from makeevrserg/amazing-feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/48cc3266220926f9d0fffaf5f06beee197e0da35\"\u003e\u003ccode\u003e48cc326\u003c/code\u003e\u003c/a\u003e Add in-memory krate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/d84c19eb5723a880604f1acfb6341dd2061b7327\"\u003e\u003ccode\u003ed84c19e\u003c/code\u003e\u003c/a\u003e up version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/8e3e6293e6c77a5d5c9e84487691888e68e91f7c\"\u003e\u003ccode\u003e8e3e629\u003c/code\u003e\u003c/a\u003e add converter for StateFlowSuspendMutableKrate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7d6a829eb9e2e49ce52907aba45011f4fd773f83\"\u003e\u003ccode\u003e7d6a829\u003c/code\u003e\u003c/a\u003e replace datastore with settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/d97057dba24ee38eb56a1a271c1e7c16cfb17484\"\u003e\u003ccode\u003ed97057d\u003c/code\u003e\u003c/a\u003e replace update function with save\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.2.3...4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.charleskorn.kaml:kaml` from 0.98.0 to 0.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charleskorn/kaml/releases\"\u003ecom.charleskorn.kaml:kaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.104.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.103.0...0.104.0\"\u003e0.104.0\u003c/a\u003e (2025-11-18)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e35772b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.103.0\"\u003e0.103.0\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e2d8bd0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e504160c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e34c31c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e83a7d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003ebf05227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e941bda3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e888dcf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.102.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.101.0...0.102.0\"\u003e0.102.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/769\"\u003e#769\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/a2f0dfd4ba9da6bf442e5348541693f052a1b1e7\"\u003ea2f0dfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.101.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.100.0...0.101.0\"\u003e0.101.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't trigger release on KSP plugin updates (\u003ca href=\"https://github.com/charleskorn/kaml/commit/0c10c5f7a9575a9c0807215b3c909bcaeeed556d\"\u003e0c10c5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate kotlin to v2.2.21 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/756\"\u003e#756\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/3840ff8e9e43cae39561e2dcfff7e5d9cae2d6ce\"\u003e3840ff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.100.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.99.0...0.100.0\"\u003e0.100.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate snakeyaml-engine-kmp to 4.0.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/d37a6363b40ad04045319224249f5ae97455c945\"\u003ed37a636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.99.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.98.0...0.99.0\"\u003e0.99.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e\u003ccode\u003e35772b4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e\u003ccode\u003e888dcf8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e\u003ccode\u003e941bda3\u003c/code\u003e\u003c/a\u003e deps(internal): update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e\u003ccode\u003e504160c\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003e\u003ccode\u003ebf05227\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e\u003ccode\u003e83a7d0d\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e\u003ccode\u003e34c31c1\u003c/code\u003e\u003c/a\u003e deps(internal): update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e\u003ccode\u003e2d8bd0e\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/a2f0dfd4ba9da6bf442e5348541693f052a1b1e7\"\u003e\u003ccode\u003ea2f0dfd\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/3840ff8e9e43cae39561e2dcfff7e5d9cae2d6ce\"\u003e\u003ccode\u003e3840ff8\u003c/code\u003e\u003c/a\u003e deps: update kotlin to v2.2.21 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charleskorn/kaml/compare/0.98.0...0.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-cio` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-cio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-cio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-content-negotiation` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-content-negotiation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-content-negotiation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-core` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-json` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetb...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AstraLibs/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAstraLibs/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"},{"uuid":"3679341508","node_id":"PR_kwDOIxnC2s62QhTb","number":182,"state":"closed","title":"Bump the versions group with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T21:00:22.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T05:45:01.000Z","updated_at":"2025-12-16T21:00:30.000Z","time_to_close":1350921,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":17,"packages":[{"name":"org.xerial:sqlite-jdbc","old_version":"3.50.3.0","new_version":"3.51.1.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"net.dv8tion:JDA","old_version":"6.1.0","new_version":"6.1.2","repository_url":"https://github.com/discord-jda/JDA"},{"name":"com.charleskorn.kaml:kaml","old_version":"0.102.0","new_version":"0.104.0","repository_url":"https://github.com/charleskorn/kaml"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-json","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.134.1+","new_version":"0.139.3+1.21.11","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.1+","new_version":"1.13.7+kotlin.2.2.21"},{"name":"net.fabricmc:fabric-loader","old_version":"0.17.2","new_version":"0.18.1"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"me.clip:placeholderapi","old_version":"2.11.6","new_version":"2.11.7"},{"name":"com.palmergames.bukkit.towny:towny","old_version":"0.101.2.1","new_version":"0.102.0.0","repository_url":"https://github.com/TownyAdvanced/Towny"},{"name":"fabric-loom","old_version":"1.11.8","new_version":"1.13.6"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.0","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.50.3.0` | `3.51.1.0` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.0` | `6.1.2` |\n| [com.charleskorn.kaml:kaml](https://github.com/charleskorn/kaml) | `0.102.0` | `0.104.0` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-json](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.134.1+` | `0.139.3+1.21.11` |\n| net.fabricmc:fabric-language-kotlin | `1.13.1+` | `1.13.7+kotlin.2.2.21` |\n| net.fabricmc:fabric-loader | `0.17.2` | `0.18.1` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.10.0` | `2.10.1` |\n| me.clip:placeholderapi | `2.11.6` | `2.11.7` |\n| [com.palmergames.bukkit.towny:towny](https://github.com/TownyAdvanced/Towny) | `0.101.2.1` | `0.102.0.0` |\n| fabric-loom | `1.11.8` | `1.13.6` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.0` | `6.0.6` |\n\nUpdates `org.xerial:sqlite-jdbc` from 3.50.3.0 to 3.51.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.51.1.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6868e66\"\u003e6868e66\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7603dbb\"\u003e7603dbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/checkout from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/79a5083\"\u003e79a5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/41d4bb3\"\u003e41d4bb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/2499f23\"\u003e2499f23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2 (\u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e) (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/4f126e5\"\u003e4f126e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c6f063c\"\u003ec6f063c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edisable fail-fast (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/5df7db9\"\u003e5df7db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Gauthier Roebroeck, Kristof\u003c/p\u003e\n\u003ch2\u003eRelease 3.51.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.0 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6a0f6b4\"\u003e6a0f6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable LIMIT support for UPDATE and DELETE (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/acf84ae\"\u003eacf84ae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1318\"\u003e#1318\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6505920\"\u003e6505920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eload extension enabled by connection string (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/751cd07\"\u003e751cd07\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 24.1.2 to 25.0.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/62a819a\"\u003e62a819a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3fc3374\"\u003e3fc3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c7f900b\"\u003ec7f900b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/download-artifact from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f7063ae\"\u003ef7063ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/938d553\"\u003e938d553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a822d58\"\u003ea822d58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6d0147b96b6b2df3503b2b6f713b77e7026ae05\"\u003e\u003ccode\u003ea6d0147\u003c/code\u003e\u003c/a\u003e chore(release): 3.51.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/5df7db9f0ee9b67d973e62009d19df112a81e330\"\u003e\u003ccode\u003e5df7db9\u003c/code\u003e\u003c/a\u003e ci: disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f7f2d9d4068e4fddb826ae2e1383780c2a166321\"\u003e\u003ccode\u003ef7f2d9d\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/6868e667483338a36cfa84eb5721130c38523d6f\"\u003e\u003ccode\u003e6868e66\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/7603dbb8d7a5c3955e4496ffc91f6b8270b60881\"\u003e\u003ccode\u003e7603dbb\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:versions-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/79a5083039ff81c33434e270095893a43be1d89c\"\u003e\u003ccode\u003e79a5083\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/41d4bb3473188a6887edd0030f58099234b2584b\"\u003e\u003ccode\u003e41d4bb3\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-jar-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/2499f230ca1b79951d4a7316c0eec79df21c930c\"\u003e\u003ccode\u003e2499f23\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c6f063c1afa503a1c5a9a77d18a543c9466fa3ba\"\u003e\u003ccode\u003ec6f063c\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.assertj:assertj-core from 3.27.4 to 3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/4f126e55cb2211eb80d02838020f9967287be6b4\"\u003e\u003ccode\u003e4f126e5\u003c/code\u003e\u003c/a\u003e build(deps): org.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.50.3.0...3.51.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.0 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix voice state in events when joining channel by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2959\"\u003ediscord-jda/JDA#2959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n    mavenCentral()\n}\ndependencies {\n    implementation(\u0026quot;net.dv8tion:JDA:6.1.2\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eMaven\u003c/h2\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;net.dv8tion\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;JDA\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;6.1.2\u0026lt;/version\u0026gt; \n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Reading/Writing System Channel Flags by \u003ca href=\"https://github.com/LaFriska\"\u003e\u003ccode\u003e@​LaFriska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2928\"\u003ediscord-jda/JDA#2928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eModalMapping::getAsAttachmentList\u003c/code\u003e if no attachments were submitted by \u003ca href=\"https://github.com/archer-321\"\u003e\u003ccode\u003e@​archer-321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2941\"\u003ediscord-jda/JDA#2941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal class call and replace with local version by \u003ca href=\"https://github.com/mikomikotaishi\"\u003e\u003ccode\u003e@​mikomikotaishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2944\"\u003ediscord-jda/JDA#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix emtpy edit message builders by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2953\"\u003ediscord-jda/JDA#2953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for valid interface types on ChannelCacheView#ofType by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2955\"\u003ediscord-jda/JDA#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/899d8174aeb31e8d1d0f8e3bb6fdd04d6dfe386e\"\u003e\u003ccode\u003e899d817\u003c/code\u003e\u003c/a\u003e Downgrade spotless to 7.2.1 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/10bef53adc0ff5d2466ceb4a6c6c260d06be8d5e\"\u003e\u003ccode\u003e10bef53\u003c/code\u003e\u003c/a\u003e Downgrade jreleaser to 1.20.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2963\"\u003e#2963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/54767e071751a1737d915feb456338ba679f514f\"\u003e\u003ccode\u003e54767e0\u003c/code\u003e\u003c/a\u003e Fix outdated wiki link in RestAction docs (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0020d801655cee4a8a64e83b358c2487e1804b83\"\u003e\u003ccode\u003e0020d80\u003c/code\u003e\u003c/a\u003e Bump version to 6.1.2 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/3cae848d474ef69420f95fa79a30853335510d12\"\u003e\u003ccode\u003e3cae848\u003c/code\u003e\u003c/a\u003e Fix voice state in events when joining channel (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/f7ad9821fe0c2df89cb14272738b9f9afad36df7\"\u003e\u003ccode\u003ef7ad982\u003c/code\u003e\u003c/a\u003e Add git blame ignore revs (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/c392b04bbc10b39e3b907dd299ef48b248ba3850\"\u003e\u003ccode\u003ec392b04\u003c/code\u003e\u003c/a\u003e Introduce spotless formatter plugin (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/624954f514fbeab177977c9afff1ee294feca896\"\u003e\u003ccode\u003e624954f\u003c/code\u003e\u003c/a\u003e Update JDK to JDK 25 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/7d465e51c178b0f3bb8885464e067e6218376fc3\"\u003e\u003ccode\u003e7d465e5\u003c/code\u003e\u003c/a\u003e Bump version to 6.1.1 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/ea6486090c568a12459760ebdc20a961f842794a\"\u003e\u003ccode\u003eea64860\u003c/code\u003e\u003c/a\u003e Add check for valid interface types on ChannelCacheView#ofType (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.charleskorn.kaml:kaml` from 0.102.0 to 0.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charleskorn/kaml/releases\"\u003ecom.charleskorn.kaml:kaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.104.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.103.0...0.104.0\"\u003e0.104.0\u003c/a\u003e (2025-11-18)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e35772b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.103.0\"\u003e0.103.0\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e2d8bd0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e504160c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e34c31c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e83a7d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003ebf05227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e941bda3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e888dcf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e\u003ccode\u003e35772b4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e\u003ccode\u003e888dcf8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e\u003ccode\u003e941bda3\u003c/code\u003e\u003c/a\u003e deps(internal): update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e\u003ccode\u003e504160c\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003e\u003ccode\u003ebf05227\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e\u003ccode\u003e83a7d0d\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e\u003ccode\u003e34c31c1\u003c/code\u003e\u003c/a\u003e deps(internal): update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e\u003ccode\u003e2d8bd0e\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-cio` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-cio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-cio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-content-negotiation` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-content-negotiation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-content-negotiation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-core` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-json` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-logging` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e Ne...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AspeKt/pull/182","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAspeKt/issues/182","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/182/packages"}],"issue_packages":[{"old_version":"6.0.9","new_version":"6.0.10","update_type":"patch","path":null,"pr_created_at":"2026-06-04T02:03:47.000Z","version_change":"6.0.9 → 6.0.10","issue":{"uuid":"4585150925","node_id":"PR_kwDOKclOQM7ifkQe","number":1764,"state":"open","title":"chore(deps): bump the all-dependencies group across 41 directories with 74 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T02:03:47.000Z","updated_at":"2026-06-04T02:05:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":74,"packages":[{"name":"gradle-wrapper","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.multiplatform","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.power-assert","old_version":"2.3.20","new_version":"2.4.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"com.gradleup.shadow:com.gradleup.shadow.gradle.plugin","old_version":"9.4.1","new_version":"9.4.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.gradleup.shadow","old_version":"9.4.1","new_version":"9.4.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"dev.mokkery:dev.mokkery.gradle.plugin","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/lupuuss/Mokkery"},{"name":"com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin","old_version":"6.0.9","new_version":"6.0.10","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.9","new_version":"6.0.10","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.sksamuel.cohort:cohort-ktor","old_version":"2.8.3","new_version":"2.9.9","repository_url":"https://github.com/sksamuel/cohort"},{"name":"io.github.smiley4:ktor-openapi","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-openapi"},{"name":"io.github.smiley4:ktor-swagger-ui","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-swagger-ui"},{"name":"io.github.smiley4:ktor-redoc","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/SMILEY4/ktor-redoc"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-core","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-test","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-jdk8","old_version":"1.10.2","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.10.1-waltid_20260309-SNAPSHOT","new_version":"1.11.1-waltid_20260519-SNAPSHOT"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-cbor","old_version":"1.10.1-waltid_20260309-SNAPSHOT","new_version":"1.11.1-waltid_20260519-SNAPSHOT"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.1","new_version":"0.8.0","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"org.jetbrains.kotlinx:atomicfu","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/Kotlin/kotlinx.atomicfu"},{"name":"org.bouncycastle:bcprov-lts8on","old_version":"2.73.10","new_version":"2.73.11","repository_url":"https://github.com/bcgit/bc-lts-java"},{"name":"org.bouncycastle:bcpkix-lts8on","old_version":"2.73.10","new_version":"2.73.11","repository_url":"https://github.com/bcgit/bc-lts-java"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.9","new_version":"10.9.1"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-console","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.github.oshai:kotlin-logging","old_version":"8.0.02","new_version":"8.0.4","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.17","new_version":"2.0.18"},{"name":"io.klogging:klogging","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/klogging/klogging"},{"name":"io.klogging:slf4j-klogging","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/klogging/klogging"},{"name":"com.github.ben-manes.versions","old_version":"0.53.0","new_version":"0.54.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.0` | `9.5.1` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.multiplatform](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [org.jetbrains.kotlin.plugin.power-assert](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.4.0` |\n| [com.gradleup.shadow:com.gradleup.shadow.gradle.plugin](https://github.com/GradleUp/shadow) | `9.4.1` | `9.4.2` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.4.1` | `9.4.2` |\n| [dev.mokkery:dev.mokkery.gradle.plugin](https://github.com/lupuuss/Mokkery) | `3.3.0` | `3.4.0` |\n| [com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.9` | `6.0.10` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.9` | `6.0.10` |\n| [com.sksamuel.cohort:cohort-ktor](https://github.com/sksamuel/cohort) | `2.8.3` | `2.9.9` |\n| [io.github.smiley4:ktor-openapi](https://github.com/SMILEY4/ktor-openapi) | `5.6.0` | `5.7.0` |\n| [io.github.smiley4:ktor-swagger-ui](https://github.com/SMILEY4/ktor-swagger-ui) | `5.6.0` | `5.7.0` |\n| [io.github.smiley4:ktor-redoc](https://github.com/SMILEY4/ktor-redoc) | `5.6.0` | `5.7.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| org.jetbrains.kotlinx:kotlinx-serialization-json | `1.10.1-waltid_20260309-SNAPSHOT` | `1.11.1-waltid_20260519-SNAPSHOT` |\n| org.jetbrains.kotlinx:kotlinx-serialization-cbor | `1.10.1-waltid_20260309-SNAPSHOT` | `1.11.1-waltid_20260519-SNAPSHOT` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1` | `0.8.0` |\n| [org.jetbrains.kotlinx:atomicfu](https://github.com/Kotlin/kotlinx.atomicfu) | `0.32.1` | `0.33.0` |\n| [org.bouncycastle:bcprov-lts8on](https://github.com/bcgit/bc-lts-java) | `2.73.10` | `2.73.11` |\n| [org.bouncycastle:bcpkix-lts8on](https://github.com/bcgit/bc-lts-java) | `2.73.10` | `2.73.11` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.9` | `10.9.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.platform:junit-platform-console](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [io.github.oshai:kotlin-logging](https://github.com/oshai/kotlin-logging) | `8.0.02` | `8.0.4` |\n| org.slf4j:slf4j-simple | `2.0.17` | `2.0.18` |\n| org.slf4j:jul-to-slf4j | `2.0.17` | `2.0.18` |\n| [io.klogging:klogging](https://github.com/klogging/klogging) | `0.11.7` | `0.11.8` |\n| [io.klogging:slf4j-klogging](https://github.com/klogging/klogging) | `0.11.7` | `0.11.8` |\n| com.github.ben-manes.versions | `0.53.0` | `0.54.0` |\n\nBumps the all-dependencies group with 1 update in the /build-logic directory: com.github.jk1.dependency-license-report:com.github.jk1.dependency-license-report.gradle.plugin.\nBumps the all-dependencies group with 1 update in the /waltid-applications/waltid-android directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-applications/waltid-cli directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [com.wolpl.clikt-testkit:clikt-testkit](https://github.com/wolpl/clikt-testkit).\nBumps the all-dependencies group with 1 update in the /waltid-applications/waltid-openid4vc-ios-testApp/shared directory: [io.ktor:ktor-client-darwin](https://github.com/ktorio/ktor).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/auth/waltid-ktor-authnz directory: [org.web3j:core](https://github.com/LFDT-web3j/web3j), org.apache.directory.api:apache-ldap-api and [org.apache.mina:mina-core](https://github.com/apache/mina).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/auth/waltid-permissions directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-dif-definitions-parser directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-digital-credentials directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-digital-credentials-examples directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-holder-policies directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-mdoc-credentials directory: [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-mdoc-credentials2 directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [org.jetbrains.kotlinx:kotlinx-serialization-core](https://github.com/Kotlin/kotlinx.serialization).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-trust-registry directory: org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/credentials/waltid-verification-policies directory: [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-verification-policies2 directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/credentials/waltid-verification-policies2-vp directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and [io.mockk:mockk](https://github.com/mockk/mockk).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-vical directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/credentials/waltid-w3c-credentials directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-cose directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/crypto/waltid-crypto-android directory: [org.jetbrains.kotlinx:kotlinx-coroutines-android](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-crypto-aws directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and [aws.sdk.kotlin:kms-jvm](https://github.com/aws/aws-sdk-kotlin).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/crypto/waltid-crypto-azure directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and [com.azure:azure-security-keyvault-keys](https://github.com/Azure/azure-sdk-for-java).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/crypto/waltid-crypto-oci directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines), org.slf4j:slf4j-simple and com.oracle.oci.sdk:oci-java-sdk-shaded-full.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-18013-7-verifier directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vc directory: [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) and [org.jetbrains.kotlinx:kotlinx-coroutines-slf4j](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-libraries/protocols/waltid-openid4vci-wallet directory: [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines), org.jetbrains.kotlinx:kotlinx-serialization-json and [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vp-clientidprefix directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/protocols/waltid-openid4vp-verifier directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/sdjwt/waltid-sdjwt directory: [dev.whyoleg.cryptography:cryptography-random](https://github.com/whyoleg/cryptography-kotlin).\nBumps the all-dependencies group with 1 update in the /waltid-libraries/sdjwt/waltid-sdjwt-ios directory: [io.kotest:kotest-assertions-core](https://github.com/kotest/kotest).\nBumps the all-dependencies group with 2 updates in the /waltid-libraries/waltid-core-wallet directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) and org.slf4j:slf4j-simple.\nBumps the all-dependencies group with 1 update in the /waltid-libraries/waltid-library-commons directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 3 updates in the /waltid-services/waltid-e2e-tests directory: [org.bouncycastle:bcpkix-lts8on](https://github.com/bcgit/bc-lts-java), [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) and [org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-integration-tests directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-openid4vp-conformance-runners directory: [io.ktor:ktor-client-encoding](https://github.com/ktorio/ktor).\nBumps the all-dependencies group with 2 updates in the /waltid-services/waltid-service-commons directory: [io.github.smiley4:ktor-openapi](https://github.com/SMILEY4/ktor-openapi) and [io.github.smiley4:schema-kenerator-core](https://github.com/SMILEY4/schema-kenerator).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-service-commons-test directory: [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines).\nBumps the all-dependencies group with 1 update in the /waltid-services/waltid-verifier-api2 directory: [org.bouncycastle:bcprov-lts8on](https://github.com/bcgit/bc-lts-java).\nBumps the all-dependencies group with 8 updates in the /waltid-services/waltid-wallet-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.9` | `1.14.11` |\n| [de.mkammerer:argon2-jvm](https://github.com/phxql/argon2-jvm) | `2.11` | `2.12` |\n| [org.jetbrains.exposed:exposed-core](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-jdbc](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-dao](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-java-time](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n| [org.jetbrains.exposed:exposed-json](https://github.com/JetBrains/Exposed) | `1.0.0-rc-1` | `1.3.0` |\n\nBumps the all-dependencies group with 3 updates in the /waltid-services/waltid-web3login-microservice directory: [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin), io.ktor.plugin and [jvm](https://github.com/JetBrains/kotlin).\n\nUpdates `gradle-wrapper` from 9.5.0 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd78213f09782e62ca4957f9cfd3d90c6c3f1767\"\u003e\u003ccode\u003efd78213\u003c/code\u003e\u003c/a\u003e Update Documentation Infrastructure: Fix scrolling issue in user manual (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37861\"\u003e#37861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7758437128d1c52702786ad719a13ade1b860aa8\"\u003e\u003ccode\u003e7758437\u003c/code\u003e\u003c/a\u003e fix scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/2fd605fdcd69fea10570e9eb1343bbd7ca01c9d0\"\u003e\u003ccode\u003e2fd605f\u003c/code\u003e\u003c/a\u003e Only try to run as worker thread in DefaultBuildOperationQueue (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/af6984901238402386ae263d746380504e5f9138\"\u003e\u003ccode\u003eaf69849\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37853\"\u003e#37853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f4d9d03e9bb47d2d17b6d8314fdaa32c3d0b3c1e\"\u003e\u003ccode\u003ef4d9d03\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/01eda3adf40dbe97e81475e813705409dcfe1091\"\u003e\u003ccode\u003e01eda3a\u003c/code\u003e\u003c/a\u003e Address review feedback on worker-lease retry changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7024e15139b2db9df831dd15a8b9e9052acd9a51\"\u003e\u003ccode\u003e7024e15\u003c/code\u003e\u003c/a\u003e Revert enrich file visitor with size info on \u003ccode\u003erelease\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37848\"\u003e#37848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d51476fda21330c037a04b43ec9a93a929d05b87\"\u003e\u003ccode\u003ed51476f\u003c/code\u003e\u003c/a\u003e Fix tryRunAsWorkerThread null-return test to match contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/090ebabc5b6f648e01c0269a321d80372fdbfe0f\"\u003e\u003ccode\u003e090ebab\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add getLength() to FilePropertyVisitor.VisitState\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/bceab24677298144860f6919bdcb031e806dbf23\"\u003e\u003ccode\u003ebceab24\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix annotation\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.0...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-serialization` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.power-assert:org.jetbrains.kotlin.plugin.power-assert.gradle.plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin` from 2.3.20 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: clas...\n\n_Description has been truncated_","html_url":"https://github.com/walt-id/waltid-identity/pull/1764","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/walt-id%2Fwaltid-identity/issues/1764","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1764/packages"}},{"old_version":"6.0.7","new_version":"6.0.9","update_type":"patch","path":null,"pr_created_at":"2026-04-19T04:23:43.000Z","version_change":"6.0.7 → 6.0.9","issue":{"uuid":"4289906533","node_id":"PR_kwDOEkwZDs7Tq14K","number":4474,"state":"closed","title":"build(deps): bump the client-java group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["area:client/java","language:java","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-26T04:23:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-19T04:23:43.000Z","updated_at":"2026-04-26T04:23:05.000Z","time_to_close":604761,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":22,"packages":[{"name":"commons-logging:commons-logging","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/apache/commons-logging"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.2","new_version":"1.16.4","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.16.2","new_version":"1.16.4","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.1","new_version":"4.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.42","new_version":"1.18.44","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"org.mockito:mockito-core","old_version":"5.21.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.21.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.gradleup.shadow","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.62.0","new_version":"2.64.1","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.128.10","new_version":"0.128.14","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:auth","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:s3","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:url-connection-client","old_version":"2.41.12","new_version":"2.42.33"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.11.0","new_version":"5.0.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:testcontainers-junit-jupiter","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:datazone","old_version":"2.41.12","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.41.12","new_version":"2.42.33"},{"name":"gradle-wrapper","old_version":"8.13","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 22 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.3.5` | `1.3.6` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.4` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.16.2` | `1.16.4` |\n| org.apache.kafka:kafka-clients | `4.1.1` | `4.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.42` | `1.18.44` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.6` | `3.27.7` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.21.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.21.0` | `5.23.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.3.1` | `9.4.1` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.62.0` | `2.64.1` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.128.10` | `0.128.14` |\n| software.amazon.awssdk:bom | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:auth | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:s3 | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:url-connection-client | `2.41.12` | `2.42.33` |\n| com.adobe.testing:s3mock-testcontainers | `4.11.0` | `5.0.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [org.testcontainers:testcontainers-junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.7` | `6.0.9` |\n| software.amazon.awssdk:auth | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:datazone | `2.41.12` | `2.42.33` |\n| software.amazon.awssdk:apache-client | `2.41.12` | `2.42.33` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `8.13` | `9.4.1` |\n\n\nUpdates `commons-logging:commons-logging` from 1.3.5 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt\"\u003ecommons-logging:commons-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Logging 1.3.6 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Logging team is pleased to announce the release of Apache Commons Logging 1.3.6.\u003c/p\u003e\n\u003cp\u003eApache Commons Logging is a thin adapter allowing configurable bridging to other,\nwell-known logging systems.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eChanges in this version\u003c/h2\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix running spotbugs:check: Unable to parse configuration of mojo. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Update deprecated call in PathableClassLoader.addLogicalLib(String). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix malformed Javadoc comments. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix log level in Slf4jLogFactory.error(Object, Throwable) [#416](https://github.com/apache/commons-logging/issues/416). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-parent from 81 to 97 [#361](https://github.com/apache/commons-logging/issues/361), [#367](https://github.com/apache/commons-logging/issues/367), [#388](https://github.com/apache/commons-logging/issues/388), [#409](https://github.com/apache/commons-logging/issues/409), [#410](https://github.com/apache/commons-logging/issues/410). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 [#344](https://github.com/apache/commons-logging/issues/344). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump com.h3xstream.findsecbugs:findsecbugs-plugin from 1.13.0 to 1.14.0 [#360](https://github.com/apache/commons-logging/issues/360). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump log4j2.version from 2.24.3 to 2.25.3 [#371](https://github.com/apache/commons-logging/issues/371), [#412](https://github.com/apache/commons-logging/issues/412). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 [#373](https://github.com/apache/commons-logging/issues/373). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump ch.qos.logback:logback-core from 1.3.14 to 1.3.16 [#411](https://github.com/apache/commons-logging/issues/411).. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-logging/changes.html\"\u003ehttps://commons.apache.org/proper/commons-logging/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload it from \u003ca href=\"https://commons.apache.org/proper/commons-logging/download_logging.cgi\"\u003ehttps://commons.apache.org/proper/commons-logging/download_logging.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Logging, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Logging website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-logging/\"\u003ehttps://commons.apache.org/proper/commons-logging/\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/141c9ea8661fbf53ca710d12c462fab42986f0bf\"\u003e\u003ccode\u003e141c9ea\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.3.6 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/05cbf46ae4aad9eb11510ab589fc9a37080001eb\"\u003e\u003ccode\u003e05cbf46\u003c/code\u003e\u003c/a\u003e Prepare for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/3ea5f4dfb225f378e5a97c5399d45ee7922f9d86\"\u003e\u003ccode\u003e3ea5f4d\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/d8e5e8069869ebe37ad969088d0ca9411d0ace11\"\u003e\u003ccode\u003ed8e5e80\u003c/code\u003e\u003c/a\u003e Simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/694754e71498cddbaf77bcc1612e9184a176dd3f\"\u003e\u003ccode\u003e694754e\u003c/code\u003e\u003c/a\u003e Simpler description.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/97e7660e5fe43e7c1169cc4f3e2b92629f4dd3fd\"\u003e\u003ccode\u003e97e7660\u003c/code\u003e\u003c/a\u003e Fix log level in Slf4jLogFactory.error(Object, Throwable) \u003ca href=\"https://redirect.github.com/apache/commons-logging/issues/416\"\u003e#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/07452cca430f2deb176571b41e841f44839c8f64\"\u003e\u003ccode\u003e07452cc\u003c/code\u003e\u003c/a\u003e fix LogLevel (\u003ca href=\"https://redirect.github.com/apache/commons-logging/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/c8c20dec5e5bb7603c8e8639a6346f3490722dd9\"\u003e\u003ccode\u003ec8c20de\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.4 to 4.32.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/b879d3e76a738c0aec6ce9cb151f0176cd218537\"\u003e\u003ccode\u003eb879d3e\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 96 to 97.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/5b2e759ee1ba7b18d53f13f085d8680b7dcf11f2\"\u003e\u003ccode\u003e5b2e759\u003c/code\u003e\u003c/a\u003e Add security page.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.5...rel/commons-logging-1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-core` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.1.1 to 4.2.0\n\nUpdates `org.projectlombok:lombok` from 1.18.42 to 1.18.44\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.44 (March 11th, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized\u003c/code\u003e now supports both Jackson2 and Jackson3; you'll get a warning until you configure which one (or even both!) you want lombok to generate. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: On JDK25, \u003ccode\u003eval\u003c/code\u003e and \u003ccode\u003e@ExtensionMethod\u003c/code\u003e could sometimes cause erroneous errors (in that you see errors but compilation succeeds anyway) using javac. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3947\"\u003e#3947\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e + fields marked \u003ccode\u003etransient\u003c/code\u003e would result in those transient fields being serialised which is surprising (and thus undesired) behaviour. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3936\"\u003e#3936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/17c78feeb77fcdfaec03ad933192014d02c3797d\"\u003e\u003ccode\u003e17c78fe\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1edca70420ff29d68e3a7da0c3def499609dac84\"\u003e\u003ccode\u003e1edca70\u003c/code\u003e\u003c/a\u003e [test][\u003ccode\u003e@Jacksonized\u003c/code\u003e] Test emission of warning when not choosing jackson ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e789e823b1ede15ff5a140592d489ed2aeb6a1f4\"\u003e\u003ccode\u003ee789e82\u003c/code\u003e\u003c/a\u003e [test] Update the generation of eclipse test targets from JDK14 to JDK25.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a54cecd4adc00b3193953e6cd125b344bc2e81d6\"\u003e\u003ccode\u003ea54cecd\u003c/code\u003e\u003c/a\u003e [trivial][changelog]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/3db0a6c1fc0b7d5c2e456e9bbde811b4ef0339a6\"\u003e\u003ccode\u003e3db0a6c\u003c/code\u003e\u003c/a\u003e [bugfix][\u003ccode\u003e@Jacksonized\u003c/code\u003e] javac handler of jacksonized checked for existing ja...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12572fcbd2d69c6b26f19334263d3d7cb0701be3\"\u003e\u003ccode\u003e12572fc\u003c/code\u003e\u003c/a\u003e [test] Adjusted tests to the new 'jackson version is a list' config key setup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/0e9699ce82f03644884a755f65a4ad128d2122af\"\u003e\u003ccode\u003e0e9699c\u003c/code\u003e\u003c/a\u003e [changelog] Document implementation of Jackson3 support: \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d441be157b7d51d4694370ac7ecc502565aee6b2\"\u003e\u003ccode\u003ed441be1\u003c/code\u003e\u003c/a\u003e [jacksonized] infrastructure for previous merge resolution: Changed to the co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d62b2d5b80dd6be6c18eb4d473601dadff4e54d7\"\u003e\u003ccode\u003ed62b2d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into cachescrubber-\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003egh-3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f49f0fe78d9c8a0ddce1b5abd1a817ef2eec9e18\"\u003e\u003ccode\u003ef49f0fe\u003c/code\u003e\u003c/a\u003e [test] Remove tests for deprecated \u003ccode\u003e@Logger(access = MODULE)\u003c/code\u003e. They're deprec...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.42...v1.18.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.2 to 1.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsing context-propagation with a no-op Observation corrupts the current Observation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7200\"\u003e#7200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument (Default)MeterObservationHandler \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6361\"\u003e#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6485\"\u003e#6485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument statsd UDS config \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kangdaeun1022\"\u003e\u003ccode\u003e@​kangdaeun1022\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/seonghyeoklee\"\u003e\u003ccode\u003e@​seonghyeoklee\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/414cb9057ec888387f5e2fb9471fcbca9ca131f0\"\u003e\u003ccode\u003e414cb90\u003c/code\u003e\u003c/a\u003e Polish order of Jakarta Mail in list/table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/2bd0e54c29bb81db32d3dbed286f46b2182d41f6\"\u003e\u003ccode\u003e2bd0e54\u003c/code\u003e\u003c/a\u003e Document Jakarta Mail instrumentation (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7256\"\u003e#7256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/12d451c9cb61e767e56dc177b048c46da8dd3ba1\"\u003e\u003ccode\u003e12d451c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/b2c9cd678a9e3aa3afc68a742737577dcd55a9c9\"\u003e\u003ccode\u003eb2c9cd6\u003c/code\u003e\u003c/a\u003e Document DefaultMeterObservationHandler (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/298c397400ab893044d84e3c654d1cdadffaaedd\"\u003e\u003ccode\u003e298c397\u003c/code\u003e\u003c/a\u003e Upgrade cimg/openjdk images (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/232114c27f24537fce4e2918d9ab8f922abf11eb\"\u003e\u003ccode\u003e232114c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/03c2e06d827339aab9b7aa1b4bae278aafb4bae6\"\u003e\u003ccode\u003e03c2e06\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-resolver-provider from 3.9.12 to 3.9.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7257\"\u003e#7257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/88e44e5a30c30943fbd0c82a05fc1a8532cb3496\"\u003e\u003ccode\u003e88e44e5\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6667\"\u003egh-6667\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7254\"\u003e#7254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/dfd77fc683abe273cc3c49d2e5f8641b083134d2\"\u003e\u003ccode\u003edfd77fc\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/59fc4bf59b8ef06b4718a581603e00a6c07a4d38\"\u003e\u003ccode\u003e59fc4bf\u003c/code\u003e\u003c/a\u003e Add UDS configuration guide for StatsD (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5730\"\u003e#5730\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7241\"\u003e#7241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.2...v1.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.6 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.6...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.21.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.gradleup.shadow` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GradleUp/shadow/releases\"\u003ecom.gradleup.shadow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kotlin to 2.3.20. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Isolated Projects. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow opting out of adding \u003ccode\u003eshadowJar\u003c/code\u003e into \u003ccode\u003eassemble\u003c/code\u003e lifecycle. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1939\"\u003e#1939\u003c/a\u003e)\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eshadow {\n  // Disable making `assemble` task depend on `shadowJar`. This is enabled by default.\n  addShadowJarToAssembleLifecycle = false\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eStop catching \u003ccode\u003eZipException\u003c/code\u003e when writing entries. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with Gradle artifact transforms. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eskipStringConstants\u003c/code\u003e per-relocator behavior in \u003ccode\u003emapName\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix failing for non-existent class directories. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.3.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop moving \u003ccode\u003egradleApi\u003c/code\u003e dependency from \u003ccode\u003eapi\u003c/code\u003e to \u003ccode\u003ecompileOnly\u003c/code\u003e for Gradle 9.4+. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1919\"\u003e#1919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog warnings for duplicates in the final JAR. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix relocation patterns not included in task fingerprint. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/f98d8f27844dffee3dfeac683282ed32635efded\"\u003e\u003ccode\u003ef98d8f2\u003c/code\u003e\u003c/a\u003e Prepare version 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/7cf1ac51cf16fbcc3a4e84a4f4613e0de8a69fad\"\u003e\u003ccode\u003e7cf1ac5\u003c/code\u003e\u003c/a\u003e Note \u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1978\"\u003e#1978\u003c/a\u003e in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/539d5326f0877cc40373b0b11870b56cd97da181\"\u003e\u003ccode\u003e539d532\u003c/code\u003e\u003c/a\u003e Update plugin jetbrains-dokka to v2.2.0 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/0fb99ca2c7315642de13baf02e5c744ea1c5b781\"\u003e\u003ccode\u003e0fb99ca\u003c/code\u003e\u003c/a\u003e Update actions/deploy-pages action to v5 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1993\"\u003e#1993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/38ec3e2f025b6f677cab2467ddd3b0a27580b2b0\"\u003e\u003ccode\u003e38ec3e2\u003c/code\u003e\u003c/a\u003e Update Develocity to v4.4.0 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/e519072a20b6efd2b47ff3d05fcd6bcc812ef926\"\u003e\u003ccode\u003ee519072\u003c/code\u003e\u003c/a\u003e Update gradle/actions action to v6 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/ca0dd71b141d9bcc20c540495ba958890b5170af\"\u003e\u003ccode\u003eca0dd71\u003c/code\u003e\u003c/a\u003e Update pluginPublish to v2.1.1 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/5a1ab58680b0181a4ccf7f43d1875bd239918fa4\"\u003e\u003ccode\u003e5a1ab58\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.4.1 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/69dfdfc6ee9bb020083bb54417ca9ed47000e903\"\u003e\u003ccode\u003e69dfdfc\u003c/code\u003e\u003c/a\u003e Improve file type check for AAR (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/1395087d22565ed4bd739ab61eab53162e215f9c\"\u003e\u003ccode\u003e1395087\u003c/code\u003e\u003c/a\u003e Document excluding non-JAR transitive dependencies (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1986\"\u003e#1986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GradleUp/shadow/compare/9.3.1...9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:google-cloud-storage` from 2.62.0 to 2.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-storage/releases\"\u003ecom.google.cloud:google-cloud-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.64.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2026-03-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.68.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/d614cd9921f15d22c035d76e6d7e04a20b992776\"\u003ed614cd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.apis:google-api-services-storage to v1-rev20260204-2.0.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3519\"\u003e#3519\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/eda3e8c5fb92dd158453e7668324461ccaf6b93b\"\u003eeda3e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3523\"\u003e#3523\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/754a898f54ff1d525a3049613fffa6b232e4f9f4\"\u003e754a898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3509\"\u003e#3509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/756c1bfa7ce8ffc4366f323ea42771e21556a471\"\u003e756c1bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3526\"\u003e#3526\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/391cff650b6df6306b851ea39f9679a8ff368bff\"\u003e391cff6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate googleapis/sdk-platform-java action to v2.68.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3522\"\u003e#3522\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/b4d10fbc849d84197c6a46b076f280e9a146c08a\"\u003eb4d10fb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.64.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.63.0...v2.64.0\"\u003e2.64.0\u003c/a\u003e (2026-02-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding Otel for MPU (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3387\"\u003e#3387\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/2fef01016bede7892340b3434e1c229ddfa83904\"\u003e2fef010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.67.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/ce2e03a80ea4308ac1365697306071e3abd92a88\"\u003ece2e03a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3500\"\u003e#3500\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/1617b39bdca6bedb8a5e909794acb00eebcdbbcd\"\u003e1617b39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3492\"\u003e#3492\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/0ae3315c1f06547de3308704c772a72645c9ab88\"\u003e0ae3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate googleapis/sdk-platform-java action to v2.67.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3501\"\u003e#3501\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/f1ff0c9e061e38d2c0414bc6a82b53123e59c106\"\u003ef1ff0c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.63.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.62.1...v2.63.0\"\u003e2.63.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a DeleteFolderRecursive API definition (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new field \u003ccode\u003eComposeObjectRequest.delete_source_objects\u003c/code\u003e field (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.66.1 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/87642bd58759a61f5fdf04b1765b77297ea443ea\"\u003e87642bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-storage/blob/main/CHANGELOG.md\"\u003ecom.google.cloud:google-cloud-storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/java-storage/compare/v2.64.0...v2.64.1\"\u003e2.64.1\u003c/a\u003e (2026-03-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Update the Java code generator (gapic-generator-java) to 2.68.0 (\u003ca href=\"https://github.com/googleapis/java-storage/commit/d614cd9921f15d22c035d76e6d7e04a20b992776\"\u003ed614cd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency com.google.apis:google-api-services-storage to v1-rev20260204-2.0.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3519\"\u003e#3519\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/eda3e8c5fb92dd158453e7668324461ccaf6b93b\"\u003eeda3e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency com.google.cloud:sdk-platform-java-config to v3.58.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3523\"\u003e#3523\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/754a898f54ff1d525a3049613fffa6b232e4f9f4\"\u003e754a898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency node to v24 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3509\"\u003e#3509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/756c1bfa7ce8ffc4366f323ea42771e21556a471\"\u003e756c1bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.62.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3526\"\u003e#3526\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/391cff650b6df6306b851...\n\n_Description has been truncated_","html_url":"https://github.com/OpenLineage/OpenLineage/pull/4474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLineage%2FOpenLineage/issues/4474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4474/packages"}},{"old_version":"6.0.7","new_version":"6.0.9","update_type":"patch","path":"/buildLogic","pr_created_at":"2026-04-02T08:49:57.000Z","version_change":"6.0.7 → 6.0.9","issue":{"uuid":"4192988119","node_id":"PR_kwDOMCRc2c7Pfjuf","number":291,"state":"closed","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9 in /buildLogic","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-02T15:32:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T08:49:57.000Z","updated_at":"2026-04-02T15:32:02.000Z","time_to_close":24123,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":null}],"path":"/buildLogic","ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9.\n","html_url":"https://github.com/govuk-one-login/mobile-android-pipelines/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-android-pipelines/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"}},{"old_version":"5.6.7","new_version":"6.0.9","update_type":"major","path":null,"pr_created_at":"2026-03-07T03:37:36.000Z","version_change":"5.6.7 → 6.0.9","issue":{"uuid":"4037204672","node_id":"PR_kwDORL9Rjs7Ip5ss","number":5,"state":"closed","title":"Bump the dependencies group across 1 directory with 102 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T03:13:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T03:37:36.000Z","updated_at":"2026-03-14T03:13:05.000Z","time_to_close":603328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":102,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.1.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.6","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.6","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"uk.kulikov.detekt.decompose:decompose-detekt-rules","old_version":"1.0.1","new_version":"2.0.0","repository_url":"https://github.com/LionZXY/detekt-decompose-rule"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.4"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.4"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.4"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.1"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.2","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.2","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59.2","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59.2","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.3","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.34.1","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.34.1","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.1.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"net.lingala.zip4j:zip4j","old_version":"2.11.5","new_version":"2.11.6","repository_url":"https://github.com/srikanth-lingala/zip4j"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"26.1.0","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.1","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.34.0"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.34.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.wear:wear","old_version":"1.3.0","new_version":"1.4.0"},{"name":"androidx.wear:wear-remote-interactions","old_version":"1.1.0","new_version":"1.2.0"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.11.1","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.9","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.1","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 102 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.1.0` |\n| com.android.application | `8.11.0` | `9.1.0` |\n| com.android.library | `8.11.0` | `9.1.0` |\n| com.android.test | `8.11.0` | `9.1.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.6` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.6` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| [uk.kulikov.detekt.decompose:decompose-detekt-rules](https://github.com/LionZXY/detekt-decompose-rule) | `1.0.1` | `2.0.0` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.4` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.4` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.4` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.4` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.4` |\n| androidx.compose.material:material | `1.8.3` | `1.10.4` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.1` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.2` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.4.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.2` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59.2` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59.2` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.3` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.34.1` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.34.1` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.1.0` |\n| [net.lingala.zip4j:zip4j](https://github.com/srikanth-lingala/zip4j) | `2.11.5` | `2.11.6` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `26.1.0` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.1` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.34.0` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.34.0` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.wear:wear | `1.3.0` | `1.4.0` |\n| androidx.wear:wear-remote-interactions | `1.1.0` | `1.2.0` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.11.1` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.9` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.1` |\n\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.1.0\n\nUpdates `com.android.application` from 8.11.0 to 9.1.0\n\nUpdates `com.android.library` from 8.11.0 to 9.1.0\n\nUpdates `com.android.test` from 8.11.0 to 9.1.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a KSP version 2.3.5 CI error exception that does not break build checks (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2763\"\u003e#2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded symbol-processing-api and common-deps to compile dependencies (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA back-port of a performance optimization in the Intellij / Analysis API (\u003ca href=\"https://redirect.github.com/google/ksp/pull/2785\"\u003e2785\u003c/a\u003e )\u003c/li\u003e\n\u003cli\u003eAdded support for nested typealias Kotlin language feature \u003ca href=\"https://redirect.github.com/google/ksp/issues/2588\"\u003e#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude jdbc package from log4j to prevent vulnerability issue \u003ca href=\"https://redirect.github.com/google/ksp/issues/2651\"\u003e#2651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gurusai-voleti\"\u003e\u003ccode\u003e@​gurusai-voleti\u003c/code\u003e\u003c/a\u003e and everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.5...2.3.6\"\u003ehttps://github.com/google/ksp/compare/2.3.5...2.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a3b48e6d39e2540f680ccc478611ebf9d972c38c\"\u003e\u003ccode\u003ea3b48e6\u003c/code\u003e\u003c/a\u003e Remove redundant calls to asSequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a9f071945cb7688eaa93feb801c5b5b7ac60a6cb\"\u003e\u003ccode\u003ea9f0719\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c984ed3c2063e6f25741549c21432949242abf47\"\u003e\u003ccode\u003ec984ed3\u003c/code\u003e\u003c/a\u003e Test for running gradle tasks without caching in a row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/42ff48dc95333331ded74078ac06fa5ae8092eda\"\u003e\u003ccode\u003e42ff48d\u003c/code\u003e\u003c/a\u003e Clean up file handlers (intellij)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/ff1076a7608d8aae1a62c7f78b0ec2dd0971ef05\"\u003e\u003ccode\u003eff1076a\u003c/code\u003e\u003c/a\u003e Make symbol-processing-api and common-deps compile dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/df4922bdd70391d171042f7e5b611cfcd4da3b3b\"\u003e\u003ccode\u003edf4922b\u003c/code\u003e\u003c/a\u003e Cherry-pick optimization to MockFileIndexFacade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/daa3f9da492c0354b7d9addcbc2ec9b57058f773\"\u003e\u003ccode\u003edaa3f9d\u003c/code\u003e\u003c/a\u003e Replace findPlugin with withType Gradle api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/378a29f31af3586eb977e46107b65d27b8ed3af2\"\u003e\u003ccode\u003e378a29f\u003c/code\u003e\u003c/a\u003e Improve test exception handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/593e4c394ba35fe449d904fd850debea8386f7c2\"\u003e\u003ccode\u003e593e4c3\u003c/code\u003e\u003c/a\u003e Copy sources from kotlin-compiler to override intellij-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/0be098414299942abf59422943b1290c63d22a3b\"\u003e\u003ccode\u003e0be0984\u003c/code\u003e\u003c/a\u003e Update upload-benchmark-data.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a KSP version 2.3.5 CI error exception that does not break build checks (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2763\"\u003e#2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded symbol-processing-api and common-deps to compile dependencies (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin (\u003ca href=\"https://redirect.github.com/google/ksp/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA back-port of a performance optimization in the Intellij / Analysis API (\u003ca href=\"https://redirect.github.com/google/ksp/pull/2785\"\u003e2785\u003c/a\u003e )\u003c/li\u003e\n\u003cli\u003eAdded support for nested typealias Kotlin language feature \u003ca href=\"https://redirect.github.com/google/ksp/issues/2588\"\u003e#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude jdbc package from log4j to prevent vulnerability issue \u003ca href=\"https://redirect.github.com/google/ksp/issues/2651\"\u003e#2651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gurusai-voleti\"\u003e\u003ccode\u003e@​gurusai-voleti\u003c/code\u003e\u003c/a\u003e and everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.5...2.3.6\"\u003ehttps://github.com/google/ksp/compare/2.3.5...2.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a3b48e6d39e2540f680ccc478611ebf9d972c38c\"\u003e\u003ccode\u003ea3b48e6\u003c/code\u003e\u003c/a\u003e Remove redundant calls to asSequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/a9f071945cb7688eaa93feb801c5b5b7ac60a6cb\"\u003e\u003ccode\u003ea9f0719\u003c/code\u003e\u003c/a\u003e Add CODEOWNERS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c984ed3c2063e6f25741549c21432949242abf47\"\u003e\u003ccode\u003ec984ed3\u003c/code\u003e\u003c/a\u003e Test for running gradle tasks without caching in a row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/42ff48dc95333331ded74078ac06fa5ae8092eda\"\u003e\u003ccode\u003e42ff48d\u003c/code\u003e\u003c/a\u003e Clean up file handlers (intellij)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/ff1076a7608d8aae1a62c7f78b0ec2dd0971ef05\"\u003e\u003ccode\u003eff1076a\u003c/code\u003e\u003c/a\u003e Make symbol-processing-api and common-deps compile dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/df4922bdd70391d171042f7e5b611cfcd4da3b3b\"\u003e\u003ccode\u003edf4922b\u003c/code\u003e\u003c/a\u003e Cherry-pick optimization to MockFileIndexFacade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/daa3f9da492c0354b7d9addcbc2ec9b57058f773\"\u003e\u003ccode\u003edaa3f9d\u003c/code\u003e\u003c/a\u003e Replace findPlugin with withType Gradle api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/378a29f31af3586eb977e46107b65d27b8ed3af2\"\u003e\u003ccode\u003e378a29f\u003c/code\u003e\u003c/a\u003e Improve test exception handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/593e4c394ba35fe449d904fd850debea8386f7c2\"\u003e\u003ccode\u003e593e4c3\u003c/code\u003e\u003c/a\u003e Copy sources from kotlin-compiler to override intellij-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/0be098414299942abf59422943b1290c63d22a3b\"\u003e\u003ccode\u003e0be0984\u003c/code\u003e\u003c/a\u003e Update upload-benchmark-data.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (fa...\n\n_Description has been truncated_","html_url":"https://github.com/LeeroysHub/Flippy-Android/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeroysHub%2FFlippy-Android/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"6.0.7","new_version":"6.0.9","update_type":"patch","path":null,"pr_created_at":"2026-03-06T20:24:25.000Z","version_change":"6.0.7 → 6.0.9","issue":{"uuid":"4036013816","node_id":"PR_kwDOKf5lAc7ImDBm","number":3118,"state":"open","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-06T20:24:25.000Z","updated_at":"2026-03-06T20:46:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.7","new_version":"6.0.9","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.7 to 6.0.9.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.7\u0026new-version=6.0.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/embrace-io/embrace-android-sdk/pull/3118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/embrace-io%2Fembrace-android-sdk/issues/3118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3118/packages"}},{"old_version":"5.6.5","new_version":"6.0.7","update_type":"major","path":null,"pr_created_at":"2026-02-16T23:09:09.000Z","version_change":"5.6.5 → 6.0.7","issue":{"uuid":"3949929178","node_id":"PR_kwDOMQoBJs7ENlAv","number":247,"state":"open","title":"build(deps): bump the client-java group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T23:09:09.000Z","updated_at":"2026-02-16T23:09:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":27,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"io.micrometer:micrometer-core","old_version":"1.15.0","new_version":"1.16.3","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.15.0","new_version":"1.16.3","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.0.0","new_version":"4.2.0"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.42","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.adarshr.test-logger","old_version":"3.2.0","new_version":"4.0.0"},{"name":"com.diffplug.spotless","old_version":"7.0.2","new_version":"8.2.1"},{"name":"com.gradleup.shadow","old_version":"8.3.6","new_version":"9.3.1","repository_url":"https://github.com/GradleUp/shadow"},{"name":"io.freefair.lombok","old_version":"8.13.1","new_version":"9.2.0","repository_url":"https://github.com/freefair/gradle-plugins"},{"name":"com.google.cloud:google-cloud-datalineage","old_version":"0.55.0","new_version":"0.77.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.52.3","new_version":"2.63.0","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.127.36","new_version":"0.128.12","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.31.50","new_version":"2.41.30"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.3.0","new_version":"4.11.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.0","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.5","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.31.50","new_version":"2.41.30"},{"name":"software.amazon.awssdk:datazone","old_version":"2.31.50","new_version":"2.41.30"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.31.50","new_version":"2.41.30"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 26 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.3` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.3` |\n| org.apache.kafka:kafka-clients | `4.0.0` | `4.2.0` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.42` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.7` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.3` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| com.adarshr.test-logger | `3.2.0` | `4.0.0` |\n| com.diffplug.spotless | `7.0.2` | `8.2.1` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `8.3.6` | `9.3.1` |\n| [io.freefair.lombok](https://github.com/freefair/gradle-plugins) | `8.13.1` | `9.2.0` |\n| [com.google.cloud:google-cloud-datalineage](https://github.com/googleapis/google-cloud-java) | `0.55.0` | `0.77.0` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.52.3` | `2.63.0` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.127.36` | `0.128.12` |\n| software.amazon.awssdk:bom | `2.31.50` | `2.41.30` |\n| com.adobe.testing:s3mock-testcontainers | `4.3.0` | `4.11.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.0` | `2.0.3` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.5` | `6.0.7` |\n| software.amazon.awssdk:auth | `2.31.50` | `2.41.30` |\n| software.amazon.awssdk:datazone | `2.31.50` | `2.41.30` |\n| software.amazon.awssdk:apache-client | `2.31.50` | `2.41.30` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.17.0 to 3.20.0\n\nUpdates `org.apache.httpcomponents.client5:httpclient5` from 5.5 to 5.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/httpcomponents-client/blob/master/RELEASE_NOTES.txt\"\u003eorg.apache.httpcomponents.client5:httpclient5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.6 ALPHA1\u003c/h2\u003e\n\u003cp\u003eThis is the first ALPHA release in the 5.6 release series. It adds several features\nsuch as transport content decompression and content compression for the async transport,\nsupport for Unix sockets, experimental support for SCRAM-SHA-256 authentication scheme,\nand Micrometer/OTel observations \u0026amp; metrics.\u003c/p\u003e\n\u003cp\u003eCommons Compress, Brotli codec, and ZStd codec are optional dependencies and get\nwired into the execution pipeline only if present on the classpath.\u003c/p\u003e\n\u003cp\u003eNotable changes and features included in the 5.6 series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUnix domain socket support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for pluggable content codecs via Commons-Compress in the classic transport.\n(optional).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for transparent content decompression and content compression with \u003ccode\u003edeflate\u003c/code\u003e,\n\u003ccode\u003egzip\u003c/code\u003e, \u003ccode\u003ezstd\u003c/code\u003e (optional), and \u003ccode\u003ebrotli\u003c/code\u003e (optional) codecs in the async transport.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMicrometer/OTel observations \u0026amp; metrics (optinal).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOff-lock connection disposal by the classic pooling connection manager. Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSCRAM-SHA-256 authentication scheme (RFC 7804). Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequest Priority support (RFC 9218). Experimental.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAs of this version, HttpClient uses BUILTIN HostnameVerificationPolicy by default, delegating\nhost verification to JSSE security manager. One must explicitly configure the TLS strategy\nto continue using the hostname verifier shipped with HttpClient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFive-second TCP keep-alive is now enabled by default.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequestConfig: Un-deprecate #setProxy.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStale connection check support in PoolingAsyncClientConnectionManager.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConnectionConfig: \u003ccode\u003e#idleTimeout\u003c/code\u003e support.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/decd193d2b615fa18146a9f8392f201d736faf4b\"\u003e\u003ccode\u003edecd193\u003c/code\u003e\u003c/a\u003e HttpClient 5.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/11ea8e52b7e970871bfbbb53e8c601b111ae2be6\"\u003e\u003ccode\u003e11ea8e5\u003c/code\u003e\u003c/a\u003e Updated release notes for HttpClient 5.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/77fa61aae9fe492eb81e321073441646856775e1\"\u003e\u003ccode\u003e77fa61a\u003c/code\u003e\u003c/a\u003e Limit the length of content codec list that can be processed automatically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/81b79711c186678253702de34c5126302364a449\"\u003e\u003ccode\u003e81b7971\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/2c7fe0fc04669fc0cc856519a8cd324f81c030d6\"\u003e\u003ccode\u003e2c7fe0f\u003c/code\u003e\u003c/a\u003e Add OFFLOCK pool concurrency policy backed by RouteSegmentedConnPool (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/765\"\u003e#765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/1f4dea7e75b5e6171fb9becdf9920f2e8c41de8a\"\u003e\u003ccode\u003e1f4dea7\u003c/code\u003e\u003c/a\u003e Fixed Micrometer and OpenTelemetry dependency declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/d2fadd2f0ecb2905ea869be8cf1b984b9562714a\"\u003e\u003ccode\u003ed2fadd2\u003c/code\u003e\u003c/a\u003e Tag TLS handshake timeout tests with \u003ccode\u003eslow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/e52e46668ff3463745c0e8c1973212ed01289ece\"\u003e\u003ccode\u003ee52e466\u003c/code\u003e\u003c/a\u003e TestTlsHandshakeTimeout: Disable assertions on Java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/77f52f0e3e49952731f10ad250549e5c85198de4\"\u003e\u003ccode\u003e77f52f0\u003c/code\u003e\u003c/a\u003e Upgraded HttpClient version to 5.6-alpha2-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/48e0f25b1cba6dd686e5570ebdcc0d8c5ad1997f\"\u003e\u003ccode\u003e48e0f25\u003c/code\u003e\u003c/a\u003e HttpClient 5.6-alpha1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/httpcomponents-client/compare/rel/v5.5...rel/v5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.17\n\nUpdates `io.micrometer:micrometer-core` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.0.0 to 4.2.0\n\nUpdates `org.projectlombok:lombok` from 1.18.38 to 1.18.42\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.42 (September 18th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: All the various \u003ccode\u003e@Log\u003c/code\u003e annotations now allow you to change their access level (they still default to \u003ccode\u003eprivate\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e. Thanks to new contributor Liam Pace!\u003c/li\u003e\n\u003cli\u003eBUGFIX: Javadoc parsing was broken in Netbeans and ErrorProne for JDK25 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3940\"\u003e#3940\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.18.40 (September 4th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK25 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3859\"\u003e#3859\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Recent versions of eclipse (or the eclipse-based java lang server for VSCode) caused \u003ccode\u003ejava.lang.IllegalArgumentException: Document does not match the AST\u003c/code\u003e. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003eprojectlombok/lombok#3886\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePERFORMANCE: \u003ccode\u003e@ExtensionMethod\u003c/code\u003e is now significantly faster [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003e#3866\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003eprojectlombok/lombok#3866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBUGFIX: the command line \u003ccode\u003econfig\u003c/code\u003e tool would emit incorrect output for nullity annotations. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003e#3931\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003eprojectlombok/lombok#3931\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized @Accessors(fluent=true)\u003c/code\u003e automatically creates the relevant annotations such that Jackson correctly identifies fluent accessors. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003e#3265\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003eprojectlombok/lombok#3265\u003c/a\u003e), [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003e#3270\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003eprojectlombok/lombok#3270\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eIMPROBABLE BREAKING CHANGE: From versions 1.18.16 to 1.18.38, lombok automatically copies certain Jackson annotations (e.g., \u003ccode\u003e@JsonProperty\u003c/code\u003e) from fields to the corresponding accessors (getters/setters). However, it turned out to be harmful in certain situations. Thus, Lombok does not automatically copy those annotations any more. You can restore the old behavior using the \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.copyJacksonAnnotationsToAccessors = true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2031eb0880942b5f0b7281580f6e877a3e87279a\"\u003e\u003ccode\u003e2031eb0\u003c/code\u003e\u003c/a\u003e [release] pre-release version bump for v1.18.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c95a6c127e58868a16869254e47bbe2598f8c82f\"\u003e\u003ccode\u003ec95a6c1\u003c/code\u003e\u003c/a\u003e Merge branch 'logger-access'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/71d85caef501ce987f26e498154574489dbe36ee\"\u003e\u003ccode\u003e71d85ca\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e Add delivery of this '\u003ccode\u003eaccess\u003c/code\u003e for logging' to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/99ba3e31daee7772af4eb712b0a108acdbc86962\"\u003e\u003ccode\u003e99ba3e3\u003c/code\u003e\u003c/a\u003e [trivial] Slightly reworded the javadoc on each \u003ccode\u003e@Log\u003c/code\u003e annotation's `access()...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e9cf11ef01081ee1e4446666afadf36368939e96\"\u003e\u003ccode\u003ee9cf11e\u003c/code\u003e\u003c/a\u003e [trivial][style]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a6d556856cec89be2786e5598d904497d13ed5be\"\u003e\u003ccode\u003ea6d5568\u003c/code\u003e\u003c/a\u003e [deprecation] Marked \u003ccode\u003eAccessLevel.MODULE\u003c/code\u003e as deprecated. It was written for a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/492011df4fa72dfa9bb2a5cef38199fb292253be\"\u003e\u003ccode\u003e492011d\u003c/code\u003e\u003c/a\u003e Refactored to use Javac/Eclipse utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c1f7f660c596ed65997974b70b0eecb0675c43f1\"\u003e\u003ccode\u003ec1f7f66\u003c/code\u003e\u003c/a\u003e Update copyright in logger files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f63f40aa48eee97d9bb99416cfe252a104420e29\"\u003e\u003ccode\u003ef63f40a\u003c/code\u003e\u003c/a\u003e Add myself to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/9152c3408f7f058e40db570b38fc5ccb46149ae8\"\u003e\u003ccode\u003e9152c34\u003c/code\u003e\u003c/a\u003e Fix failing tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.38...v1.18.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.3\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd immutable noop Observation.Context \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7133\"\u003e#7133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSGi test isn't reporting failures \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7060\"\u003e#7060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Align AsciiDoc callout syntax \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7148\"\u003e#7148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of ExecutorServiceMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7083\"\u003e#7083\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.24 to 1.5.26 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7125\"\u003e#7125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.hazelcast:hazelcast from 5.3.8 to 5.6.0 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6802\"\u003e#6802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7166\"\u003e#7166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dropwizard-metrics from 4.2.37 to 4.2.38 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7120\"\u003e#7120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle-wrapper from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7112\"\u003e#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.2 to 1.76.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7137\"\u003e#7137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.dropwizard.metrics5:metrics-core from 5.0.5 to 5.0.6 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7124\"\u003e#7124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.3 to 8.14.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7070\"\u003e#7070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.spring.develocity.conventions from 0.0.24 to 0.0.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7101\"\u003e#7101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7126\"\u003e#7126\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mateusz-nalepa\"\u003e\u003ccode\u003e@​mateusz-nalepa\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/tkmsaaaam\"\u003e\u003ccode\u003e@​tkmsaaaam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/1963aacf64a369bfa318f590d046585fb024eab5\"\u003e\u003ccode\u003e1963aac\u003c/code\u003e\u003c/a\u003e Downgrade Netty from 4.2.10 to 4.1.131 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aecd95d84c05afac79f69895a64025d706ba5ef7\"\u003e\u003ccode\u003eaecd95d\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/cd83609f06d0152c64c6445295d29b926177bd2f\"\u003e\u003ccode\u003ecd83609\u003c/code\u003e\u003c/a\u003e Improve flakiness of StatsdMeterRegistryPublishTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7053\"\u003e#7053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/991f09c4ccc163c2b22af53e6207085ffdd9de5c\"\u003e\u003ccode\u003e991f09c\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/bcbf4fe97b15251c3f09bd9d8ccae796afbc20f9\"\u003e\u003ccode\u003ebcbf4fe\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.1.3 to 1.1.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8fd42127f039654d3bb53f922c7107b805067241\"\u003e\u003ccode\u003e8fd4212\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:context-propagation from 1.2.0 to 1.2.1 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/f42488e781f5f0a8a4ab48b1583c773e7dcf4211\"\u003e\u003ccode\u003ef42488e\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.3 to 1.9.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/848e9a933ce3275fbe13579982fa2ef3664b22a7\"\u003e\u003ccode\u003e848e9a9\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7165\"\u003e#7165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8e309f3728681c19ecb8e9192f6fc68dfbfe4d33\"\u003e\u003ccode\u003e8e309f3\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-bom from 4.1.130.Final to 4.1.131.Final (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7162\"\u003e#7162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0f9224f118685ddbc31bbdbe0748f1524bbe15a8\"\u003e\u003ccode\u003e0f9224f\u003c/code\u003e\u003c/a\u003e docs: fix broken callout list structure in example blocks (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.11.4 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-g...\n\n_Description has been truncated_","html_url":"https://github.com/AKJUS/OpenLineage/pull/247","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2FOpenLineage/issues/247","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/247/packages"}},{"old_version":"5.6.7","new_version":"6.0.7","update_type":"major","path":null,"pr_created_at":"2026-02-09T09:22:03.000Z","version_change":"5.6.7 → 6.0.7","issue":{"uuid":"3915344002","node_id":"PR_kwDORL9Rjs7CbZsG","number":2,"state":"closed","title":"Bump the dependencies group with 98 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T03:12:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T09:22:03.000Z","updated_at":"2026-02-14T03:12:14.000Z","time_to_close":409810,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":98,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.10","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.3"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.3"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.0"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.0","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.2","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59.1","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59.1","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.0.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"25.4.9","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.33.5"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.11.0","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.0","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 98 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.0.0` |\n| com.android.application | `8.11.0` | `9.0.0` |\n| com.android.library | `8.11.0` | `9.0.0` |\n| com.android.test | `8.11.0` | `9.0.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.10` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.3` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.3` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.2` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.2` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.2` |\n| androidx.compose.material:material | `1.8.3` | `1.10.2` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.0` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.0` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.2` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59.1` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59.1` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.0.0` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `25.4.9` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.33.5` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.33.5` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.11.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.7` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.0` |\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.0.0\n\nUpdates `com.android.application` from 8.11.0 to 9.0.0\n\nUpdates `com.android.library` from 8.11.0 to 9.0.0\n\nUpdates `com.android.test` from 8.11.0 to 9.0.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC2\u003c/h2\u003e\n\u003ch2\u003eChangeLog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.2.0 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with K...\n\n_Description has been truncated_","html_url":"https://github.com/LeeroysHub/Flippy-Android/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeroysHub%2FFlippy-Android/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"5.6.7","new_version":"6.0.7","update_type":"major","path":null,"pr_created_at":"2026-01-31T03:37:03.000Z","version_change":"5.6.7 → 6.0.7","issue":{"uuid":"3878266715","node_id":"PR_kwDOES57EM7AhY8H","number":1075,"state":"closed","title":"Bump the dependencies group across 1 directory with 98 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T03:12:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-31T03:37:03.000Z","updated_at":"2026-02-14T03:12:12.000Z","time_to_close":1208107,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":98,"packages":[{"name":"com.android.tools.build:gradle","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.application","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.library","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.android.test","old_version":"8.11.0","new_version":"9.0.0"},{"name":"com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"com.google.devtools.ksp","old_version":"2.2.0-2.0.2","new_version":"2.3.5","repository_url":"https://github.com/google/ksp"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-annotation-processing-embeddable","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-compiler-embeddable","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-serialization","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.android","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.0","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.google.protobuf:protobuf-gradle-plugin","old_version":"0.9.5","new_version":"0.9.6","repository_url":"https://github.com/google/protobuf-gradle-plugin"},{"name":"com.google.protobuf","old_version":"0.9.5","new_version":"0.9.6"},{"name":"androidx.datastore:datastore","old_version":"1.1.7","new_version":"1.2.0"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.6","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"androidx.core:core-splashscreen","old_version":"1.1.0-rc01","new_version":"1.2.0"},{"name":"androidx.activity:activity-compose","old_version":"1.10.1","new_version":"1.12.3"},{"name":"androidx.activity:activity-ktx","old_version":"1.10.1","new_version":"1.12.3"},{"name":"com.google.android.material:material","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/material-components/material-components-android"},{"name":"androidx.compose.ui:ui","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.ui:ui-tooling","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.foundation:foundation","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.compose.material:material","old_version":"1.8.3","new_version":"1.10.2"},{"name":"androidx.wear.compose:compose-material","old_version":"1.4.1","new_version":"1.5.6"},{"name":"androidx.wear.compose:compose-foundation","old_version":"1.4.1","new_version":"1.5.6"},{"name":"com.google.android.horologist:horologist-compose-layout","old_version":"0.6.23","new_version":"0.7.15","repository_url":"https://github.com/google/horologist"},{"name":"tech.annexflow.compose:constraintlayout-compose-multiplatform","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/lavmee/constraintlayout-compose-multiplatform"},{"name":"androidx.paging:paging-compose","old_version":"3.3.6","new_version":"3.4.0"},{"name":"org.jetbrains.compose:compose-gradle-plugin","old_version":"1.8.2","new_version":"1.10.0","repository_url":"https://github.com/JetBrains/compose-jb"},{"name":"io.coil-kt.coil3:coil","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-compose","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-svg","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"io.coil-kt.coil3:coil-network-ktor3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/coil-kt/coil"},{"name":"com.vladsch.flexmark:flexmark","old_version":"0.42.14","new_version":"0.64.8","repository_url":"https://github.com/vsch/flexmark-java"},{"name":"com.mikepenz:multiplatform-markdown-renderer","old_version":"0.35.0","new_version":"0.39.1","repository_url":"https://github.com/mikepenz/multiplatform-markdown-renderer"},{"name":"androidx.room:room-runtime","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-compiler","old_version":"2.7.2","new_version":"2.8.4"},{"name":"androidx.room:room-ktx","old_version":"2.7.2","new_version":"2.8.4"},{"name":"com.google.dagger:dagger","old_version":"2.56.2","new_version":"2.59","repository_url":"https://github.com/google/dagger"},{"name":"com.google.dagger:dagger-compiler","old_version":"2.56.2","new_version":"2.59","repository_url":"https://github.com/google/dagger"},{"name":"me.gulya.anvil:annotations","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"me.gulya.anvil:compiler","old_version":"0.3.0-beta03","new_version":"0.4.0","repository_url":"https://github.com/IlyaGulya/anvil-utils"},{"name":"dev.zacsweers.anvil:annotations","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-api","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:compiler-utils","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil:gradle-plugin","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"dev.zacsweers.anvil","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/zacsweers/anvil"},{"name":"io.sentry:sentry-android","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-timber","old_version":"8.16.0","new_version":"8.31.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"io.sentry:sentry-android-gradle-plugin","old_version":"5.8.0","new_version":"6.0.0","repository_url":"https://github.com/getsentry/sentry-android-gradle-plugin"},{"name":"ly.count.android:sdk","old_version":"25.4.2","new_version":"25.4.9","repository_url":"https://github.com/Countly/countly-sdk-android"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"androidx.core:core-ktx","old_version":"1.16.0","new_version":"1.17.0"},{"name":"androidx.test.ext:junit","old_version":"1.2.1","new_version":"1.3.0"},{"name":"androidx.lifecycle:lifecycle-runtime","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-viewmodel-compose","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-service","old_version":"2.9.1","new_version":"2.10.0"},{"name":"androidx.lifecycle:lifecycle-runtime-testing","old_version":"2.9.1","new_version":"2.10.0"},{"name":"it.unimi.dsi:fastutil","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/vigna/fastutil"},{"name":"androidx.core:core","old_version":"1.16.0","new_version":"1.17.0"},{"name":"io.ktor:ktor-client-android","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging-jvm","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/ktorio/ktor"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"no.nordicsemi.android:ble","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"no.nordicsemi.android:ble-common","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/NordicSemiconductor/Android-BLE-Library"},{"name":"com.fazecast:jSerialComm","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/Fazecast/jSerialComm"},{"name":"com.airbnb.android:lottie-compose","old_version":"6.6.7","new_version":"6.7.1","repository_url":"https://github.com/airbnb/lottie-android"},{"name":"com.google.protobuf:protobuf-kotlin-lite","old_version":"4.31.1","new_version":"4.33.5"},{"name":"com.google.protobuf:protoc","old_version":"4.31.1","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.mockito.kotlin:mockito-kotlin","old_version":"5.4.0","new_version":"6.2.3","repository_url":"https://github.com/mockito/mockito-kotlin"},{"name":"org.robolectric:robolectric","old_version":"4.15.1","new_version":"4.16.1","repository_url":"https://github.com/robolectric/robolectric"},{"name":"io.mockk:mockk","old_version":"1.14.4","new_version":"1.14.9","repository_url":"https://github.com/mockk/mockk"},{"name":"androidx.test.espresso:espresso-core","old_version":"3.6.1","new_version":"3.7.0"},{"name":"androidx.benchmark:benchmark-macro-junit4","old_version":"1.3.4","new_version":"1.4.1"},{"name":"androidx.work:work-runtime-ktx","old_version":"2.10.2","new_version":"2.11.1"},{"name":"com.google.firebase:firebase-messaging","old_version":"24.1.2","new_version":"25.0.1","repository_url":"https://github.com/firebase/firebase-android-sdk"},{"name":"com.arkivanov.decompose:decompose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"com.arkivanov.decompose:extensions-compose","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/arkivanov/Decompose"},{"name":"net.engawapg.lib:zoomable","old_version":"2.8.1","new_version":"2.10.0","repository_url":"https://github.com/usuiat/Zoomable"},{"name":"com.squareup.okio:okio","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.squareup.okio:okio-fakefilesystem","old_version":"3.14.0","new_version":"3.16.4","repository_url":"https://github.com/square/okio"},{"name":"com.google.gms.google-services","old_version":"4.4.3","new_version":"4.4.4"},{"name":"androidx.baselineprofile","old_version":"1.3.4","new_version":"1.4.1"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.7","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"com.squareup.wire","old_version":"5.3.3","new_version":"5.5.0","repository_url":"https://github.com/square/wire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 98 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.android.tools.build:gradle | `8.11.0` | `9.0.0` |\n| com.android.application | `8.11.0` | `9.0.0` |\n| com.android.library | `8.11.0` | `9.0.0` |\n| com.android.test | `8.11.0` | `9.0.0` |\n| [com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [com.google.devtools.ksp](https://github.com/google/ksp) | `2.2.0-2.0.2` | `2.3.5` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-annotation-processing-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-compiler-embeddable](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.9.0` | `1.10.0` |\n| [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.0` | `0.7.1-0.6.x-compat` |\n| [com.google.protobuf:protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) | `0.9.5` | `0.9.6` |\n| com.google.protobuf | `0.9.5` | `0.9.6` |\n| androidx.datastore:datastore | `1.1.7` | `1.2.0` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.6` |\n| androidx.core:core-splashscreen | `1.1.0-rc01` | `1.2.0` |\n| androidx.activity:activity-compose | `1.10.1` | `1.12.3` |\n| androidx.activity:activity-ktx | `1.10.1` | `1.12.3` |\n| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |\n| androidx.compose.ui:ui | `1.8.3` | `1.10.2` |\n| androidx.compose.ui:ui-tooling | `1.8.3` | `1.10.2` |\n| androidx.compose.foundation:foundation | `1.8.3` | `1.10.2` |\n| androidx.compose.material:material | `1.8.3` | `1.10.2` |\n| androidx.wear.compose:compose-material | `1.4.1` | `1.5.6` |\n| androidx.wear.compose:compose-foundation | `1.4.1` | `1.5.6` |\n| [com.google.android.horologist:horologist-compose-layout](https://github.com/google/horologist) | `0.6.23` | `0.7.15` |\n| [tech.annexflow.compose:constraintlayout-compose-multiplatform](https://github.com/lavmee/constraintlayout-compose-multiplatform) | `0.6.0` | `0.6.1` |\n| androidx.paging:paging-compose | `3.3.6` | `3.4.0` |\n| [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.8.2` | `1.10.0` |\n| [io.coil-kt.coil3:coil](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-svg](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [io.coil-kt.coil3:coil-network-ktor3](https://github.com/coil-kt/coil) | `3.2.0` | `3.3.0` |\n| [com.vladsch.flexmark:flexmark](https://github.com/vsch/flexmark-java) | `0.42.14` | `0.64.8` |\n| [com.mikepenz:multiplatform-markdown-renderer](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.35.0` | `0.39.1` |\n| androidx.room:room-runtime | `2.7.2` | `2.8.4` |\n| androidx.room:room-compiler | `2.7.2` | `2.8.4` |\n| androidx.room:room-ktx | `2.7.2` | `2.8.4` |\n| [com.google.dagger:dagger](https://github.com/google/dagger) | `2.56.2` | `2.59` |\n| [com.google.dagger:dagger-compiler](https://github.com/google/dagger) | `2.56.2` | `2.59` |\n| [me.gulya.anvil:annotations](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [me.gulya.anvil:compiler](https://github.com/IlyaGulya/anvil-utils) | `0.3.0-beta03` | `0.4.0` |\n| [dev.zacsweers.anvil:annotations](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-api](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:compiler-utils](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil:gradle-plugin](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [dev.zacsweers.anvil](https://github.com/zacsweers/anvil) | `0.4.1` | `0.5.2` |\n| [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-timber](https://github.com/getsentry/sentry-java) | `8.16.0` | `8.31.0` |\n| [io.sentry:sentry-android-gradle-plugin](https://github.com/getsentry/sentry-android-gradle-plugin) | `5.8.0` | `6.0.0` |\n| [ly.count.android:sdk](https://github.com/Countly/countly-sdk-android) | `25.4.2` | `25.4.9` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| androidx.core:core-ktx | `1.16.0` | `1.17.0` |\n| androidx.test.ext:junit | `1.2.1` | `1.3.0` |\n| androidx.lifecycle:lifecycle-runtime | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-service | `2.9.1` | `2.10.0` |\n| androidx.lifecycle:lifecycle-runtime-testing | `2.9.1` | `2.10.0` |\n| [it.unimi.dsi:fastutil](https://github.com/vigna/fastutil) | `8.5.16` | `8.5.18` |\n| androidx.core:core | `1.16.0` | `1.17.0` |\n| [io.ktor:ktor-client-android](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-logging-jvm](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.1.2` | `3.4.0` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| [no.nordicsemi.android:ble](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [no.nordicsemi.android:ble-common](https://github.com/NordicSemiconductor/Android-BLE-Library) | `2.10.1` | `2.11.0` |\n| [com.fazecast:jSerialComm](https://github.com/Fazecast/jSerialComm) | `2.11.2` | `2.11.4` |\n| [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.7` | `6.7.1` |\n| com.google.protobuf:protobuf-kotlin-lite | `4.31.1` | `4.33.5` |\n| [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) | `4.31.1` | `4.33.5` |\n| [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `5.4.0` | `6.2.3` |\n| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.15.1` | `4.16.1` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.4` | `1.14.9` |\n| androidx.test.espresso:espresso-core | `3.6.1` | `3.7.0` |\n| androidx.benchmark:benchmark-macro-junit4 | `1.3.4` | `1.4.1` |\n| androidx.work:work-runtime-ktx | `2.10.2` | `2.11.1` |\n| [com.google.firebase:firebase-messaging](https://github.com/firebase/firebase-android-sdk) | `24.1.2` | `25.0.1` |\n| [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [com.arkivanov.decompose:extensions-compose](https://github.com/arkivanov/Decompose) | `3.3.0` | `3.4.0` |\n| [net.engawapg.lib:zoomable](https://github.com/usuiat/Zoomable) | `2.8.1` | `2.10.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.14.0` | `3.16.4` |\n| com.google.gms.google-services | `4.4.3` | `4.4.4` |\n| androidx.baselineprofile | `1.3.4` | `1.4.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.7` | `6.0.7` |\n| [com.squareup.wire](https://github.com/square/wire) | `5.3.3` | `5.5.0` |\n\n\nUpdates `com.android.tools.build:gradle` from 8.11.0 to 9.0.0\n\nUpdates `com.android.application` from 8.11.0 to 9.0.0\n\nUpdates `com.android.library` from 8.11.0 to 9.0.0\n\nUpdates `com.android.test` from 8.11.0 to 9.0.0\n\nUpdates `com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.devtools.ksp` from 2.2.0-2.0.2 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/ksp/releases\"\u003ecom.google.devtools.ksp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSPCoreEnvironment.instance_prop leaks memory when used programmatically \u003ca href=\"https://redirect.github.com/google/ksp/issues/2742\"\u003e#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing first annotation argument when toByte is used \u003ca href=\"https://redirect.github.com/google/ksp/issues/2672\"\u003e#2672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix circular dependency between KSP and KAPT in AGP 9.0 \u003ca href=\"https://redirect.github.com/google/ksp/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.4...2.3.5\"\u003ehttps://github.com/google/ksp/compare/2.3.4...2.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKSP ignores sources in Kotlin directory \u003ca href=\"https://redirect.github.com/google/ksp/issues/2730\"\u003e#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recording Java symbol lookups in non-incremental builds \u003ca href=\"https://redirect.github.com/google/ksp/issues/2728\"\u003e#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up ThreadLocals when processing is done \u003ca href=\"https://redirect.github.com/google/ksp/issues/2709\"\u003e#2709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.3...2.3.4\"\u003ehttps://github.com/google/ksp/compare/2.3.3...2.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate away from a deprecated compilerOptions KGP API \u003ca href=\"https://redirect.github.com/google/ksp/issues/2703\"\u003e#2703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.2...2.3.3\"\u003ehttps://github.com/google/ksp/compare/2.3.2...2.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This release is a hotfix for a regression introduced in 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code \u003ca href=\"https://redirect.github.com/google/ksp/issues/2696\"\u003e#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/google/ksp/issues/2656\"\u003e#2656\u003c/a\u003e that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2694\"\u003e#2694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who reported bugs and participated in discussions!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/ksp/compare/2.3.1...2.3.2\"\u003ehttps://github.com/google/ksp/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for AGP 9.0 and built-in Kotlin \u003ca href=\"https://redirect.github.com/google/ksp/issues/2674\"\u003e#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug in getJvmCheckedException that incorrectly handled nested classes. \u003ca href=\"https://redirect.github.com/google/ksp/issues/2584\"\u003e#2584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations \u003ca href=\"https://redirect.github.com/google/ksp/issues/2677\"\u003e#2677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d97389ef1d2f9fbad31e5839ec7340ccf8813438\"\u003e\u003ccode\u003ed97389e\u003c/code\u003e\u003c/a\u003e Dispose of threadlocals in KSPCoreEnvironment after processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/24d46e3c8ee9f2958a49598bcc483e437316aa6e\"\u003e\u003ccode\u003e24d46e3\u003c/code\u003e\u003c/a\u003e Update shadow-validation-baseline.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/924a66a61c834c2e89f7f96feafd78b80c8c8423\"\u003e\u003ccode\u003e924a66a\u003c/code\u003e\u003c/a\u003e Update metalava to 1.0.0-alpha14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/9edb1591aec2844f6bbf5b86fcef4760cfeb6356\"\u003e\u003ccode\u003e9edb159\u003c/code\u003e\u003c/a\u003e Remove JavaVersion.java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/d6ac4945fdb87873a89a2335d9251c97e6f27a57\"\u003e\u003ccode\u003ed6ac494\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-7064\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/1a5a5f4052a45ca2f3c2cd94bc97d79208ca016e\"\u003e\u003ccode\u003e1a5a5f4\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-5706\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/c410900e1307e17b4e213c5c6189acf4b321148b\"\u003e\u003ccode\u003ec410900\u003c/code\u003e\u003c/a\u003e Get rid of KotlinCoreEnvironment.createForTests()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6d5137b6a77a5ce18813e3f1964ebbd49e447a6f\"\u003e\u003ccode\u003e6d5137b\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-4294\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/fee66093278a8fe6f80c621ac9c5e2eb10594824\"\u003e\u003ccode\u003efee6609\u003c/code\u003e\u003c/a\u003e UPDATE_AA_VERSION: 2.3.20-dev-2826\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/ksp/commit/6aad46a3e0098724c8d1894d107623977fe5b60c\"\u003e\u003ccode\u003e6aad46a\u003c/code\u003e\u003c/a\u003e Switch to intellij's coroutines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/ksp/compare/2.2.0-2.0.2...2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-annotation-processing-embeddable` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-annotation-processing-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-compiler-embeddable` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-compiler-embeddable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;I...\n\n_Description has been truncated_","html_url":"https://github.com/flipperdevices/Flipper-Android-App/pull/1075","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2FFlipper-Android-App/issues/1075","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1075/packages"}},{"old_version":"5.5.0","new_version":"6.0.7","update_type":"major","path":null,"pr_created_at":"2026-01-07T17:15:03.000Z","version_change":"5.5.0 → 6.0.7","issue":{"uuid":"3789606084","node_id":"PR_kwDOLiQi4c6789EA","number":234,"state":"closed","title":"build(deps): bump com.github.gmazzo.buildconfig from 5.5.0 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-21T07:56:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-07T17:15:03.000Z","updated_at":"2026-01-21T07:56:31.000Z","time_to_close":1176086,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"5.5.0","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 5.5.0 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/356\"\u003egmazzo/gradle-buildconfig-plugin#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/357\"\u003egmazzo/gradle-buildconfig-plugin#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/358\"\u003egmazzo/gradle-buildconfig-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved CI time by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/359\"\u003egmazzo/gradle-buildconfig-plugin#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension constructor refactor by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/354\"\u003egmazzo/gradle-buildconfig-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/355\"\u003egmazzo/gradle-buildconfig-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed \u003ccode\u003eexpect\u003c/code\u003e requirement, inferring from matching \u003ccode\u003ename\u003c/code\u003es by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/352\"\u003egmazzo/gradle-buildconfig-plugin#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.github.gmazzo.gradle.testkit.jacoco from 1.0.4 to 1.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/350\"\u003egmazzo/gradle-buildconfig-plugin#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/351\"\u003egmazzo/gradle-buildconfig-plugin#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/a5be5c0ad4c5862ce32309ccf101d5f7e2b8f17e\"\u003e\u003ccode\u003ea5be5c0\u003c/code\u003e\u003c/a\u003e Improved CI time (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/ea7293b3147ded86d27eb840150aef77d267f530\"\u003e\u003ccode\u003eea7293b\u003c/code\u003e\u003c/a\u003e Removed dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/e1ea3ea4f3110e1b97dd60f7a52ba12e0a1cdc97\"\u003e\u003ccode\u003ee1ea3ea\u003c/code\u003e\u003c/a\u003e Simplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/be76262b7d3838f5bf00e9a5c406a3b2de85c6cb\"\u003e\u003ccode\u003ebe76262\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/968948d90c38db63b41baea3395aa1a3a19e899c\"\u003e\u003ccode\u003e968948d\u003c/code\u003e\u003c/a\u003e Asserting for final class name too in \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v5.5.0...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=5.5.0\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/takanori-ugai/Gemini4KT/pull/234","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/takanori-ugai%2FGemini4KT/issues/234","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/234/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2026-01-01T05:24:50.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3774152456","node_id":"PR_kwDOIxnC2s67LO5I","number":185,"state":"closed","title":"Bump the versions group with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T07:31:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T05:24:50.000Z","updated_at":"2026-01-02T07:32:06.000Z","time_to_close":94027,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":20,"packages":[{"name":"net.neoforged:bus","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/NeoForged/Bus"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.dv8tion:JDA","old_version":"6.1.3","new_version":"6.2.0","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"ru.astrainteractive.klibs:mikro-core","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"ru.astrainteractive.klibs:mikro-extensions","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.139.5+","new_version":"0.140.3+26.1","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.7+","new_version":"1.13.8+kotlin.2.3.0"},{"name":"net.fabricmc:fabric-loader","old_version":"0.18.2","new_version":"0.18.4"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.neoforged:neoforge","old_version":"21.1.129","new_version":"21.10.64","repository_url":"https://github.com/NeoForged/NeoForge"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"fabric-loom","old_version":"1.14.6","new_version":"1.14.10"},{"name":"ru.astrainteractive.ftpplugin.gradleftp","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/makeevrserg/gradle-ftp-plugin"},{"name":"net.neoforged.gradle.userdev","old_version":"7.1.11","new_version":"7.1.19"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.neoforged:bus](https://github.com/NeoForged/Bus) | `8.0.2` | `8.0.5` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.3` | `6.2.0` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.4.1` | `4.4.2` |\n| [ru.astrainteractive.klibs:mikro-core](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [ru.astrainteractive.klibs:mikro-extensions](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.139.5+` | `0.140.3+26.1` |\n| net.fabricmc:fabric-language-kotlin | `1.13.7+` | `1.13.8+kotlin.2.3.0` |\n| net.fabricmc:fabric-loader | `0.18.2` | `0.18.4` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-api](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-minimessage](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.neoforged:neoforge](https://github.com/NeoForged/NeoForge) | `21.1.129` | `21.10.64` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.11.0` | `2.11.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.6` | `6.0.7` |\n| fabric-loom | `1.14.6` | `1.14.10` |\n| [ru.astrainteractive.ftpplugin.gradleftp](https://github.com/makeevrserg/gradle-ftp-plugin) | `0.1.2` | `0.1.3` |\n| net.neoforged.gradle.userdev | `7.1.11` | `7.1.19` |\n\nUpdates `net.neoforged:bus` from 8.0.2 to 8.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NeoForged/Bus/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.6 to 3.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/46c3a4dbcad8d372992f646740f98ec051ad4856\"\u003e\u003ccode\u003e46c3a4d\u003c/code\u003e\u003c/a\u003e [CONJ-1296] ResultSetMetaData.getSchemas() column labels might be returned in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6d9179b2ca8cca47e92b08bdaa8ca698e7bdbd62\"\u003e\u003ccode\u003e6d9179b\u003c/code\u003e\u003c/a\u003e bump 3.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5c9b41cce9dcfc6e7a1425a9d13aa156c2f1de68\"\u003e\u003ccode\u003e5c9b41c\u003c/code\u003e\u003c/a\u003e [CONJ-1271]  Add MariaDbDataTruncation class to properly handle data truncati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/1b48cd01c5e5d874f4d291e0473a5a483550302b\"\u003e\u003ccode\u003e1b48cd0\u003c/code\u003e\u003c/a\u003e [CONJ-1283] fix INSERT rewrite detection when VALUES clause has trailing pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6c0fb70558c0c12aca8a2423abf8c803e1ec58d4\"\u003e\u003ccode\u003e6c0fb70\u003c/code\u003e\u003c/a\u003e Merge branch 'fork/necposs/fix/conj-1286' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/efd77b12ca67198347862a61dfad15420deb116e\"\u003e\u003ccode\u003eefd77b1\u003c/code\u003e\u003c/a\u003e [CONJ-1290] fix syncNewState to use previous client state when switching betw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/0559d02372a65c690c2d482ecf90b395d042486d\"\u003e\u003ccode\u003e0559d02\u003c/code\u003e\u003c/a\u003e [CONJ-1291] PooledConnection behavior clarification.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/995eecd8f25826ce1daa7b9480b0717a844ef441\"\u003e\u003ccode\u003e995eecd\u003c/code\u003e\u003c/a\u003e [CONJ-1293] add unit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/52e5e20d6bbce0c71515f57c96e5f7186abbec00\"\u003e\u003ccode\u003e52e5e20\u003c/code\u003e\u003c/a\u003e [misc] micro optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/ae3704d425f83c8bd5fdfee6daa9f72418572724\"\u003e\u003ccode\u003eae3704d\u003c/code\u003e\u003c/a\u003e [misc] code style correction: fix IPUtility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.3 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch1\u003eOverview\u003c/h1\u003e\n\u003cp\u003eThis release includes a permission change that will go into effect on \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e. Any versions older than this will not have the correct permission checks for the new rules, or only partially support the new rules.\u003c/p\u003e\n\u003ch3\u003ePermission Changes (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAfter the deadline of \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e, some permissions will lose capabilities in favor of new permissions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMESSAGE_MANAGE\u003c/code\u003e will no longer allow users to \u003cstrong\u003ePin/Unpin Messages\u003c/strong\u003e or \u003cstrong\u003eBypass Slowmode\u003c/strong\u003e. Instead, the new \u003ccode\u003eBYPASS_SLOWMODE\u003c/code\u003e and \u003ccode\u003ePIN_MESSAGES\u003c/code\u003e permissions have been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_GUILD_EXPRESSIONS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Emojis/Stickers\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_GUILD_EXPRESSIONS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_EVENTS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Scheduled Events\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_SCHEDULED_EVENTS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://discord.com/developers/docs/change-log#permission-changes-going-into-effect-february-2026-for-pinmessages-bypassslowmode-createguildexpressions-and-createevents\"\u003eDiscord Changelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch3\u003eRetrieve Role Member Counts (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe guild role member count can now be retrieved with \u003ca href=\"https://docs.jda.wiki/net/dv8tion/jda/api/entities/Guild.html#retrieveRoleMemberCounts()\"\u003eGuild#retrieveRoleMemberCounts\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.retrieveRoleMemberCounts().queue(counts -\u0026gt; {\n    int boostRoleMemberCount = counts.get(guild.getBoostRole());\n\u003cpre\u003e\u003ccode\u003eIO.println(\u0026amp;quot;This guild has \u0026amp;quot; + boostRoleMemberCount + \u0026amp;quot; boosters!\u0026amp;quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eEnhanced Role Colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eYou can now access and modify the \u003cstrong\u003eGradient\u003c/strong\u003e or \u003cstrong\u003eHolographic\u003c/strong\u003e role colors, a feature unlocked through boosting a guild.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.createRole()\n     .setName(\u0026quot;Gradient Role\u0026quot;)\n     .setGradientColors(0x0000FF, 0x00FF00)\n     .queue(role -\u0026gt; {\n         IO.println(\u0026quot;Is role a gradient? \u0026quot; + role.getColors().isGradient());\n         IO.println(\u0026quot;Primary: %X\u0026quot;.formatted(role.getColors().getPrimaryRaw()));\n         IO.println(\u0026quot;Secondary: %X\u0026quot;.formatted(role.getColors().getSecondaryRaw()));\n     });\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for enhanced role colors by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2975\"\u003ediscord-jda/JDA#2975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/63557129812bc391c80e58f852683218354b307b\"\u003e\u003ccode\u003e6355712\u003c/code\u003e\u003c/a\u003e Bump version to 6.2.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/dfefa61998a7eb2824537e6e9f8287af5dfbc6c0\"\u003e\u003ccode\u003edfefa61\u003c/code\u003e\u003c/a\u003e Voice Channel Invite Guest Flag (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2f1de00a85b8fce22667f3a9a8ab3b7059ef84b8\"\u003e\u003ccode\u003e2f1de00\u003c/code\u003e\u003c/a\u003e Add support for enhanced role colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/604b169d15eb7535ae00d70c68d477afcfd5d210\"\u003e\u003ccode\u003e604b169\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGuild#retrieveRoleMemberCounts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0cd544924afe36110ebbdf08f8d1f083836063a6\"\u003e\u003ccode\u003e0cd5449\u003c/code\u003e\u003c/a\u003e Add intellij icon (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/4d69cae0904a22b97b07454748afd59efc2379bc\"\u003e\u003ccode\u003e4d69cae\u003c/code\u003e\u003c/a\u003e Add GUILD_BANNER (\u0026quot;banner_hash\u0026quot;) auditlog key (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2968\"\u003e#2968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/d47863a8dceb5b45f3449ffa9b215421e47b1e9b\"\u003e\u003ccode\u003ed47863a\u003c/code\u003e\u003c/a\u003e Update permission checks with the Feb 23 2026 deadline (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2a71f087d934cc5dc9c1c6b5aaa5991f5dfa91fb\"\u003e\u003ccode\u003e2a71f08\u003c/code\u003e\u003c/a\u003e Use openrewrite to enforce nullability annotations (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2976\"\u003e#2976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.3...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.4.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/002940f40fbb80fcc9d064cc5a1276650bee55d6\"\u003e\u003ccode\u003e002940f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/71\"\u003e#71\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-639b30e917\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7ecc4b8e153ea0de6e21912d42ad68ad8bfd7ae1\"\u003e\u003ccode\u003e7ecc4b8\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/6670161e1d3baeba6272d0989446be7df0079a33\"\u003e\u003ccode\u003e6670161\u003c/code\u003e\u003c/a\u003e Bump the versions group with 13 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/0e3568acc7f41030add2aa64207671e51c99d9ed\"\u003e\u003ccode\u003e0e3568a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/70\"\u003e#70\u003c/a\u003e from makeevrserg/fix/multuple-flow-loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/cdb36eba1d95f32211fd504a00554ba0c800dde0\"\u003e\u003ccode\u003ecdb36eb\u003c/code\u003e\u003c/a\u003e add stateflow test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/4f4273907a1133b986643e0a723c96588acadbe7\"\u003e\u003ccode\u003e4f42739\u003c/code\u003e\u003c/a\u003e fix flow loader\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.4.1...4.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-core` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc.fabric-api:fabric-api` from 0.139.5+ to 0.140.3+26.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FabricMC/fabric/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc:fabric-language-kotlin` from 1.13.7+ to 1.13.8+kotlin.2.3.0\n\nUpdates `net.fabricmc:fabric-loader` from 0.18.2 to 0.18.4\n\nUpdates `net.kyori:adventure-text-serializer-plain` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-plain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa3173834551...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AspeKt/pull/185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAspeKt/issues/185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/185/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2026-01-01T05:21:25.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3774149704","node_id":"PR_kwDOGnL0es67LOW8","number":116,"state":"closed","title":"build(deps): bump the versions group with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T07:32:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T05:21:25.000Z","updated_at":"2026-01-02T07:32:50.000Z","time_to_close":94277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"versions","update_count":19,"packages":[{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.dv8tion:JDA","old_version":"6.1.3","new_version":"6.2.0","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.4.1","new_version":"4.4.2","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"ru.astrainteractive.klibs:mikro-core","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"ru.astrainteractive.klibs:mikro-extensions","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/makeevrserg/klibs.mikro"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.139.5+","new_version":"0.140.3+26.1","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.7+","new_version":"1.13.8+kotlin.2.3.0"},{"name":"net.fabricmc:fabric-loader","old_version":"0.18.2","new_version":"0.18.4"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.25.0","new_version":"4.26.1","repository_url":"https://github.com/PaperMC/adventure"},{"name":"net.neoforged:neoforge","old_version":"21.1.129","new_version":"21.10.64","repository_url":"https://github.com/NeoForged/NeoForge"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"fabric-loom","old_version":"1.14.6","new_version":"1.14.10"},{"name":"ru.astrainteractive.ftpplugin.gradleftp","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/makeevrserg/gradle-ftp-plugin"},{"name":"net.neoforged.gradle.userdev","old_version":"7.1.11","new_version":"7.1.19"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 19 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.3` | `6.2.0` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.4.1` | `4.4.2` |\n| [ru.astrainteractive.klibs:mikro-core](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [ru.astrainteractive.klibs:mikro-extensions](https://github.com/makeevrserg/klibs.mikro) | `1.16.1` | `1.18.0` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.139.5+` | `0.140.3+26.1` |\n| net.fabricmc:fabric-language-kotlin | `1.13.7+` | `1.13.8+kotlin.2.3.0` |\n| net.fabricmc:fabric-loader | `0.18.2` | `0.18.4` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-api](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.kyori:adventure-text-minimessage](https://github.com/PaperMC/adventure) | `4.25.0` | `4.26.1` |\n| [net.neoforged:neoforge](https://github.com/NeoForged/NeoForge) | `21.1.129` | `21.10.64` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.11.0` | `2.11.1` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `6.0.6` | `6.0.7` |\n| fabric-loom | `1.14.6` | `1.14.10` |\n| [ru.astrainteractive.ftpplugin.gradleftp](https://github.com/makeevrserg/gradle-ftp-plugin) | `0.1.2` | `0.1.3` |\n| net.neoforged.gradle.userdev | `7.1.11` | `7.1.19` |\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.6 to 3.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.7\"\u003e3.5.7\u003c/a\u003e (Dec 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1282 - Added TLS SNI (Server Name Indication) support\u003c/li\u003e\n\u003cli\u003eCONJ-1271 - Added MariaDbDataTruncation exception that includes MariaDB error code and error message\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1291 - Fixed ConnectionPoolDataSource incompatibility and connection leaks due to internal ConnectionEventListener in MariaDB Connector/J 3.5.x\u003c/li\u003e\n\u003cli\u003eCONJ-1286 - Fixed MariaDbPoolPinnedConnection thread-safety issue\u003c/li\u003e\n\u003cli\u003eCONJ-1283 - Fixed rewriteBatchedStatements introduced in 3.5.6 bug when having parentesis after VALUES parts\u003c/li\u003e\n\u003cli\u003eCONJ-1287 - Fixed authentication plugin multi-exchange prefix (0x01) handling introduced in MDEV-37554\u003c/li\u003e\n\u003cli\u003eCONJ-1290 - Fixed NullPointerException in MultiPrimaryReplicaClient\u003c/li\u003e\n\u003cli\u003eCONJ-1295 - Fixed MariaDbClob compilation with JDK 26+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/46c3a4dbcad8d372992f646740f98ec051ad4856\"\u003e\u003ccode\u003e46c3a4d\u003c/code\u003e\u003c/a\u003e [CONJ-1296] ResultSetMetaData.getSchemas() column labels might be returned in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6d9179b2ca8cca47e92b08bdaa8ca698e7bdbd62\"\u003e\u003ccode\u003e6d9179b\u003c/code\u003e\u003c/a\u003e bump 3.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5c9b41cce9dcfc6e7a1425a9d13aa156c2f1de68\"\u003e\u003ccode\u003e5c9b41c\u003c/code\u003e\u003c/a\u003e [CONJ-1271]  Add MariaDbDataTruncation class to properly handle data truncati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/1b48cd01c5e5d874f4d291e0473a5a483550302b\"\u003e\u003ccode\u003e1b48cd0\u003c/code\u003e\u003c/a\u003e [CONJ-1283] fix INSERT rewrite detection when VALUES clause has trailing pare...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6c0fb70558c0c12aca8a2423abf8c803e1ec58d4\"\u003e\u003ccode\u003e6c0fb70\u003c/code\u003e\u003c/a\u003e Merge branch 'fork/necposs/fix/conj-1286' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/efd77b12ca67198347862a61dfad15420deb116e\"\u003e\u003ccode\u003eefd77b1\u003c/code\u003e\u003c/a\u003e [CONJ-1290] fix syncNewState to use previous client state when switching betw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/0559d02372a65c690c2d482ecf90b395d042486d\"\u003e\u003ccode\u003e0559d02\u003c/code\u003e\u003c/a\u003e [CONJ-1291] PooledConnection behavior clarification.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/995eecd8f25826ce1daa7b9480b0717a844ef441\"\u003e\u003ccode\u003e995eecd\u003c/code\u003e\u003c/a\u003e [CONJ-1293] add unit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/52e5e20d6bbce0c71515f57c96e5f7186abbec00\"\u003e\u003ccode\u003e52e5e20\u003c/code\u003e\u003c/a\u003e [misc] micro optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/ae3704d425f83c8bd5fdfee6daa9f72418572724\"\u003e\u003ccode\u003eae3704d\u003c/code\u003e\u003c/a\u003e [misc] code style correction: fix IPUtility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.6...3.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.3 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch1\u003eOverview\u003c/h1\u003e\n\u003cp\u003eThis release includes a permission change that will go into effect on \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e. Any versions older than this will not have the correct permission checks for the new rules, or only partially support the new rules.\u003c/p\u003e\n\u003ch3\u003ePermission Changes (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAfter the deadline of \u003cstrong\u003eFebruary 26th, 2026\u003c/strong\u003e, some permissions will lose capabilities in favor of new permissions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMESSAGE_MANAGE\u003c/code\u003e will no longer allow users to \u003cstrong\u003ePin/Unpin Messages\u003c/strong\u003e or \u003cstrong\u003eBypass Slowmode\u003c/strong\u003e. Instead, the new \u003ccode\u003eBYPASS_SLOWMODE\u003c/code\u003e and \u003ccode\u003ePIN_MESSAGES\u003c/code\u003e permissions have been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_GUILD_EXPRESSIONS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Emojis/Stickers\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_GUILD_EXPRESSIONS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMANAGE_EVENTS\u003c/code\u003e will no longer allow users to \u003cstrong\u003eCreate Scheduled Events\u003c/strong\u003e. Instead, the new \u003ccode\u003eCREATE_SCHEDULED_EVENTS\u003c/code\u003e permission has been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://discord.com/developers/docs/change-log#permission-changes-going-into-effect-february-2026-for-pinmessages-bypassslowmode-createguildexpressions-and-createevents\"\u003eDiscord Changelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch3\u003eRetrieve Role Member Counts (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe guild role member count can now be retrieved with \u003ca href=\"https://docs.jda.wiki/net/dv8tion/jda/api/entities/Guild.html#retrieveRoleMemberCounts()\"\u003eGuild#retrieveRoleMemberCounts\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.retrieveRoleMemberCounts().queue(counts -\u0026gt; {\n    int boostRoleMemberCount = counts.get(guild.getBoostRole());\n\u003cpre\u003e\u003ccode\u003eIO.println(\u0026amp;quot;This guild has \u0026amp;quot; + boostRoleMemberCount + \u0026amp;quot; boosters!\u0026amp;quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eEnhanced Role Colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eYou can now access and modify the \u003cstrong\u003eGradient\u003c/strong\u003e or \u003cstrong\u003eHolographic\u003c/strong\u003e role colors, a feature unlocked through boosting a guild.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eguild.createRole()\n     .setName(\u0026quot;Gradient Role\u0026quot;)\n     .setGradientColors(0x0000FF, 0x00FF00)\n     .queue(role -\u0026gt; {\n         IO.println(\u0026quot;Is role a gradient? \u0026quot; + role.getColors().isGradient());\n         IO.println(\u0026quot;Primary: %X\u0026quot;.formatted(role.getColors().getPrimaryRaw()));\n         IO.println(\u0026quot;Secondary: %X\u0026quot;.formatted(role.getColors().getSecondaryRaw()));\n     });\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for enhanced role colors by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2975\"\u003ediscord-jda/JDA#2975\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/63557129812bc391c80e58f852683218354b307b\"\u003e\u003ccode\u003e6355712\u003c/code\u003e\u003c/a\u003e Bump version to 6.2.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/dfefa61998a7eb2824537e6e9f8287af5dfbc6c0\"\u003e\u003ccode\u003edfefa61\u003c/code\u003e\u003c/a\u003e Voice Channel Invite Guest Flag (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2f1de00a85b8fce22667f3a9a8ab3b7059ef84b8\"\u003e\u003ccode\u003e2f1de00\u003c/code\u003e\u003c/a\u003e Add support for enhanced role colors (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/604b169d15eb7535ae00d70c68d477afcfd5d210\"\u003e\u003ccode\u003e604b169\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGuild#retrieveRoleMemberCounts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0cd544924afe36110ebbdf08f8d1f083836063a6\"\u003e\u003ccode\u003e0cd5449\u003c/code\u003e\u003c/a\u003e Add intellij icon (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/4d69cae0904a22b97b07454748afd59efc2379bc\"\u003e\u003ccode\u003e4d69cae\u003c/code\u003e\u003c/a\u003e Add GUILD_BANNER (\u0026quot;banner_hash\u0026quot;) auditlog key (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2968\"\u003e#2968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/d47863a8dceb5b45f3449ffa9b215421e47b1e9b\"\u003e\u003ccode\u003ed47863a\u003c/code\u003e\u003c/a\u003e Update permission checks with the Feb 23 2026 deadline (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/2a71f087d934cc5dc9c1c6b5aaa5991f5dfa91fb\"\u003e\u003ccode\u003e2a71f08\u003c/code\u003e\u003c/a\u003e Use openrewrite to enforce nullability annotations (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2976\"\u003e#2976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.3...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.4.1 to 4.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/002940f40fbb80fcc9d064cc5a1276650bee55d6\"\u003e\u003ccode\u003e002940f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/71\"\u003e#71\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-639b30e917\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7ecc4b8e153ea0de6e21912d42ad68ad8bfd7ae1\"\u003e\u003ccode\u003e7ecc4b8\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/6670161e1d3baeba6272d0989446be7df0079a33\"\u003e\u003ccode\u003e6670161\u003c/code\u003e\u003c/a\u003e Bump the versions group with 13 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/0e3568acc7f41030add2aa64207671e51c99d9ed\"\u003e\u003ccode\u003e0e3568a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/70\"\u003e#70\u003c/a\u003e from makeevrserg/fix/multuple-flow-loader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/cdb36eba1d95f32211fd504a00554ba0c800dde0\"\u003e\u003ccode\u003ecdb36eb\u003c/code\u003e\u003c/a\u003e add stateflow test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/4f4273907a1133b986643e0a723c96588acadbe7\"\u003e\u003ccode\u003e4f42739\u003c/code\u003e\u003c/a\u003e fix flow loader\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.4.1...4.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-core` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:mikro-extensions` from 1.16.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/17fc32559fe41639b8930d26143de28cb9700811\"\u003e\u003ccode\u003e17fc325\u003c/code\u003e\u003c/a\u003e fix time formatter old kotlinx-datetime api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/d055b35b137b57bd786013f18ced5f11385476fa\"\u003e\u003ccode\u003ed055b35\u003c/code\u003e\u003c/a\u003e remove slf4j logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/9a774b02d9c58bec59af0cd9bf555606d02300ed\"\u003e\u003ccode\u003e9a774b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/60\"\u003e#60\u003c/a\u003e from makeevrserg/dependabot/gradle/versions-8f727ba6a7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/5239300e16fd29b4851c22bf4caed3dc74c544a5\"\u003e\u003ccode\u003e5239300\u003c/code\u003e\u003c/a\u003e fix versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/8fe57393ad2e4cd8704e65c362e3313bb5ba9dfd\"\u003e\u003ccode\u003e8fe5739\u003c/code\u003e\u003c/a\u003e build(deps): bump the versions group with 18 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/6ba93b159e2f7ddaaac0d6e96d25ed2b0e9e9f87\"\u003e\u003ccode\u003e6ba93b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.mikro/issues/62\"\u003e#62\u003c/a\u003e from makeevrserg/feature/weak-reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/67b96c38c2ae8f0c2edcc4ea13eb765c0786fffa\"\u003e\u003ccode\u003e67b96c3\u003c/code\u003e\u003c/a\u003e fix packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/2bfd83544512226548a20bdad8de0029c534ba90\"\u003e\u003ccode\u003e2bfd835\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/74944c2abb7f56623c6d8a1dec68525f4a16a9cf\"\u003e\u003ccode\u003e74944c2\u003c/code\u003e\u003c/a\u003e fix tests with js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.mikro/commit/a7f647b14f95034ebd0264b58dedcb8a772ee62a\"\u003e\u003ccode\u003ea7f647b\u003c/code\u003e\u003c/a\u003e fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/makeevrserg/klibs.mikro/compare/1.16.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc.fabric-api:fabric-api` from 0.139.5+ to 0.140.3+26.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FabricMC/fabric/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.fabricmc:fabric-language-kotlin` from 1.13.7+ to 1.13.8+kotlin.2.3.0\n\nUpdates `net.fabricmc:fabric-loader` from 0.18.2 to 0.18.4\n\nUpdates `net.kyori:adventure-text-serializer-plain` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-plain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-api` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-gson` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-gson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-serializer-legacy` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-serializer-legacy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builder methods that have moved to options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.kyori:adventure-text-minimessage` from 4.25.0 to 4.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaperMC/adventure/releases\"\u003enet.kyori:adventure-text-minimessage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.26.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.1 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: 4.26.0 was released on GitHub but never deployed and should be considered non existant.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eAdventure 4.26.0 is \u003cem\u003ehopefully\u003c/em\u003e the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.\u003c/p\u003e\n\u003cp\u003eFor full information about the 5.0 update, check out the following links:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1202\"\u003eAdventure 5.0 info issue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1253\"\u003eAdventure 5.0 PR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PaperMC/docs/pull/678\"\u003eMigration docs PR\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-5.0 update changes/deprecations by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1329\"\u003ePaperMC/adventure#1329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Update documentation, discord and snapshot links by \u003ca href=\"https://github.com/kezz\"\u003e\u003ccode\u003e@​kezz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PaperMC/adventure/pull/1323\"\u003ePaperMC/adventure#1323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\"\u003ehttps://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/077d1d76a5858314bfc65bce23240739b3dcafc7\"\u003e\u003ccode\u003e077d1d7\u003c/code\u003e\u003c/a\u003e release: version 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/4dca20c5a5d1699d73d09fbf0e0746d1cdacd627\"\u003e\u003ccode\u003e4dca20c\u003c/code\u003e\u003c/a\u003e chore: bump ci-cookbook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/122a957d23ac3f370d59bed0a9ec5e57361b8002\"\u003e\u003ccode\u003e122a957\u003c/code\u003e\u003c/a\u003e force signing (for fun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/92fe87aefafdcf8efea07e5af16d0c9870c105ae\"\u003e\u003ccode\u003e92fe87a\u003c/code\u003e\u003c/a\u003e release: prepare for further development on 4.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/144492aa706305a37c9190bbace3a7f683209651\"\u003e\u003ccode\u003e144492a\u003c/code\u003e\u003c/a\u003e chore(ci): bump workflow version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/d016572a2d69ce33de4521518369b2e269a00b5f\"\u003e\u003ccode\u003ed016572\u003c/code\u003e\u003c/a\u003e release: version 4.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/7c35f54d5294c25364c3d32a74a28ca5f6e6e661\"\u003e\u003ccode\u003e7c35f54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PaperMC/adventure/issues/1329\"\u003e#1329\u003c/a\u003e from PaperMC/chore/pre-5-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/66211824453f614c20a3517406e5f936f7a2118e\"\u003e\u003ccode\u003e6621182\u003c/code\u003e\u003c/a\u003e chore(api): Deprecate UTF8ResourceBundleControl for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/3d2e5dd7fed18c4e1eaa31738345512f2760e76c\"\u003e\u003ccode\u003e3d2e5dd\u003c/code\u003e\u003c/a\u003e chore(api): Note the removal of keyed implementation in ChatType and the futu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PaperMC/adventure/commit/55847dd77043f154a12f99891570b78ac3aeeed5\"\u003e\u003ccode\u003e55847dd\u003c/code\u003e\u003c/a\u003e chore(serializer-gson): Deprecate builde...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AstraAuctions/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAstraAuctions/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2025-12-26T20:03:33.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3763944751","node_id":"PR_kwDOMDQpW866qJCV","number":337,"state":"closed","title":"Bump the gradle group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-29T10:55:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-26T20:03:33.000Z","updated_at":"2025-12-29T10:55:14.000Z","time_to_close":226300,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle","update_count":3,"packages":[{"name":"org.apache.maven:maven-core","old_version":"3.9.11","new_version":"3.9.12"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime","old_version":"0.7.1","new_version":"0.7.1-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 3 updates in the / directory: org.apache.maven:maven-core, [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) and [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin).\n\nUpdates `org.apache.maven:maven-core` from 3.9.11 to 3.9.12\n\nUpdates `org.jetbrains.kotlinx:kotlinx-datetime` from 0.7.1 to 0.7.1-0.6.x-compat\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/blob/master/CHANGELOG.md\"\u003eorg.jetbrains.kotlinx:kotlinx-datetime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/1d73c7ba1bbb5d010351589cec9639f414eee9cc\"\u003e\u003ccode\u003e1d73c7b\u003c/code\u003e\u003c/a\u003e The compatibility artifact for 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/15794e97ddc0c410dea73c3ae0bf59c0ff156466\"\u003e\u003ccode\u003e15794e9\u003c/code\u003e\u003c/a\u003e Version 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/commit/ba7299afb5d0af0ea77a14c267bdc0a4f33133c5\"\u003e\u003ccode\u003eba7299a\u003c/code\u003e\u003c/a\u003e Upgrade to Kotlin 2.1.20 (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx-datetime/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Kotlin/kotlinx-datetime/compare/v0.7.1...v0.7.1-0.6.x-compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.gmazzo.buildconfig` from 6.0.6 to 6.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Mr-Mappie/mappie/pull/337","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-Mappie%2Fmappie/issues/337","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/337/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2025-12-22T20:11:31.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3755069952","node_id":"PR_kwDOKf5lAc66Na3N","number":2959,"state":"open","title":"build(deps): bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T20:11:31.000Z","updated_at":"2025-12-22T20:11:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/embrace-io/embrace-android-sdk/pull/2959","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/embrace-io%2Fembrace-android-sdk/issues/2959","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2959/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2025-12-22T17:23:17.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3754585877","node_id":"PR_kwDOQSsUkM66Lxui","number":70,"state":"closed","title":"bump: (deps): bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java","released"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T17:27:54.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T17:23:17.000Z","updated_at":"2025-12-29T04:09:51.000Z","time_to_close":277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump: (deps)","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 6.0.6 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TENUM-Dev/tenum/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TENUM-Dev%2Ftenum/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"}},{"old_version":"6.0.6","new_version":"6.0.7","update_type":"patch","path":null,"pr_created_at":"2025-12-22T12:04:04.000Z","version_change":"6.0.6 → 6.0.7","issue":{"uuid":"3753538173","node_id":"PR_kwDOIkes8M66INqs","number":258,"state":"closed","title":"Bump com.github.gmazzo.buildconfig from 6.0.6 to 6.0.7","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T12:16:33.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T12:04:04.000Z","updated_at":"2025-12-22T12:16:33.000Z","time_to_close":749,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.gmazzo.buildconfig","old_version":"6.0.6","new_version":"6.0.7","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) from 6.0.6 to 6.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes AGP sources duplicate file by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/364\"\u003egmazzo/gradle-buildconfig-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.mockk:mockk from 1.14.6 to 1.14.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/361\"\u003egmazzo/gradle-buildconfig-plugin#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump android from 8.13.1 to 8.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/362\"\u003egmazzo/gradle-buildconfig-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/75c0b926d9ab74c9c4bf069a53a333aac9b24672\"\u003e\u003ccode\u003e75c0b92\u003c/code\u003e\u003c/a\u003e Fixed AGP sources duplicate file (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/8fd0693462fde015d67ce9b6ecb0acd6889032f6\"\u003e\u003ccode\u003e8fd0693\u003c/code\u003e\u003c/a\u003e Marked \u003ccode\u003eAll tests\u003c/code\u003e to run as tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/670d631c3f130f85de87b5b9af0d3925eff79a3e\"\u003e\u003ccode\u003e670d631\u003c/code\u003e\u003c/a\u003e Bump android from 8.13.1 to 8.13.2 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/0ce527511614af5174002ceec1e630dba1037c9a\"\u003e\u003ccode\u003e0ce5275\u003c/code\u003e\u003c/a\u003e Bump io.mockk:mockk from 1.14.6 to 1.14.7 (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/9de087975e65c2c75ef5e00bd1dd7132ecb2776a\"\u003e\u003ccode\u003e9de0879\u003c/code\u003e\u003c/a\u003e Re-added no publish from forks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.6...v6.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.gmazzo.buildconfig\u0026package-manager=gradle\u0026previous-version=6.0.6\u0026new-version=6.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gmazzo/gradle-codeowners-plugin/pull/258","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmazzo%2Fgradle-codeowners-plugin/issues/258","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/258/packages"}},{"old_version":"5.7.1","new_version":"6.0.6","update_type":"major","path":null,"pr_created_at":"2025-12-21T04:02:15.000Z","version_change":"5.7.1 → 6.0.6","issue":{"uuid":"3750705810","node_id":"PR_kwDOEkwZDs65_GIG","number":4223,"state":"closed","title":"build(deps): bump the client-java group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["area:client/java","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-28T04:01:54.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-21T04:02:15.000Z","updated_at":"2025-12-28T04:01:56.000Z","time_to_close":604779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":13,"packages":[{"name":"io.micrometer:micrometer-core","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.gradleup.shadow","old_version":"9.2.2","new_version":"9.3.0","repository_url":"https://github.com/GradleUp/shadow"},{"name":"software.amazon.awssdk:bom","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:auth","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:s3","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:url-connection-client","old_version":"2.39.2","new_version":"2.40.8"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.10.0","new_version":"4.11.0"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.1","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:datazone","old_version":"2.39.2","new_version":"2.40.8"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.39.2","new_version":"2.40.8"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 13 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.0` | `1.16.1` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.16.0` | `1.16.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.2.2` | `9.3.0` |\n| software.amazon.awssdk:bom | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:auth | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:s3 | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:url-connection-client | `2.39.2` | `2.40.8` |\n| com.adobe.testing:s3mock-testcontainers | `4.10.0` | `4.11.0` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.1` | `6.0.6` |\n| software.amazon.awssdk:auth | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:datazone | `2.39.2` | `2.40.8` |\n| software.amazon.awssdk:apache-client | `2.39.2` | `2.40.8` |\n\n\nUpdates `io.micrometer:micrometer-core` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.gradleup.shadow` from 9.2.2 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GradleUp/shadow/releases\"\u003ecom.gradleup.shadow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePatternFilterableResourceTransformer\u003c/code\u003e to simplify pattern based \u003ccode\u003eResourceTransformer\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eServiceFileTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eApacheLicenseResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003eApacheNoticeResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003epatternSet\u003c/code\u003e of \u003ccode\u003ePreserveFirstFoundResourceTransformer\u003c/code\u003e as \u003ccode\u003epublic\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport overriding output path of \u003ccode\u003eApacheNoticeResourceTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new merge strategy \u003ccode\u003eFail\u003c/code\u003e to \u003ccode\u003ePropertiesFileTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1856\"\u003e#1856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFindResourceInClasspath\u003c/code\u003e task to help with debugging issues with merged duplicate resources. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMergeLicenseResourceTransformer\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeduplicatingResourceTransformer\u003c/code\u003e to deduplicate on path \u003cem\u003eand\u003c/em\u003e content. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1859\"\u003e#1859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport disabling Kotlin module metadata remapping. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1875\"\u003e#1875\u003c/a\u003e)\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003etasks.shadowJar {\n  // Disable remapping of Kotlin module metadata (`.kotlin_module`) files. This is enabled by default.\n  enableKotlinModuleRemapping = false\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the group of \u003ccode\u003estartShadowScripts\u003c/code\u003e from \u003ccode\u003eapplication\u003c/code\u003e to \u003ccode\u003eother\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ASM and jdependency to support Java 26. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump min Gradle requirement to 9.0.0. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1801\"\u003e#1801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ePreserveFirstFoundResourceTransformer.resources\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the output of \u003ccode\u003ePropertiesFileTransformer\u003c/code\u003e reproducible. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eShadowCopyAction\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1876\"\u003e#1876\u003c/a\u003e)\u003cbr /\u003e\nIt should not be used as a public API. Will be made internal in a future release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Develocity integration when Isolated Projects enabled. (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/pull/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/bfc351ef9b9c1a00011deaf24f5160c65fd8280c\"\u003e\u003ccode\u003ebfc351e\u003c/code\u003e\u003c/a\u003e Prepare version 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/ba40578e4b2ef51d0d6d31740ae7c0645e8dfa32\"\u003e\u003ccode\u003eba40578\u003c/code\u003e\u003c/a\u003e Fix changelog links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/d2227b295a05ec0070a1c2945bacac5291889852\"\u003e\u003ccode\u003ed2227b2\u003c/code\u003e\u003c/a\u003e Remove reproducible-builds link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/47a1e7bb9ab0c2330de85b0a75d57340e158588c\"\u003e\u003ccode\u003e47a1e7b\u003c/code\u003e\u003c/a\u003e Enhance docs about reproducible builds (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/99e399158604572770da456e4068316733e2f652\"\u003e\u003ccode\u003e99e3991\u003c/code\u003e\u003c/a\u003e Add DeduplicatingResourceTransformer to deduplicate on path and content (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1859\"\u003e#1859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/b6f1f59174b8af63c535eed2864ea4da9415ffcb\"\u003e\u003ccode\u003eb6f1f59\u003c/code\u003e\u003c/a\u003e Update kotlin monorepo to v2.3.0-RC2 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1881\"\u003e#1881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/b3fbe09eb67ed3e0413c6e344170fabf3fe1a8eb\"\u003e\u003ccode\u003eb3fbe09\u003c/code\u003e\u003c/a\u003e Add edit buttons to doc pages (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/30f314c1ba5f60d120c9ce90a450fee0268bfa38\"\u003e\u003ccode\u003e30f314c\u003c/code\u003e\u003c/a\u003e Update ffurrer2/extract-release-notes action to v3 (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/1994b96b233bce7a6dd392e3524edb623859a8b0\"\u003e\u003ccode\u003e1994b96\u003c/code\u003e\u003c/a\u003e Use checkNotNull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GradleUp/shadow/commit/0e1538b1a67eb01633ca2661accb1c0366bd99be\"\u003e\u003ccode\u003e0e1538b\u003c/code\u003e\u003c/a\u003e Read optional properties from ExtraPropertiesExtension (\u003ca href=\"https://redirect.github.com/GradleUp/shadow/issues/1877\"\u003e#1877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GradleUp/shadow/compare/9.2.2...9.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:bom` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:auth` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:s3` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:url-connection-client` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:s3` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:url-connection-client` from 2.39.2 to 2.40.8\n\nUpdates `com.adobe.testing:s3mock-testcontainers` from 4.10.0 to 4.11.0\n\nUpdates `com.github.gmazzo.buildconfig` from 5.7.1 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/releases\"\u003ecom.github.gmazzo.buildconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/356\"\u003egmazzo/gradle-buildconfig-plugin#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/357\"\u003egmazzo/gradle-buildconfig-plugin#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/358\"\u003egmazzo/gradle-buildconfig-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved CI time by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/359\"\u003egmazzo/gradle-buildconfig-plugin#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtension constructor refactor by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/354\"\u003egmazzo/gradle-buildconfig-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/355\"\u003egmazzo/gradle-buildconfig-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed \u003ccode\u003eexpect\u003c/code\u003e requirement, inferring from matching \u003ccode\u003ename\u003c/code\u003es by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/352\"\u003egmazzo/gradle-buildconfig-plugin#352\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump io.github.gmazzo.gradle.testkit.jacoco from 1.0.4 to 1.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/350\"\u003egmazzo/gradle-buildconfig-plugin#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/351\"\u003egmazzo/gradle-buildconfig-plugin#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.3...v6.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded default \u003ccode\u003ecommonMain\u003c/code\u003e or \u003ccode\u003ecommonTest\u003c/code\u003e when no \u003ccode\u003eapplyDefaultHierarchyTemplate\u003c/code\u003e is set by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/348\"\u003egmazzo/gradle-buildconfig-plugin#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved compatibility with AGP/KMP by \u003ca href=\"https://github.com/gmazzo\"\u003e\u003ccode\u003e@​gmazzo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/pull/349\"\u003egmazzo/gradle-buildconfig-plugin#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.2...v6.0.3\"\u003ehttps://github.com/gmazzo/gradle-buildconfig-plugin/compare/v6.0.2...v6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/a5be5c0ad4c5862ce32309ccf101d5f7e2b8f17e\"\u003e\u003ccode\u003ea5be5c0\u003c/code\u003e\u003c/a\u003e Improved CI time (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/ea7293b3147ded86d27eb840150aef77d267f530\"\u003e\u003ccode\u003eea7293b\u003c/code\u003e\u003c/a\u003e Removed dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/e1ea3ea4f3110e1b97dd60f7a52ba12e0a1cdc97\"\u003e\u003ccode\u003ee1ea3ea\u003c/code\u003e\u003c/a\u003e Simplified \u003ccode\u003eexpect/actual\u003c/code\u003e computation logic (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/be76262b7d3838f5bf00e9a5c406a3b2de85c6cb\"\u003e\u003ccode\u003ebe76262\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e structure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/968948d90c38db63b41baea3395aa1a3a19e899c\"\u003e\u003ccode\u003e968948d\u003c/code\u003e\u003c/a\u003e Asserting for final class name too in \u003ccode\u003eComputeExpectsActualsTest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/f43a96518847ffce74efbdfbe75dfabe1390c4d9\"\u003e\u003ccode\u003ef43a965\u003c/code\u003e\u003c/a\u003e Iterated \u003ccode\u003eexpect/actual\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/172cd445636c460b209412e0971eaf9505eab356\"\u003e\u003ccode\u003e172cd44\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003eexpect/actual\u003c/code\u003e inferring tests (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/b22ac6592bbc9dac6c6d03840c07c1ab8df2ca04\"\u003e\u003ccode\u003eb22ac65\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/afcdf947e545f8140aad80fe6a5f5d8d476aaecd\"\u003e\u003ccode\u003eafcdf94\u003c/code\u003e\u003c/a\u003e Extension constructor refactor (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/commit/4ad9831672daf9c5ab40db121f7ba535db6fa169\"\u003e\u003ccode\u003e4ad9831\u003c/code\u003e\u003c/a\u003e Relaxed \u003ccode\u003eexpect\u003c/code\u003e requirement (\u003ca href=\"https://redirect.github.com/gmazzo/gradle-buildconfig-plugin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gmazzo/gradle-buildconfig-plugin/compare/v5.7.1...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:auth` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:datazone` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:apache-client` from 2.39.2 to 2.40.8\n\nUpdates `software.amazon.awssdk:apache-client` from 2.39.2 to 2.40.8\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/OpenLineage/OpenLineage/pull/4223","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLineage%2FOpenLineage/issues/4223","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4223/packages"}},{"old_version":"5.6.5","new_version":"6.0.6","update_type":"major","path":null,"pr_created_at":"2025-12-01T23:04:19.000Z","version_change":"5.6.5 → 6.0.6","issue":{"uuid":"3683228294","node_id":"PR_kwDOMQoBJs62dvg8","number":245,"state":"open","title":"build(deps): bump the client-java group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T23:04:19.000Z","updated_at":"2026-01-27T00:19:45.260Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"client-java","update_count":27,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.17"},{"name":"io.micrometer:micrometer-core","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-statsd","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.0.0","new_version":"4.1.1"},{"name":"org.projectlombok:lombok","old_version":"1.18.38","new_version":"1.18.42","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.11.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.18.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.18.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.adarshr.test-logger","old_version":"3.2.0","new_version":"4.0.0"},{"name":"com.diffplug.spotless","old_version":"7.0.2","new_version":"8.1.0"},{"name":"com.gradleup.shadow","old_version":"8.3.6","new_version":"9.2.2","repository_url":"https://github.com/GradleUp/shadow"},{"name":"io.freefair.lombok","old_version":"8.13.1","new_version":"9.1.0","repository_url":"https://github.com/freefair/gradle-plugins"},{"name":"com.google.cloud:google-cloud-datalineage","old_version":"0.55.0","new_version":"0.72.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.cloud:google-cloud-storage","old_version":"2.52.3","new_version":"2.60.0","repository_url":"https://github.com/googleapis/java-storage"},{"name":"com.google.cloud:google-cloud-nio","old_version":"0.127.36","new_version":"0.128.8","repository_url":"https://github.com/googleapis/java-storage-nio"},{"name":"software.amazon.awssdk:bom","old_version":"2.31.50","new_version":"2.39.6"},{"name":"com.adobe.testing:s3mock-testcontainers","old_version":"4.3.0","new_version":"4.10.0"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.0","new_version":"2.0.2","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.6.5","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"software.amazon.awssdk:auth","old_version":"2.31.50","new_version":"2.39.6"},{"name":"software.amazon.awssdk:datazone","old_version":"2.31.50","new_version":"2.39.6"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.31.50","new_version":"2.39.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the client-java group with 26 updates in the /client/java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.17` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.0` |\n| [io.micrometer:micrometer-registry-statsd](https://github.com/micrometer-metrics/micrometer) | `1.15.0` | `1.16.0` |\n| org.apache.kafka:kafka-clients | `4.0.0` | `4.1.1` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.42` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.6` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.11.4` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.18.0` | `5.20.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.18.0` | `5.20.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| com.adarshr.test-logger | `3.2.0` | `4.0.0` |\n| com.diffplug.spotless | `7.0.2` | `8.1.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `8.3.6` | `9.2.2` |\n| [io.freefair.lombok](https://github.com/freefair/gradle-plugins) | `8.13.1` | `9.1.0` |\n| [com.google.cloud:google-cloud-datalineage](https://github.com/googleapis/google-cloud-java) | `0.55.0` | `0.72.0` |\n| [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) | `2.52.3` | `2.60.0` |\n| [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) | `0.127.36` | `0.128.8` |\n| software.amazon.awssdk:bom | `2.31.50` | `2.39.6` |\n| com.adobe.testing:s3mock-testcontainers | `4.3.0` | `4.10.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.0` | `2.0.2` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.6.5` | `6.0.6` |\n| software.amazon.awssdk:auth | `2.31.50` | `2.39.6` |\n| software.amazon.awssdk:datazone | `2.31.50` | `2.39.6` |\n| software.amazon.awssdk:apache-client | `2.31.50` | `2.39.6` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.17.0 to 3.20.0\n\nUpdates `org.apache.httpcomponents.client5:httpclient5` from 5.5 to 5.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/httpcomponents-client/blob/rel/v5.5.1/RELEASE_NOTES.txt\"\u003eorg.apache.httpcomponents.client5:httpclient5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.5.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release that fixes several defects in the connection management\ncode and a regression in the DIGEST authentication reported since the previous release.\nIt also upgrades HttpCore to version 5.3.6.\u003c/p\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2391: Improved GRACEGUL shutdown of ExecutorService used internally by async\nclients.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fix: Use a 1 second timeout when closing out connections inside a connection pool lock.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClarified the behavior of the protocol-level responseTimeout and the connection management\nlevel socketTimeout and their interrelation.\nContributed by ChangYong \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fix: Connection managers to ensure open connections have a socket timeout set based on\nConnectionConfig upon lease.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2393: Remove \u003ccode\u003erspauth\u003c/code\u003e attribute from \u003ccode\u003eAuthorization\u003c/code\u003e DIGEST header (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/716\"\u003e#716\u003c/a\u003e)\nRFC 7616 compliance: rspauth is server-side (Authentication-Info 3.5) only.\nContributed by Arturo Bernal \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2386: Classic transport to use the connect timeout as a default if the TLS timeout has\nnot been explicitly set.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2384: Socket options related to TcpKeepAlive are ignored.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2371: Logging of request re-execution at INFO priority.\nContributed by Oleg Kalnichevski \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2379: Fixed a defect in H2SharingConnPool causing an IllegalStateException\nwhen releasing the same connection from multiple threads. (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/663\"\u003e#663\u003c/a\u003e)\nContributed by Arturo Bernal \u003ca href=\"mailto:abernal@apache.org\"\u003eabernal@apache.org\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the behavior of the \u003ccode\u003evalidateAfterInactivity\u003c/code\u003e connection setting by the async\nconnection manager.\nContributed by Ryan Schmitt \u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTTPCLIENT-2376: Fixed the problem with ContentCompressionExec not taking \u003ccode\u003eacceptEncoding\u003c/code\u003e\nparameter into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/6a3d332ce7c9108356de47590d71a98481bfc5b3\"\u003e\u003ccode\u003e6a3d332\u003c/code\u003e\u003c/a\u003e HttpClient 5.5.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/66dea80e40b48332f41722126a4ee7bef9a77d78\"\u003e\u003ccode\u003e66dea80\u003c/code\u003e\u003c/a\u003e Updated release notes for HttpClient 5.5.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/61f21a5ee5bb853ba3985939a8f93e54fbbe0183\"\u003e\u003ccode\u003e61f21a5\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/694394ca8f5bb05eb36f9ec70ab8101a3859ed49\"\u003e\u003ccode\u003e694394c\u003c/code\u003e\u003c/a\u003e HTTPCLIENT-2391: improved GRACEGUL shutdown of ExecutorService used internall...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/038b74f09e014a5a35deb316ff97d48141096c3e\"\u003e\u003ccode\u003e038b74f\u003c/code\u003e\u003c/a\u003e Bug fix: Use 1 second timeout when closing out connections inside a connectio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/6675520feeaefd7d063d2db234b19e980918a6a4\"\u003e\u003ccode\u003e6675520\u003c/code\u003e\u003c/a\u003e Clarify behavior of the protocol level responseTimeout and the connection man...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/cb2ccda8f2987a56eadfd500c94bc12d3be1e730\"\u003e\u003ccode\u003ecb2ccda\u003c/code\u003e\u003c/a\u003e Bug fix: connections managers to ensure open connections have socket timeout ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/4466cca4a1021820586789e6bfeb885643451b58\"\u003e\u003ccode\u003e4466cca\u003c/code\u003e\u003c/a\u003e HTTPCLIENT-2393 - remove rspauth from Authorization (\u003ca href=\"https://redirect.github.com/apache/httpcomponents-client/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/da1a8e0fed0d83a14c4e39895ac190fdcfe18c4c\"\u003e\u003ccode\u003eda1a8e0\u003c/code\u003e\u003c/a\u003e Imporved TestAsyncClient wiring; added internal methods to get the underlying...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/httpcomponents-client/commit/ab40ec96cc755bbe6e189213521e56f9cbfc744d\"\u003e\u003ccode\u003eab40ec9\u003c/code\u003e\u003c/a\u003e Upgraded HttpCore to version 5.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/httpcomponents-client/compare/rel/v5.5...rel/v5.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.17\n\nUpdates `io.micrometer:micrometer-core` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.kafka:kafka-clients` from 4.0.0 to 4.1.1\n\nUpdates `org.projectlombok:lombok` from 1.18.38 to 1.18.42\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.42 (September 18th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: All the various \u003ccode\u003e@Log\u003c/code\u003e annotations now allow you to change their access level (they still default to \u003ccode\u003eprivate\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e. Thanks to new contributor Liam Pace!\u003c/li\u003e\n\u003cli\u003eBUGFIX: Javadoc parsing was broken in Netbeans and ErrorProne for JDK25 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3940\"\u003e#3940\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.18.40 (September 4th, 2025)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK25 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3859\"\u003e#3859\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Recent versions of eclipse (or the eclipse-based java lang server for VSCode) caused \u003ccode\u003ejava.lang.IllegalArgumentException: Document does not match the AST\u003c/code\u003e. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3886\"\u003eprojectlombok/lombok#3886\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePERFORMANCE: \u003ccode\u003e@ExtensionMethod\u003c/code\u003e is now significantly faster [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003e#3866\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3866\"\u003eprojectlombok/lombok#3866\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBUGFIX: the command line \u003ccode\u003econfig\u003c/code\u003e tool would emit incorrect output for nullity annotations. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003e#3931\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3931\"\u003eprojectlombok/lombok#3931\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized @Accessors(fluent=true)\u003c/code\u003e automatically creates the relevant annotations such that Jackson correctly identifies fluent accessors. [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003e#3265\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3265\"\u003eprojectlombok/lombok#3265\u003c/a\u003e), [Issue \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003e#3270\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3270\"\u003eprojectlombok/lombok#3270\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eIMPROBABLE BREAKING CHANGE: From versions 1.18.16 to 1.18.38, lombok automatically copies certain Jackson annotations (e.g., \u003ccode\u003e@JsonProperty\u003c/code\u003e) from fields to the corresponding accessors (getters/setters). However, it turned out to be harmful in certain situations. Thus, Lombok does not automatically copy those annotations any more. You can restore the old behavior using the \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.copyJacksonAnnotationsToAccessors = true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2031eb0880942b5f0b7281580f6e877a3e87279a\"\u003e\u003ccode\u003e2031eb0\u003c/code\u003e\u003c/a\u003e [release] pre-release version bump for v1.18.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c95a6c127e58868a16869254e47bbe2598f8c82f\"\u003e\u003ccode\u003ec95a6c1\u003c/code\u003e\u003c/a\u003e Merge branch 'logger-access'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/71d85caef501ce987f26e498154574489dbe36ee\"\u003e\u003ccode\u003e71d85ca\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2280\"\u003e#2280\u003c/a\u003e Add delivery of this '\u003ccode\u003eaccess\u003c/code\u003e for logging' to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/99ba3e31daee7772af4eb712b0a108acdbc86962\"\u003e\u003ccode\u003e99ba3e3\u003c/code\u003e\u003c/a\u003e [trivial] Slightly reworded the javadoc on each \u003ccode\u003e@Log\u003c/code\u003e annotation's `access()...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e9cf11ef01081ee1e4446666afadf36368939e96\"\u003e\u003ccode\u003ee9cf11e\u003c/code\u003e\u003c/a\u003e [trivial][style]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a6d556856cec89be2786e5598d904497d13ed5be\"\u003e\u003ccode\u003ea6d5568\u003c/code\u003e\u003c/a\u003e [deprecation] Marked \u003ccode\u003eAccessLevel.MODULE\u003c/code\u003e as deprecated. It was written for a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/492011df4fa72dfa9bb2a5cef38199fb292253be\"\u003e\u003ccode\u003e492011d\u003c/code\u003e\u003c/a\u003e Refactored to use Javac/Eclipse utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/c1f7f660c596ed65997974b70b0eecb0675c43f1\"\u003e\u003ccode\u003ec1f7f66\u003c/code\u003e\u003c/a\u003e Update copyright in logger files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f63f40aa48eee97d9bb99416cfe252a104420e29\"\u003e\u003ccode\u003ef63f40a\u003c/code\u003e\u003c/a\u003e Add myself to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/9152c3408f7f058e40db570b38fc5ccb46149ae8\"\u003e\u003ccode\u003e9152c34\u003c/code\u003e\u003c/a\u003e Fix failing tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.38...v1.18.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-statsd` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-statsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApache HC 5 OTel semantic convention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6591\"\u003e#6591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for gauges \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6546\"\u003e#6546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetrics for Generational Shenandoah GC \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4259\"\u003e#4259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom tags in NettyEventExecutorMetrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6592\"\u003e#6592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport newsgroups KeyValue for Jakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6558\"\u003e#6558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd KeyName.withNoneValue() \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6125\"\u003e#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getAll to Getter for repeated metadata \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6312\"\u003e#6312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance logging of negative amount in AbstractTimer.record() by printing stack trace \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6530\"\u003e#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlag to register JCache cache.removals as FunctionCounter \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6471\"\u003e#6471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved Meter.Id#getTags() performance \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6182\"\u003e#6182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJakarta Mail instrumentation \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5985\"\u003e#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog requests as trace level for OtlpMeterRegistry \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6514\"\u003e#6514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake KafkaMetrics refresh interval configurable \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6319\"\u003e#6319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to JSpecify annotations for nullability constraints \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5547\"\u003e#5547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide meter count in HighCardinalityTagsDetector \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6510\"\u003e#6510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStackdriverConfig option to not create metric descriptors \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6281\"\u003e#6281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse String.replace() where possible \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6449\"\u003e#6449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude java.* from OSGI Import-Package \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6810\"\u003e#6810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistribution without percentiles always has value 0 in Stackdriver \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6401\"\u003e#6401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncompatible with slf4j 2 in OSGi \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6406\"\u003e#6406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLongTaskTimer#measure does not return max duration \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6421\"\u003e#6421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn NaN for null KafkaMetrics values \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6324\"\u003e#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScrape failure when conflicting meter types are registered \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6434\"\u003e#6434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValueResolver and ValueExpressionResolver nullability is inconsistent \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6280\"\u003e#6280\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3360d05dc5cab35c68787380af3c6dffd39019bc\"\u003e\u003ccode\u003e3360d05\u003c/code\u003e\u003c/a\u003e Upgrade Micrometer Context Propagation to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8ae23870482c116378907e033649c5c9f84bc160\"\u003e\u003ccode\u003e8ae2387\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/521f15109c1b6506c42df73a0e4a0d19c63a760a\"\u003e\u003ccode\u003e521f151\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/162876235a8b47ae2aab9bdc819d2db000c7192e\"\u003e\u003ccode\u003e1628762\u003c/code\u003e\u003c/a\u003e Setup continuous builds for Antora (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/65031eafe076a6d667d08c41fb5f66fc5f6ec251\"\u003e\u003ccode\u003e65031ea\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.4 to 2.37.5 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/df18b91459e7b62463dbb1799e010bccdb7314fc\"\u003e\u003ccode\u003edf18b91\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.3 to 2.37.4 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6856\"\u003e#6856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4cb7563085d2e0b6839c1addcc5b4f75f99faf1f\"\u003e\u003ccode\u003e4cb7563\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.11 to 0.12.12 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/064d159b4be1a9238175993cfaa31a1e9c2d626e\"\u003e\u003ccode\u003e064d159\u003c/code\u003e\u003c/a\u003e Bump activemq-artemis from 2.42.0 to 2.44.0 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/4d9ec6eea6fb662dce3a2f94c82914e98a67fe62\"\u003e\u003ccode\u003e4d9ec6e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:cloudwatch from 2.37.2 to 2.37.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/698d39406f02b35b6d78c9865b61a448b1bfd975\"\u003e\u003ccode\u003e698d394\u003c/code\u003e\u003c/a\u003e Bump spring-io/spring-github-workflows (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6848\"\u003e#6848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.11.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.11.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.18.0 to 5.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-08-15 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.19.0\"\u003e37 commit(s)\u003c/a\u003e by Adrian-Kim, Tim van der Lippe, Tran Ngoc Nhan, dependabot[bot], juyeop\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3707\"\u003e#3707\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3707\"\u003emockito/mockito#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: Allow overriding 'Created-By' for reproducible builds [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3704\"\u003e#3704\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3704\"\u003emockito/mockito#3704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.3 to 3.27.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3703\"\u003e#3703\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3703\"\u003emockito/mockito#3703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump androidx.test:runner from 1.6.2 to 1.7.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3697\"\u003e#3697\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3697\"\u003emockito/mockito#3697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.junit.platform:junit-platform-launcher from 1.13.3 to 1.13.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3694\"\u003e#3694\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3694\"\u003emockito/mockito#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.1.0 to 7.2.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3693\"\u003e#3693\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3693\"\u003emockito/mockito#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.3 to 5.13.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3691\"\u003e#3691\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3691\"\u003emockito/mockito#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.0.2 to 4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3689\"\u003e#3689\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3689\"\u003emockito/mockito#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.google.googlejavaformat:google-java-format from 1.27.0 to 1.28.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3688\"\u003e#3688\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3688\"\u003emockito/mockito#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.google.googlejavaformat:google-java-format from 1.25.2 to 1.27.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3686\"\u003e#3686\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3686\"\u003emockito/mockito#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.0.4 to 7.1.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3685\"\u003e#3685\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3685\"\u003emockito/mockito#3685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.2 to 5.13.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3684\"\u003e#3684\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3684\"\u003emockito/mockito#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.shipkit:shipkit-auto-version from 2.1.0 to 2.1.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3683\"\u003e#3683\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3683\"\u003emockito/mockito#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3682\"\u003e#3682\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3682\"\u003emockito/mockito#3682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly run release after both Java and Android tests have finished\n[(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3681\"\u003e#3681\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3681\"\u003emockito/mockito#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.13.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3680\"\u003e#3680\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3680\"\u003emockito/mockito#3680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.groovy:groovy from 3.0.24 to 3.0.25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3679\"\u003e#3679\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3679\"\u003emockito/mockito#3679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.0 to 3.23.100 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3678\"\u003e#3678\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3678\"\u003emockito/mockito#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCan no longer publish snapshot releases [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3677\"\u003e#3677\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3677\"\u003emockito/mockito#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Gradle to 8.14.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3676\"\u003e#3676\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3676\"\u003emockito/mockito#3676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.23.0 to 2.39.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3674\"\u003e#3674\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3674\"\u003emockito/mockito#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect Junit docs link [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3672\"\u003e#3672\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3672\"\u003emockito/mockito#3672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.3.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3670\"\u003e#3670\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3670\"\u003emockito/mockito#3670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit-jupiter from 5.13.1 to 5.13.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3669\"\u003e#3669\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3669\"\u003emockito/mockito#3669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.5 to 1.17.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3668\"\u003e#3668\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3668\"\u003emockito/mockito#3668\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/3a1a19ee40f1234048880393343405046fc3fa60\"\u003e\u003ccode\u003e3a1a19e\u003c/code\u003e\u003c/a\u003e Add support for generic types in \u003ccode\u003eMockedConstruction\u003c/code\u003e and \u003ccode\u003eMockedStatic\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f3c957a74e39a78c31b7fd2e48bf9f4c3a13112c\"\u003e\u003ccode\u003ef3c957a\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/3cfbd427182ef7c9ae718873ffb85b5ed4f04758\"\u003e\u003ccode\u003e3cfbd42\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.3.6 to 1.3.7 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/6f9a04bbd7c7894a38b34658456691823866112c\"\u003e\u003ccode\u003e6f9a04b\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 4.1.1 to 4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/c75dfb886cbfbed9c0d5d36681a103205a264a8c\"\u003e\u003ccode\u003ec75dfb8\u003c/code\u003e\u003c/a\u003e Bump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/54474fa1dd9455913181567536ca1d60f00880f5\"\u003e\u003ccode\u003e54474fa\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.3.5 to 1.3.6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bc06f214c0c9505a1887e4422a449c6304993ff5\"\u003e\u003ccode\u003ebc06f21\u003c/code\u003e\u003c/a\u003e Use Assume.assumeThat for SequencedCollection tests (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a10aed01a455bf1f45bb25dc1bb887fd171cffee\"\u003e\u003ccode\u003ea10aed0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/37bb3e5062bbedda96dc3810c5e3d4f5c0c644e0\"\u003e\u003ccode\u003e37bb3e5\u003c/code\u003e\u003c/a\u003e Fix metadata generation on GraalVM (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef2fd6f8e12df2db9b1c3aef067c33f6fe2aba95\"\u003e\u003ccode\u003eef2fd6f\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 4.1 to 4.1.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.18.0 to 5.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/...\n\n_Description has been truncated_","html_url":"https://github.com/AKJUS/OpenLineage/pull/245","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2FOpenLineage/issues/245","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/245/packages"}},{"old_version":"5.7.1","new_version":"6.0.6","update_type":"major","path":null,"pr_created_at":"2025-12-01T06:12:05.000Z","version_change":"5.7.1 → 6.0.6","issue":{"uuid":"3679409294","node_id":"PR_kwDOQQ16NM62Qv2l","number":35,"state":"closed","title":"Bump the versions group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T05:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:12:05.000Z","updated_at":"2026-01-01T05:22:40.000Z","time_to_close":2675433,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":31,"packages":[{"name":"com.vanniktech:gradle-maven-publish-plugin","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/vanniktech/gradle-maven-publish-plugin"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:compose-compiler-gradle-plugin","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.compose","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.multiplatform","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.serialization","old_version":"2.2.10","new_version":"2.2.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"androidx.activity:activity-compose","old_version":"1.11.0","new_version":"1.12.0"},{"name":"org.jetbrains.kotlinx:kotlinx-io-core","old_version":"0.8.0","new_version":"0.8.2","repository_url":"https://github.com/Kotlin/kotlinx-io"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-mock","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-js-wasm-js","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.2","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"ru.astrainteractive.gradleplugin.detekt","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.detekt.compose","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.dokka.root","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.dokka.module","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.java.core","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.publication","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.root.info","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.core","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.compose","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.apk.sign","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.apk.name","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"ru.astrainteractive.gradleplugin.android.namespace","old_version":"1.11.3","new_version":"1.11.4","repository_url":"https://github.com/makeevrserg/gradle-plugin"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.1","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"},{"name":"co.touchlab.skie","old_version":"0.10.6","new_version":"0.10.8","repository_url":"https://github.com/touchlab/SKIE"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.vanniktech:gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin) | `0.34.0` | `0.35.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin:compose-compiler-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.multiplatform](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.21` |\n| androidx.activity:activity-compose | `1.11.0` | `1.12.0` |\n| [org.jetbrains.kotlinx:kotlinx-io-core](https://github.com/Kotlin/kotlinx-io) | `0.8.0` | `0.8.2` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-js-wasm-js](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.2` | `3.3.3` |\n| [ru.astrainteractive.gradleplugin.detekt](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.detekt.compose](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.dokka.root](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.dokka.module](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.java.core](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.publication](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.root.info](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.core](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.compose](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.apk.sign](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.apk.name](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [ru.astrainteractive.gradleplugin.android.namespace](https://github.com/makeevrserg/gradle-plugin) | `1.11.3` | `1.11.4` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.1` | `6.0.6` |\n| [co.touchlab.skie](https://github.com/touchlab/SKIE) | `0.10.6` | `0.10.8` |\n\n\nUpdates `com.vanniktech:gradle-maven-publish-plugin` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/releases\"\u003ecom.vanniktech:gradle-maven-publish-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003cli\u003eGradle 9.3.0-milestone-1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.13.1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 9.0.0-alpha14\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.2.21\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.3.0-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.35.0-rc1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/blob/main/CHANGELOG.md\"\u003ecom.vanniktech:gradle-maven-publish-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/releases/tag/0.35.0\"\u003e0.35.0\u003c/a\u003e \u003cem\u003e(2025-11-11)\u003c/em\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for publishing Kotlin Multiplatform libraries that use \u003ccode\u003ecom.android.kotlin.multiplatform.library\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support for validating deployments to Central Portal\u003c/li\u003e\n\u003cli\u003eRaise minimum Gradle version to 8.13\u003c/li\u003e\n\u003cli\u003eRaise minimum Android Gradle Plugin version to 8.2.2\u003c/li\u003e\n\u003cli\u003eDo not unconditionally disable DocLint\u003c/li\u003e\n\u003cli\u003eFail publishing if \u003ccode\u003eSONATYPE_HOST\u003c/code\u003e is not set to \u003ccode\u003eCENTRAL_PORTAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix misleading error message when Android library variant is not found.\u003c/li\u003e\n\u003cli\u003eDowngrade transitive OkHttp version.\u003c/li\u003e\n\u003cli\u003eDon't check project heirarchy for POM properties when Isolated proejcts is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/joshfriend\"\u003e\u003ccode\u003e@​joshfriend\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Flowdalic\"\u003e\u003ccode\u003e@​Flowdalic\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e for their contributions to this release.\u003c/p\u003e\n\u003ch4\u003eMinimum supported versions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 11\u003c/li\u003e\n\u003cli\u003eGradle 8.13\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.2.2\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 1.9.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility tested up to\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 24\u003c/li\u003e\n\u003cli\u003eGradle 9.2.0\u003c/li\u003e\n\u003cli\u003eGradle 9.3.0-milestone-1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 8.13.1\u003c/li\u003e\n\u003cli\u003eAndroid Gradle Plugin 9.0.0-alpha14\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.2.21\u003c/li\u003e\n\u003cli\u003eKotlin Gradle Plugin 2.3.0-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/8232338286d5974a082ce79ef479ef782a456202\"\u003e\u003ccode\u003e8232338\u003c/code\u003e\u003c/a\u003e update to 0.35.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/85b409d29dca87a89ea240f000c900212aaa9898\"\u003e\u003ccode\u003e85b409d\u003c/code\u003e\u003c/a\u003e 0.35.0 prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/2e01bc6c457b1b87b8680f18435ce6ff4a429aed\"\u003e\u003ccode\u003e2e01bc6\u003c/code\u003e\u003c/a\u003e Always run CI on the latest Java (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/fb36ee35ad78b0976ab9e84f86baa1212564923b\"\u003e\u003ccode\u003efb36ee3\u003c/code\u003e\u003c/a\u003e Update android.gradle to v8.13.1 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/0f8135b03266d5c15a4b7fda4c1ca753e00f00dc\"\u003e\u003ccode\u003e0f8135b\u003c/code\u003e\u003c/a\u003e Use Java 25 on CI (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/4cc5b526b5c1139bc243f97304f09607a9c803ea\"\u003e\u003ccode\u003e4cc5b52\u003c/code\u003e\u003c/a\u003e Clean up toolchain usages in tests (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/aa456e1f2b7b8d9af797dd64e4da45c89aee954a\"\u003e\u003ccode\u003eaa456e1\u003c/code\u003e\u003c/a\u003e Update plugin android-lint to v8.13.1 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/32a922687807515e2b59ee18364c73b921ddd3bb\"\u003e\u003ccode\u003e32a9226\u003c/code\u003e\u003c/a\u003e Update dependency com.android.library to v9.0.0-alpha14 (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/48a58afe3e76b46f39f092028083db1e629f24ab\"\u003e\u003ccode\u003e48a58af\u003c/code\u003e\u003c/a\u003e Support deploying API html (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/commit/a795a97d658c941f665001e2ca35314ce3a39ea5\"\u003e\u003ccode\u003ea795a97\u003c/code\u003e\u003c/a\u003e Clean up android extensions in tests (\u003ca href=\"https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.34.0...0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:compose-compiler-gradle-plugin` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:compose-compiler-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:compose-compiler-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-test` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.compose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.10 to 2.2.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.multiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79926\"\u003e\u003ccode\u003eKT-79926...\n\n_Description has been truncated_","html_url":"https://github.com/busy-app/busylib-kmp/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/busy-app%2Fbusylib-kmp/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"5.7.0","new_version":"6.0.6","update_type":"major","path":null,"pr_created_at":"2025-12-01T05:49:01.000Z","version_change":"5.7.0 → 6.0.6","issue":{"uuid":"3679351578","node_id":"PR_kwDOGTAvb862Qjin","number":116,"state":"closed","title":"build(deps): bump the versions group with 29 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T12:24:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T05:49:01.000Z","updated_at":"2025-12-02T12:24:22.000Z","time_to_close":110119,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"versions","update_count":29,"packages":[{"name":"com.mojang:brigadier","old_version":"1.0.18","new_version":"1.0.500"},{"name":"org.xerial:sqlite-jdbc","old_version":"3.50.3.0","new_version":"3.51.1.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"net.dv8tion:JDA","old_version":"6.0.0-preview","new_version":"6.1.2","repository_url":"https://github.com/discord-jda/JDA"},{"name":"ru.astrainteractive.klibs:kstorage","old_version":"4.2.3","new_version":"4.4.1","repository_url":"https://github.com/makeevrserg/klibs.kstorage"},{"name":"com.charleskorn.kaml:kaml","old_version":"0.98.0","new_version":"0.104.0","repository_url":"https://github.com/charleskorn/kaml"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-json","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.0","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"net.kyori:adventure-text-serializer-plain","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-api","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-serializer-gson","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-serializer-legacy","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"net.kyori:adventure-text-minimessage","old_version":"4.24.0","new_version":"4.25.0","repository_url":"https://github.com/KyoriPowered/adventure"},{"name":"com.discordsrv:discordsrv","old_version":"1.30.1","new_version":"1.30.2"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.134.1+","new_version":"0.139.3+1.21.11","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.1+","new_version":"1.13.7+kotlin.2.2.21"},{"name":"net.fabricmc:fabric-loader","old_version":"0.17.2","new_version":"0.18.1"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.9.5","new_version":"2.10.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"me.clip:placeholderapi","old_version":"2.11.6","new_version":"2.11.7"},{"name":"org.telegram:telegrambots-client","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.telegram:telegrambots-extensions","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.telegram:telegrambots-longpolling","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/rubenlagus/TelegramBots"},{"name":"org.junit:junit-bom","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"fabric-loom","old_version":"1.11.8","new_version":"1.13.6"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.0","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.mojang:brigadier | `1.0.18` | `1.0.500` |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.50.3.0` | `3.51.1.0` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.0.0-preview` | `6.1.2` |\n| [ru.astrainteractive.klibs:kstorage](https://github.com/makeevrserg/klibs.kstorage) | `4.2.3` | `4.4.1` |\n| [com.charleskorn.kaml:kaml](https://github.com/charleskorn/kaml) | `0.98.0` | `0.104.0` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-json](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.0` | `3.3.3` |\n| [net.kyori:adventure-text-serializer-plain](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-api](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-serializer-gson](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-serializer-legacy](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| [net.kyori:adventure-text-minimessage](https://github.com/KyoriPowered/adventure) | `4.24.0` | `4.25.0` |\n| com.discordsrv:discordsrv | `1.30.1` | `1.30.2` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.134.1+` | `0.139.3+1.21.11` |\n| net.fabricmc:fabric-language-kotlin | `1.13.1+` | `1.13.7+kotlin.2.2.21` |\n| net.fabricmc:fabric-loader | `0.17.2` | `0.18.1` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.9.5` | `2.10.1` |\n| me.clip:placeholderapi | `2.11.6` | `2.11.7` |\n| [org.telegram:telegrambots-client](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.telegram:telegrambots-extensions](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.telegram:telegrambots-longpolling](https://github.com/rubenlagus/TelegramBots) | `9.1.0` | `9.2.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| fabric-loom | `1.11.8` | `1.13.6` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.0` | `6.0.6` |\n\nUpdates `com.mojang:brigadier` from 1.0.18 to 1.0.500\n\nUpdates `org.xerial:sqlite-jdbc` from 3.50.3.0 to 3.51.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.51.1.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6868e66\"\u003e6868e66\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7603dbb\"\u003e7603dbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/checkout from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/79a5083\"\u003e79a5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/41d4bb3\"\u003e41d4bb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/2499f23\"\u003e2499f23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2 (\u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e) (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/4f126e5\"\u003e4f126e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c6f063c\"\u003ec6f063c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edisable fail-fast (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/5df7db9\"\u003e5df7db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Gauthier Roebroeck, Kristof\u003c/p\u003e\n\u003ch2\u003eRelease 3.51.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.0 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6a0f6b4\"\u003e6a0f6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable LIMIT support for UPDATE and DELETE (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/acf84ae\"\u003eacf84ae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1318\"\u003e#1318\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6505920\"\u003e6505920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eload extension enabled by connection string (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/751cd07\"\u003e751cd07\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 24.1.2 to 25.0.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/62a819a\"\u003e62a819a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3fc3374\"\u003e3fc3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c7f900b\"\u003ec7f900b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/download-artifact from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f7063ae\"\u003ef7063ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/938d553\"\u003e938d553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a822d58\"\u003ea822d58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6d0147b96b6b2df3503b2b6f713b77e7026ae05\"\u003e\u003ccode\u003ea6d0147\u003c/code\u003e\u003c/a\u003e chore(release): 3.51.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/5df7db9f0ee9b67d973e62009d19df112a81e330\"\u003e\u003ccode\u003e5df7db9\u003c/code\u003e\u003c/a\u003e ci: disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f7f2d9d4068e4fddb826ae2e1383780c2a166321\"\u003e\u003ccode\u003ef7f2d9d\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/6868e667483338a36cfa84eb5721130c38523d6f\"\u003e\u003ccode\u003e6868e66\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/7603dbb8d7a5c3955e4496ffc91f6b8270b60881\"\u003e\u003ccode\u003e7603dbb\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:versions-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/79a5083039ff81c33434e270095893a43be1d89c\"\u003e\u003ccode\u003e79a5083\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/41d4bb3473188a6887edd0030f58099234b2584b\"\u003e\u003ccode\u003e41d4bb3\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-jar-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/2499f230ca1b79951d4a7316c0eec79df21c930c\"\u003e\u003ccode\u003e2499f23\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c6f063c1afa503a1c5a9a77d18a543c9466fa3ba\"\u003e\u003ccode\u003ec6f063c\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.assertj:assertj-core from 3.27.4 to 3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/4f126e55cb2211eb80d02838020f9967287be6b4\"\u003e\u003ccode\u003e4f126e5\u003c/code\u003e\u003c/a\u003e build(deps): org.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.50.3.0...3.51.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.0.0-preview to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix voice state in events when joining channel by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2959\"\u003ediscord-jda/JDA#2959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n    mavenCentral()\n}\ndependencies {\n    implementation(\u0026quot;net.dv8tion:JDA:6.1.2\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eMaven\u003c/h2\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;net.dv8tion\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;JDA\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;6.1.2\u0026lt;/version\u0026gt; \n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Reading/Writing System Channel Flags by \u003ca href=\"https://github.com/LaFriska\"\u003e\u003ccode\u003e@​LaFriska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2928\"\u003ediscord-jda/JDA#2928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eModalMapping::getAsAttachmentList\u003c/code\u003e if no attachments were submitted by \u003ca href=\"https://github.com/archer-321\"\u003e\u003ccode\u003e@​archer-321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2941\"\u003ediscord-jda/JDA#2941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal class call and replace with local version by \u003ca href=\"https://github.com/mikomikotaishi\"\u003e\u003ccode\u003e@​mikomikotaishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2944\"\u003ediscord-jda/JDA#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix emtpy edit message builders by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2953\"\u003ediscord-jda/JDA#2953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for valid interface types on ChannelCacheView#ofType by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2955\"\u003ediscord-jda/JDA#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/discord-jda/JDA/commits/v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ru.astrainteractive.klibs:kstorage` from 4.2.3 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/081cd9f3e2d2a5573c311ceab079f637579a790c\"\u003e\u003ccode\u003e081cd9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/66\"\u003e#66\u003c/a\u003e from makeevrserg/update-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/922e67720410a5fb4cfbb95f6dc5660531634f9c\"\u003e\u003ccode\u003e922e677\u003c/code\u003e\u003c/a\u003e update tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/b04afb396d4b3ce611e906ca7b8f8c82814d37a1\"\u003e\u003ccode\u003eb04afb3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/makeevrserg/klibs.kstorage/issues/63\"\u003e#63\u003c/a\u003e from makeevrserg/amazing-feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/48cc3266220926f9d0fffaf5f06beee197e0da35\"\u003e\u003ccode\u003e48cc326\u003c/code\u003e\u003c/a\u003e Add in-memory krate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/d84c19eb5723a880604f1acfb6341dd2061b7327\"\u003e\u003ccode\u003ed84c19e\u003c/code\u003e\u003c/a\u003e up version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/8e3e6293e6c77a5d5c9e84487691888e68e91f7c\"\u003e\u003ccode\u003e8e3e629\u003c/code\u003e\u003c/a\u003e add converter for StateFlowSuspendMutableKrate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/7d6a829eb9e2e49ce52907aba45011f4fd773f83\"\u003e\u003ccode\u003e7d6a829\u003c/code\u003e\u003c/a\u003e replace datastore with settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/commit/d97057dba24ee38eb56a1a271c1e7c16cfb17484\"\u003e\u003ccode\u003ed97057d\u003c/code\u003e\u003c/a\u003e replace update function with save\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/makeevrserg/klibs.kstorage/compare/4.2.3...4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.charleskorn.kaml:kaml` from 0.98.0 to 0.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charleskorn/kaml/releases\"\u003ecom.charleskorn.kaml:kaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.104.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.103.0...0.104.0\"\u003e0.104.0\u003c/a\u003e (2025-11-18)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e35772b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.103.0\"\u003e0.103.0\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e2d8bd0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e504160c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e34c31c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e83a7d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003ebf05227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e941bda3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e888dcf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.102.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.101.0...0.102.0\"\u003e0.102.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/769\"\u003e#769\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/a2f0dfd4ba9da6bf442e5348541693f052a1b1e7\"\u003ea2f0dfd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.101.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.100.0...0.101.0\"\u003e0.101.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't trigger release on KSP plugin updates (\u003ca href=\"https://github.com/charleskorn/kaml/commit/0c10c5f7a9575a9c0807215b3c909bcaeeed556d\"\u003e0c10c5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate kotlin to v2.2.21 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/756\"\u003e#756\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/3840ff8e9e43cae39561e2dcfff7e5d9cae2d6ce\"\u003e3840ff8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.100.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.99.0...0.100.0\"\u003e0.100.0\u003c/a\u003e (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate snakeyaml-engine-kmp to 4.0.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/d37a6363b40ad04045319224249f5ae97455c945\"\u003ed37a636\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.99.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.98.0...0.99.0\"\u003e0.99.0\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e\u003ccode\u003e35772b4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e\u003ccode\u003e888dcf8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e\u003ccode\u003e941bda3\u003c/code\u003e\u003c/a\u003e deps(internal): update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e\u003ccode\u003e504160c\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003e\u003ccode\u003ebf05227\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e\u003ccode\u003e83a7d0d\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e\u003ccode\u003e34c31c1\u003c/code\u003e\u003c/a\u003e deps(internal): update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e\u003ccode\u003e2d8bd0e\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/a2f0dfd4ba9da6bf442e5348541693f052a1b1e7\"\u003e\u003ccode\u003ea2f0dfd\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/3840ff8e9e43cae39561e2dcfff7e5d9cae2d6ce\"\u003e\u003ccode\u003e3840ff8\u003c/code\u003e\u003c/a\u003e deps: update kotlin to v2.2.21 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charleskorn/kaml/compare/0.98.0...0.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-cio` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-cio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-cio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-content-negotiation` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-content-negotiation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-content-negotiation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-core` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.1\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.0...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-json` from 3.3.0 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 8 October 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about SSE session lifetime in KDoc (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8440\"\u003eKTOR-8440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Kotlin to 2.2.20 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8896\"\u003eKTOR-8896\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNumberFormatException when Content-Length header value contains null bytes (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-4828\"\u003eKTOR-4828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetb...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AstraLibs/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAstraLibs/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"}},{"old_version":"5.7.0","new_version":"6.0.6","update_type":"major","path":null,"pr_created_at":"2025-12-01T05:45:01.000Z","version_change":"5.7.0 → 6.0.6","issue":{"uuid":"3679341508","node_id":"PR_kwDOIxnC2s62QhTb","number":182,"state":"closed","title":"Bump the versions group with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T21:00:22.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T05:45:01.000Z","updated_at":"2025-12-16T21:00:30.000Z","time_to_close":1350921,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"versions","update_count":17,"packages":[{"name":"org.xerial:sqlite-jdbc","old_version":"3.50.3.0","new_version":"3.51.1.0","repository_url":"https://github.com/xerial/sqlite-jdbc"},{"name":"net.dv8tion:JDA","old_version":"6.1.0","new_version":"6.1.2","repository_url":"https://github.com/discord-jda/JDA"},{"name":"com.charleskorn.kaml:kaml","old_version":"0.102.0","new_version":"0.104.0","repository_url":"https://github.com/charleskorn/kaml"},{"name":"io.ktor:ktor-client-cio","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-content-negotiation","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-core","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-json","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-client-logging","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"io.ktor:ktor-serialization-kotlinx-json","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/ktorio/ktor"},{"name":"net.fabricmc.fabric-api:fabric-api","old_version":"0.134.1+","new_version":"0.139.3+1.21.11","repository_url":"https://github.com/FabricMC/fabric"},{"name":"net.fabricmc:fabric-language-kotlin","old_version":"1.13.1+","new_version":"1.13.7+kotlin.2.2.21"},{"name":"net.fabricmc:fabric-loader","old_version":"0.17.2","new_version":"0.18.1"},{"name":"com.github.retrooper:packetevents-spigot","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/retrooper/packetevents"},{"name":"me.clip:placeholderapi","old_version":"2.11.6","new_version":"2.11.7"},{"name":"com.palmergames.bukkit.towny:towny","old_version":"0.101.2.1","new_version":"0.102.0.0","repository_url":"https://github.com/TownyAdvanced/Towny"},{"name":"fabric-loom","old_version":"1.11.8","new_version":"1.13.6"},{"name":"com.github.gmazzo.buildconfig","old_version":"5.7.0","new_version":"6.0.6","repository_url":"https://github.com/gmazzo/gradle-buildconfig-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the versions group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) | `3.50.3.0` | `3.51.1.0` |\n| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.1.0` | `6.1.2` |\n| [com.charleskorn.kaml:kaml](https://github.com/charleskorn/kaml) | `0.102.0` | `0.104.0` |\n| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-json](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.1` | `3.3.3` |\n| [net.fabricmc.fabric-api:fabric-api](https://github.com/FabricMC/fabric) | `0.134.1+` | `0.139.3+1.21.11` |\n| net.fabricmc:fabric-language-kotlin | `1.13.1+` | `1.13.7+kotlin.2.2.21` |\n| net.fabricmc:fabric-loader | `0.17.2` | `0.18.1` |\n| [com.github.retrooper:packetevents-spigot](https://github.com/retrooper/packetevents) | `2.10.0` | `2.10.1` |\n| me.clip:placeholderapi | `2.11.6` | `2.11.7` |\n| [com.palmergames.bukkit.towny:towny](https://github.com/TownyAdvanced/Towny) | `0.101.2.1` | `0.102.0.0` |\n| fabric-loom | `1.11.8` | `1.13.6` |\n| [com.github.gmazzo.buildconfig](https://github.com/gmazzo/gradle-buildconfig-plugin) | `5.7.0` | `6.0.6` |\n\nUpdates `org.xerial:sqlite-jdbc` from 3.50.3.0 to 3.51.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xerial/sqlite-jdbc/releases\"\u003eorg.xerial:sqlite-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.51.1.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6868e66\"\u003e6868e66\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/7603dbb\"\u003e7603dbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/checkout from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/79a5083\"\u003e79a5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-jar-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/41d4bb3\"\u003e41d4bb3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/2499f23\"\u003e2499f23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2 (\u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e) (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/4f126e5\"\u003e4f126e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003edeps-dev\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c6f063c\"\u003ec6f063c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eunscoped\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edisable fail-fast (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/5df7db9\"\u003e5df7db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank the following people for their contributions:\nGauthier, Gauthier Roebroeck, Kristof\u003c/p\u003e\n\u003ch2\u003eRelease 3.51.0.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003esqlite\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade to sqlite 3.51.0 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6a0f6b4\"\u003e6a0f6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable LIMIT support for UPDATE and DELETE (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/acf84ae\"\u003eacf84ae\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/xerial/sqlite-jdbc/issues/1318\"\u003e#1318\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔄️ Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003espotless apply (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/6505920\"\u003e6505920\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧪 Tests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eload extension enabled by connection string (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/751cd07\"\u003e751cd07\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠  Build\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003edeps\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump org.graalvm.sdk:nativeimage from 24.1.2 to 25.0.1 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/62a819a\"\u003e62a819a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.jreleaser:jreleaser-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/3fc3374\"\u003e3fc3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/c7f900b\"\u003ec7f900b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/download-artifact from 5 to 6 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/f7063ae\"\u003ef7063ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/938d553\"\u003e938d553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commits/a822d58\"\u003ea822d58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/a6d0147b96b6b2df3503b2b6f713b77e7026ae05\"\u003e\u003ccode\u003ea6d0147\u003c/code\u003e\u003c/a\u003e chore(release): 3.51.1.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/5df7db9f0ee9b67d973e62009d19df112a81e330\"\u003e\u003ccode\u003e5df7db9\u003c/code\u003e\u003c/a\u003e ci: disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/f7f2d9d4068e4fddb826ae2e1383780c2a166321\"\u003e\u003ccode\u003ef7f2d9d\u003c/code\u003e\u003c/a\u003e chore: update native libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/6868e667483338a36cfa84eb5721130c38523d6f\"\u003e\u003ccode\u003e6868e66\u003c/code\u003e\u003c/a\u003e feat(sqlite): upgrade to sqlite 3.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/7603dbb8d7a5c3955e4496ffc91f6b8270b60881\"\u003e\u003ccode\u003e7603dbb\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:versions-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/79a5083039ff81c33434e270095893a43be1d89c\"\u003e\u003ccode\u003e79a5083\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/41d4bb3473188a6887edd0030f58099234b2584b\"\u003e\u003ccode\u003e41d4bb3\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-jar-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/2499f230ca1b79951d4a7316c0eec79df21c930c\"\u003e\u003ccode\u003e2499f23\u003c/code\u003e\u003c/a\u003e build(deps): bump org.graalvm.buildtools:native-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/c6f063c1afa503a1c5a9a77d18a543c9466fa3ba\"\u003e\u003ccode\u003ec6f063c\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.assertj:assertj-core from 3.27.4 to 3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xerial/sqlite-jdbc/commit/4f126e55cb2211eb80d02838020f9967287be6b4\"\u003e\u003ccode\u003e4f126e5\u003c/code\u003e\u003c/a\u003e build(deps): org.graalvm.buildtools:native-maven-plugin from 0.10.6 to 0.11.2...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xerial/sqlite-jdbc/compare/3.50.3.0...3.51.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.dv8tion:JDA` from 6.1.0 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/discord-jda/JDA/releases\"\u003enet.dv8tion:JDA's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix voice state in events when joining channel by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2959\"\u003ediscord-jda/JDA#2959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.1...v6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n    mavenCentral()\n}\ndependencies {\n    implementation(\u0026quot;net.dv8tion:JDA:6.1.2\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eMaven\u003c/h2\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;net.dv8tion\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;JDA\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;6.1.2\u0026lt;/version\u0026gt; \n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Reading/Writing System Channel Flags by \u003ca href=\"https://github.com/LaFriska\"\u003e\u003ccode\u003e@​LaFriska\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2928\"\u003ediscord-jda/JDA#2928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eModalMapping::getAsAttachmentList\u003c/code\u003e if no attachments were submitted by \u003ca href=\"https://github.com/archer-321\"\u003e\u003ccode\u003e@​archer-321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2941\"\u003ediscord-jda/JDA#2941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove internal class call and replace with local version by \u003ca href=\"https://github.com/mikomikotaishi\"\u003e\u003ccode\u003e@​mikomikotaishi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2944\"\u003ediscord-jda/JDA#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix emtpy edit message builders by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2953\"\u003ediscord-jda/JDA#2953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for valid interface types on ChannelCacheView#ofType by \u003ca href=\"https://github.com/MinnDevelopment\"\u003e\u003ccode\u003e@​MinnDevelopment\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/discord-jda/JDA/pull/2955\"\u003ediscord-jda/JDA#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\"\u003ehttps://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003eInstallation\u003c/h1\u003e\n\u003ch2\u003eGradle\u003c/h2\u003e\n\u003cpre lang=\"gradle\"\u003e\u003ccode\u003erepositories {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/899d8174aeb31e8d1d0f8e3bb6fdd04d6dfe386e\"\u003e\u003ccode\u003e899d817\u003c/code\u003e\u003c/a\u003e Downgrade spotless to 7.2.1 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/10bef53adc0ff5d2466ceb4a6c6c260d06be8d5e\"\u003e\u003ccode\u003e10bef53\u003c/code\u003e\u003c/a\u003e Downgrade jreleaser to 1.20.0 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2963\"\u003e#2963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/54767e071751a1737d915feb456338ba679f514f\"\u003e\u003ccode\u003e54767e0\u003c/code\u003e\u003c/a\u003e Fix outdated wiki link in RestAction docs (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/0020d801655cee4a8a64e83b358c2487e1804b83\"\u003e\u003ccode\u003e0020d80\u003c/code\u003e\u003c/a\u003e Bump version to 6.1.2 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/3cae848d474ef69420f95fa79a30853335510d12\"\u003e\u003ccode\u003e3cae848\u003c/code\u003e\u003c/a\u003e Fix voice state in events when joining channel (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/f7ad9821fe0c2df89cb14272738b9f9afad36df7\"\u003e\u003ccode\u003ef7ad982\u003c/code\u003e\u003c/a\u003e Add git blame ignore revs (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/c392b04bbc10b39e3b907dd299ef48b248ba3850\"\u003e\u003ccode\u003ec392b04\u003c/code\u003e\u003c/a\u003e Introduce spotless formatter plugin (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/624954f514fbeab177977c9afff1ee294feca896\"\u003e\u003ccode\u003e624954f\u003c/code\u003e\u003c/a\u003e Update JDK to JDK 25 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/7d465e51c178b0f3bb8885464e067e6218376fc3\"\u003e\u003ccode\u003e7d465e5\u003c/code\u003e\u003c/a\u003e Bump version to 6.1.1 (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/discord-jda/JDA/commit/ea6486090c568a12459760ebdc20a961f842794a\"\u003e\u003ccode\u003eea64860\u003c/code\u003e\u003c/a\u003e Add check for valid interface types on ChannelCacheView#ofType (\u003ca href=\"https://redirect.github.com/discord-jda/JDA/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/discord-jda/JDA/compare/v6.1.0...v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.charleskorn.kaml:kaml` from 0.102.0 to 0.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charleskorn/kaml/releases\"\u003ecom.charleskorn.kaml:kaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.104.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.103.0...0.104.0\"\u003e0.104.0\u003c/a\u003e (2025-11-18)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e35772b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.103.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.103.0\"\u003e0.103.0\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e2d8bd0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e504160c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e34c31c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e83a7d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003ebf05227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e941bda3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e888dcf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/35772b44924339721eec365b2ca579f998cf13a3\"\u003e\u003ccode\u003e35772b4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.4 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/888dcf84506ef12c3e5d6e5742a8c4b590e0f04c\"\u003e\u003ccode\u003e888dcf8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.squareup.okio:okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/941bda3ed52d58eea7035c24f58b47276538fe97\"\u003e\u003ccode\u003e941bda3\u003c/code\u003e\u003c/a\u003e deps(internal): update softprops/action-gh-release action to v2.4.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/504160ca0b3a4265c5e1a2a28181a23772f71deb\"\u003e\u003ccode\u003e504160c\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency semantic-release to v25.0.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/bf0522799d582980341e95b6d2e11ad6c22181ff\"\u003e\u003ccode\u003ebf05227\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.2 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/83a7d0dc0d7f729d5702f082468af05b06ddf77c\"\u003e\u003ccode\u003e83a7d0d\u003c/code\u003e\u003c/a\u003e deps(internal): update plugin com.google.devtools.ksp to v2.3.1 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/34c31c16dd51bb30f6aeb8576f64076250eb7ed6\"\u003e\u003ccode\u003e34c31c1\u003c/code\u003e\u003c/a\u003e deps(internal): update gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charleskorn/kaml/commit/2d8bd0e1a82629f3b56a120b157f70beb7630281\"\u003e\u003ccode\u003e2d8bd0e\u003c/code\u003e\u003c/a\u003e deps(internal): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/charleskorn/kaml/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charleskorn/kaml/compare/0.102.0...0.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-cio` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-cio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-cio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-content-negotiation` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-content-negotiation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-content-negotiation's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-core` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-json` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/blob/main/CHANGELOG.md\"\u003eio.ktor:ktor-client-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.3.3\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e NettyHttp2Handler throws IllegalArgumentException: 'ktor.ApplicationCall' is already in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8924\"\u003eKTOR-8924\u003c/a\u003e Curl: Client sends both Transfer-Encoding and Content-Length headers for DELETE requests with body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8838\"\u003eKTOR-8838\u003c/a\u003e Exception handling issue in client cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.3.2\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 5 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebRTC Client. Remove redundant targets (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9062\"\u003eKTOR-9062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Socks proxy support to Darwin engine (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8968\"\u003eKTOR-8968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Improve error message when SOCKS proxy is used (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-2908\"\u003eKTOR-2908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-5850\"\u003eKTOR-5850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDarwin: The \u003ccode\u003emaxFrameSize\u003c/code\u003e option has no effect (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6963\"\u003eKTOR-6963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI: StackOverflowError when a response object has property with \u003ca href=\"https://github.com/Contextual\"\u003e\u003ccode\u003e@​Contextual\u003c/code\u003e\u003c/a\u003e serializer (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenAPI gen: missing KDoc fields (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9021\"\u003eKTOR-9021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServer call.request.path() returns routing selectors in path (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-7639\"\u003eKTOR-7639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStaticContent doesn't allow siblings (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9012\"\u003eKTOR-9012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: FileStorage doesn't use given dispatcher for all file operations (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8832\"\u003eKTOR-8832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCurl: SOCKS proxy doesn't work (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9008\"\u003eKTOR-9008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty: java.lang.VerifyError is thrown on Android since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8916\"\u003eKTOR-8916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResponse body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8975\"\u003eKTOR-8975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8970\"\u003eKTOR-8970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/629d22ca150c5cbce51b118b91bd7a93f0a83bad\"\u003e\u003ccode\u003e629d22c\u003c/code\u003e\u003c/a\u003e Release 3.3.3 (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/77bbf108e27d7beb121f6eee20a8797271cfb8dc\"\u003e\u003ccode\u003e77bbf10\u003c/code\u003e\u003c/a\u003e Server Netty. Fix rejected execution during engine stop (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/75439b0a69d0488293608968c38f80e97b7cde3d\"\u003e\u003ccode\u003e75439b0\u003c/code\u003e\u003c/a\u003e KTOR-9096 Fix SSE cancellation leak on Darwin (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5208\"\u003e#5208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/62ea8e43fb24ab76acd48f99d09ca96209bbaa62\"\u003e\u003ccode\u003e62ea8e4\u003c/code\u003e\u003c/a\u003e KTOR-6837 Fix client URL handling for invalid DefaultRequest.host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/ef09e847da11243785d47326c1cc067d9ebaefc5\"\u003e\u003ccode\u003eef09e84\u003c/code\u003e\u003c/a\u003e Add stream.demand calls to JettyResponseListener\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/47e6049445a4f47bf9e9d36cd9f976aad1987434\"\u003e\u003ccode\u003e47e6049\u003c/code\u003e\u003c/a\u003e KTOR-9094 Jetty Client: Allow h2c traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/e70922ec80d2a21af82891f0a88c421d3dae8b2e\"\u003e\u003ccode\u003ee70922e\u003c/code\u003e\u003c/a\u003e KTOR-9125 Fix double ResponseSent invocation when exception is thrown after r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/589f02dd6178dd3814b1f422442aa3fa7c0dff60\"\u003e\u003ccode\u003e589f02d\u003c/code\u003e\u003c/a\u003e KTOR-3019 Improve CORS plugin logging to ease troubleshooting (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5194\"\u003e#5194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/5a66b475d525b825769c8e096346431c1b245f69\"\u003e\u003ccode\u003e5a66b47\u003c/code\u003e\u003c/a\u003e Update Gradle and Develocity (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5201\"\u003e#5201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ktorio/ktor/commit/2ba2f0256a13b77401f2da6e79e6a1487186a0cd\"\u003e\u003ccode\u003e2ba2f02\u003c/code\u003e\u003c/a\u003e KTOR-8947 Filter pseudo-headers in Java client (\u003ca href=\"https://redirect.github.com/ktorio/ktor/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ktorio/ktor/compare/3.3.1...3.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.ktor:ktor-client-logging` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ktorio/ktor/releases\"\u003eio.ktor:ktor-client-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePublished 26 November 2025\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-6837\"\u003eKTOR-6837\u003c/a\u003e Discrepancies when parsing URL host with CIO and Darwin engines compared to the rest engines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9050\"\u003eKTOR-9050\u003c/a\u003e Logging: SimpleLogger should be an object, not a class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9094\"\u003eKTOR-9094\u003c/a\u003e Jetty Client: Support HTTP/2 over cleartext (h2c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9120\"\u003eKTOR-9120\u003c/a\u003e OpenAPI gen: missing operationId for KDoc fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-3019\"\u003eKTOR-3019\u003c/a\u003e Improve logging for CORS plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8671\"\u003eKTOR-8671\u003c/a\u003e Netty: RejectedExecutionException during shutdown on MacOS when dev mode is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9096\"\u003eKTOR-9096\u003c/a\u003e Darwin: New SSE handlers stop responding after canceling few SSE sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtrack.jetbrains.com/issue/KTOR-9125\"\u003eKTOR-9125\u003c/a\u003e Double ResponseSent invocation when exception is thrown after respond\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8878\"\u003eKTOR-8878\u003c/a\u003e OpenAPI: StackOverflowError when a response object has property with \u003ccode\u003e@Contextual\u003c/code\u003e serializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-8947\"\u003eKTOR-8947\u003c/a\u003e Java, ContentEncoding: IllegalHeaderNameException is thrown  for \u0026quot;:status\u0026quot; pseudo header with HTTP/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KTOR-9092\"\u003eKTOR-9092\u003c/a\u003e Ne...\n\n_Description has been truncated_","html_url":"https://github.com/Astra-Interactive/AspeKt/pull/182","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astra-Interactive%2FAspeKt/issues/182","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/182/packages"}}]}