deps: bump the gradle-minor-and-patch group across 1 directory with 12 updates#5
Conversation
…2 updates Bumps the gradle-minor-and-patch group with 12 updates in the / directory: | Package | From | To | | --- | --- | --- | | androidx.core:core-ktx | `1.18.0` | `1.19.0` | | [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) | `4.1.0` | `4.2.0` | | [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.3.21` | `2.4.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.3.21` | `2.4.0` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.3.21` | `2.4.0` | | [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.21` | `2.4.0` | | [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.9` | `1.14.11` | | [io.netty:netty-common](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.15.Final` | | [io.netty:netty-handler](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.15.Final` | | [io.netty:netty-codec-http](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.15.Final` | | [io.netty:netty-codec-http2](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.15.Final` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.3.8` | `2.3.9` | Updates `androidx.core:core-ktx` from 1.18.0 to 1.19.0 Updates `org.checkerframework:checker-qual` from 4.1.0 to 4.2.0 - [Release notes](https://github.com/typetools/checker-framework/releases) - [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md) - [Commits](typetools/checker-framework@checker-framework-4.1.0...checker-framework-4.2.0) Updates `org.jetbrains.kotlin:kotlin-test-junit` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `org.jetbrains.kotlin.android` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `org.jetbrains.kotlin.plugin.compose` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `io.mockk:mockk` from 1.14.9 to 1.14.11 - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](mockk/mockk@1.14.9...v1.14.11) Updates `io.netty:netty-common` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-handler` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-codec-http` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-codec-http2` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-handler` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-codec-http` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `io.netty:netty-codec-http2` from 4.2.13.Final to 4.2.15.Final - [Release notes](https://github.com/netty/netty/releases) - [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.15.Final) Updates `org.jetbrains.kotlin.android` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `org.jetbrains.kotlin.plugin.compose` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) Updates `com.google.devtools.ksp` from 2.3.8 to 2.3.9 - [Release notes](https://github.com/google/ksp/releases) - [Commits](google/ksp@2.3.8...2.3.9) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.3.21...v2.4.0) --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-version: 1.19.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.checkerframework:checker-qual dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin:kotlin-test-junit dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.android dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: io.mockk:mockk dependency-version: 1.14.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-common dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-handler dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-codec-http dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-codec-http2 dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-handler dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-codec-http dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: io.netty:netty-codec-http2 dependency-version: 4.2.15.Final dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.android dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: com.google.devtools.ksp dependency-version: 2.3.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle-minor-and-patch - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
📝 WalkthroughWalkthroughSix dependency versions are updated in the Gradle version catalog: Kotlin (2.3.21→2.4.0), coreKtx (1.18.0→1.19.0), checkerframework (4.1.0→4.2.0), Netty (4.2.13.Final→4.2.15.Final), KSP (2.3.8→2.3.9), and MockK (1.14.9→1.14.11). ChangesDependency Version Updates
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@gradle/libs.versions.toml`:
- Line 23: The project pins Kotlin to "2.4.0" in libs.versions.toml but KSP
2.3.9 may not be officially compatible and Kotlin 2.4 introduces K2/K1 and
-language-version=1.9 changes; verify and fix by either downgrading the
libs.versions.toml kotlin entry to a KSP-compatible Kotlin version or upgrading
KSP to a version that explicitly supports Kotlin 2.4.0, and also inspect
build.gradle(.kts) kotlinOptions and any freeCompilerArgs for
"-language-version=1.9" or K1-specific flags and remove/adjust them to
K2-compatible settings (or set kotlinOptions { languageVersion = "1.9" } /
compilerOptions consistently) so the compiler and KSP versions match.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 177068f2-870c-4dbe-8af8-c57dbc155fe4
📒 Files selected for processing (1)
gradle/libs.versions.toml
| ktor = "3.5.0" | ||
| kotlin = "2.3.21" | ||
| coreKtx = "1.18.0" | ||
| kotlin = "2.4.0" |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Verify Kotlin 2.4.0 exists and check KSP compatibility
# Check if Kotlin 2.4.0 is published on Maven Central
echo "=== Checking Kotlin 2.4.0 availability ==="
curl -s "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/2.4.0/" | grep -q "kotlin-gradle-plugin-2.4.0.pom" && echo "✓ Kotlin 2.4.0 exists" || echo "✗ Kotlin 2.4.0 not found"
# Check KSP 2.3.9 compatibility with Kotlin 2.4.0
echo -e "\n=== Checking KSP 2.3.9 availability ==="
curl -s "https://repo1.maven.org/maven2/com/google/devtools/ksp/com.google.devtools.ksp.gradle.plugin/2.3.9/" | grep -q "com.google.devtools.ksp.gradle.plugin-2.3.9.pom" && echo "✓ KSP 2.3.9 exists" || echo "✗ KSP 2.3.9 not found"Repository: lostf1sh/PixelPlayerOSS
Length of output: 192
🌐 Web query:
Kotlin 2.4.0 release notes and breaking changes
💡 Result:
Kotlin 2.4.0 was released on June 3, 2026 [1][2][3]. The release focuses on stabilizing key language features and improving performance, while introducing several breaking changes related to compiler support and build tool integration [1][4]. Key Breaking Changes and Deprecations 1. Removal of K1 Compiler and Language Version 1.9 Support: Starting with Kotlin 2.4.0, the compiler no longer supports the -language-version=1.9 flag [1]. Consequently, the legacy K1 compiler is no longer supported; projects must migrate to the K2 compiler [1][4]. Users on Kotlin 1.9 are advised to migrate through the 2.x intermediate releases before upgrading to 2.4.0 [4]. 2. Build Tool and Plugin Changes: - Kotlin Script execution via the KotlinScriptMojo Maven plugin is no longer supported [1]. - Several parts of the DSL for binary compatibility validation in the Kotlin Gradle plugin have been deprecated in favor of streamlined alternatives [1]. 3. Other Potential Incompatibilities: - Standard library contracts: Changes in the 2.4 standard library contracts may cause incompatibilities when used with 2.3 or older compilers [5][6]. - API Removals: The 2.4.0 release includes the removal of various APIs that were previously marked as deprecated [5]. Major New Features and Highlights - Stable Features: Context parameters, explicit backing fields, and annotation use-site targets have been promoted to Stable, removing the need for experimental opt-in flags [7][4]. - Kotlin/Wasm Improvements: Incremental compilation for Kotlin/Wasm is now enabled by default, significantly improving build times [7][4]. The release also introduces support for the WebAssembly Component Model [7]. - Multiplatform/KMP: Added support for Swift package imports and improved interoperability through Swift export [7][4]. - Security Support Policy: Kotlin 2.4.0 introduces an 18-month security support window for the JVM kotlin-stdlib runtime, with security fixes backported to active release lines [4]. For a complete overview of all changes, JetBrains recommends reviewing the official Compatibility Guide linked in the Kotlin 2.4.0 release documentation [1].
Citations:
- 1: https://kotlinlang.org/docs/whatsnew24.html
- 2: https://blog.jetbrains.com/kotlin/2026/06/kotlin-2-4-0-released/
- 3: https://kotlinlang.org/docs/releases.html
- 4: https://byteiota.com/kotlin-240-stable-context-parameters-wasm-builds/
- 5: https://fossies.org/linux/misc/kotlin-2.4.0.tar.gz/kotlin-2.4.0/ChangeLog.md
- 6: https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-RC
- 7: https://kotlinlang.org/docs/whatsnew-eap.html
🌐 Web query:
KSP 2.3.9 compatibility with Kotlin 2.4.0
💡 Result:
As of June 8, 2026, there is no official release of KSP (Kotlin Symbol Processing) that explicitly declares compatibility with Kotlin 2.4.0 [1]. Kotlin 2.4.0 was released on June 3, 2026 [2], and KSP 2.3.9 was released on May 26, 2026 [3][4]. Development efforts to add support for Kotlin 2.4.0 are currently tracked in the KSP repository [1]. Because KSP2 is designed as a more decoupled tool compared to its predecessor [5], it is generally less strictly bound to specific minor Kotlin versions; however, users should await an official KSP release that targets Kotlin 2.4.0 to ensure full support and stability [1]. Please note that KSP (Kotlin Symbol Processing) refers to the compiler plugin API for Kotlin, which is distinct from the similarly abbreviated game "Kerbal Space Program" [6][7]. Ensure that your development environment settings are not confused with game versioning [8].
Citations:
- 1: Upgrade to Kotlin 2.4.0 google/ksp#2965
- 2: https://github.com/JetBrains/kotlin/releases/tag/v2.4.0
- 3: https://github.com/google/ksp/releases/tag/2.3.9
- 4: https://central.sonatype.com/artifact/com.google.devtools.ksp/com.google.devtools.ksp.gradle.plugin
- 5: Undocumented 2.3.0 release google/ksp#2660
- 6: https://wiki.kerbalspaceprogram.com/wiki/Version_history
- 7: http://ksp.lisias.net/add-ons/
- 8: https://kotlinlang.org/docs/ksp-quickstart.html
Check Kotlin 2.4.0 + KSP 2.3.9 compatibility before merging
- Kotlin 2.4.0 and KSP 2.3.9 artifacts are available, but there’s no official KSP release explicitly declaring compatibility with Kotlin 2.4.0—this can break compilation.
- Kotlin 2.4.0 also includes breaking changes around
-language-version=1.9/ K1 compiler support—verify the project isn’t setting that inkotlinOptions/freeCompilerArgs, and adjust to K2-compatible settings.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@gradle/libs.versions.toml` at line 23, The project pins Kotlin to "2.4.0" in
libs.versions.toml but KSP 2.3.9 may not be officially compatible and Kotlin 2.4
introduces K2/K1 and -language-version=1.9 changes; verify and fix by either
downgrading the libs.versions.toml kotlin entry to a KSP-compatible Kotlin
version or upgrading KSP to a version that explicitly supports Kotlin 2.4.0, and
also inspect build.gradle(.kts) kotlinOptions and any freeCompilerArgs for
"-language-version=1.9" or K1-specific flags and remove/adjust them to
K2-compatible settings (or set kotlinOptions { languageVersion = "1.9" } /
compilerOptions consistently) so the compiler and KSP versions match.
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Bumps the gradle-minor-and-patch group with 12 updates in the / directory:
1.18.01.19.04.1.04.2.02.3.212.4.02.3.212.4.02.3.212.4.02.3.212.4.01.14.91.14.114.2.13.Final4.2.15.Final4.2.13.Final4.2.15.Final4.2.13.Final4.2.15.Final4.2.13.Final4.2.15.Final2.3.82.3.9Updates
androidx.core:core-ktxfrom 1.18.0 to 1.19.0Updates
org.checkerframework:checker-qualfrom 4.1.0 to 4.2.0Release notes
Sourced from org.checkerframework:checker-qual's releases.
Changelog
Sourced from org.checkerframework:checker-qual's changelog.
Commits
231e855new release 4.2.0e59f66fPrep for release.bcc021fFix problem with type var in a method reference (#7729)91392e5Use gradle-git-properties version 4cdae258Increase constraint limit (#7752)dbb553dFix check of receiver override (#7746)264c73dFix "unneeded.suppression" warning (#7747)d118b89New methodsequalsShallowEffective()(#7745)a916913Simplify logic (#7744)227974fUpdate plugin com-gradleup-shadow to v9.4.2 (#7749)Updates
org.jetbrains.kotlin:kotlin-test-junitfrom 2.3.21 to 2.4.0Release notes
Sourced from org.jetbrains.kotlin:kotlin-test-junit's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin:kotlin-test-junit's changelog.
... (truncated)
Commits
add726cAdd ChangeLog for 2.4.0-RC269a4a81[Wasm] Add binaryen per-file arguments8907c63[KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...f9bef12[KGP] Add failing test for duplicate compiler warning output via Problems API7fe49c2KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs13d25e2KT-86268: Regression test addedf7d1a76[JKlib] Fix JAR deserializer configuration.5cec663[JKlib] Wire up JvmBuiltInClassDescriptorFactoryef14611Make the default stability of non-final classesUnknowninstead ofStabled76473a[Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failuresUpdates
org.jetbrains.kotlin.androidfrom 2.3.21 to 2.4.0Release notes
Sourced from org.jetbrains.kotlin.android's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
... (truncated)
Commits
add726cAdd ChangeLog for 2.4.0-RC269a4a81[Wasm] Add binaryen per-file arguments8907c63[KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...f9bef12[KGP] Add failing test for duplicate compiler warning output via Problems API7fe49c2KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs13d25e2KT-86268: Regression test addedf7d1a76[JKlib] Fix JAR deserializer configuration.5cec663[JKlib] Wire up JvmBuiltInClassDescriptorFactoryef14611Make the default stability of non-final classesUnknowninstead ofStabled76473a[Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failuresUpdates
org.jetbrains.kotlin.plugin.composefrom 2.3.21 to 2.4.0Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
... (truncated)
Commits
add726cAdd ChangeLog for 2.4.0-RC269a4a81[Wasm] Add binaryen per-file arguments8907c63[KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...f9bef12[KGP] Add failing test for duplicate compiler warning output via Problems API7fe49c2KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs13d25e2KT-86268: Regression test addedf7d1a76[JKlib] Fix JAR deserializer configuration.5cec663[JKlib] Wire up JvmBuiltInClassDescriptorFactoryef14611Make the default stability of non-final classesUnknowninstead ofStabled76473a[Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failuresUpdates
org.jetbrains.kotlin.plugin.serializationfrom 2.3.21 to 2.4.0Release notes
Sourced from org.jetbrains.kotlin.plugin.serialization's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.
... (truncated)
Commits
add726cAdd ChangeLog for 2.4.0-RC269a4a81[Wasm] Add binaryen per-file arguments8907c63[KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...f9bef12[KGP] Add failing test for duplicate compiler warning output via Problems API7fe49c2KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs13d25e2KT-86268: Regression test addedf7d1a76[JKlib] Fix JAR deserializer configuration.5cec663[JKlib] Wire up JvmBuiltInClassDescriptorFactoryef14611Make the default stability of non-final classesUnknowninstead ofStabled76473a[Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failuresUpdates
io.mockk:mockkfrom 1.14.9 to 1.14.11Release notes
Sourced from io.mockk:mockk's releases.
Commits
d5617fcVersion bump for v1.14.11d4e6a00Merge pull request #1530 from hspedro/fix/726-openj9-classcast-message-format98e91bcfix: handle OpenJ9 CCE message in JvmAutoHinter945f746Merge pull request