Skip to content

Bump Kotlin to 2.4.10 and KSP to 2.3.10 - #10

Merged
IRus merged 1 commit into
mainfrom
bump/kotlin-2.4.10
Jul 18, 2026
Merged

Bump Kotlin to 2.4.10 and KSP to 2.3.10#10
IRus merged 1 commit into
mainfrom
bump/kotlin-2.4.10

Conversation

@IRus

@IRus IRus commented Jul 18, 2026

Copy link
Copy Markdown
Member

Summary

Patch bump of the Kotlin toolchain within the 2.4.x line.

  • Kotlin 2.4.0 → 2.4.10 in gradle/libs.versions.toml
  • KSP 2.3.9 → 2.3.10 — latest release (2026-07-09), compatible with Kotlin 2.4.x; fixes module-suffix : sanitization that broke against Kotlin 2.4.0 default module names
  • Updated KSP plugin lines in bindgen-api and bindgen-runtime
  • CURRENT_KOTLIN_VERSION2.4.10 in scripts/verify-kotlin-wasm-compiler-compatibility.sh
  • Version references refreshed in the compatibility guide, README, and CI job name

Notes

  • Previous stable row stays pinned to 2.3.21 in the compat-gate. This is the cross-line backward-compatibility row that verifies the runtime still executes wasm modules shipped by the previous stable compiler; a patch bump within 2.4.x does not affect that matrix.
  • module.yaml (wasm-core/wat/cli) already referenced 2.4.10 in main; this PR aligns libs.versions.toml with them.
  • Verified: no stray 2.4.0/2.3.9 references remain in build, scripts, docs, or workflows.

Changed files (7)

.github/workflows/ci.yml                             | 2 +-
README.md                                            | 2 +-
gradle/libs.versions.toml                            | 4 ++--
scripts/verify-kotlin-wasm-compiler-compatibility.sh | 4 ++--
wasm-bindgen-api/build.gradle.kts                    | 2 +-
wasm-bindgen-runtime/KOTLIN_WASM_COMPATIBILITY.md    | 8 ++++----
wasm-bindgen-runtime/build.gradle.kts                | 2 +-

Test plan

  • CI: Kotlin/Wasm compilers 2.4.10 and 2.3.21 job passes (compat-gate)
  • ./gradlew :bindgen-api:compileTestDevelopmentExecutableKotlinWasmWasi builds under 2.4.10
  • ./gradlew :bindgen-runtime:jvmTest passes

Update the version catalog, KSP plugin lines in bindgen-api and
bindgen-runtime, the Kotlin/Wasm compiler-compatibility script
(CURRENT_KOTLIN_VERSION), and the version references in the
compatibility guide, README, and CI job name.

KSP 2.3.10 (2026-07-09) is the latest release compatible with Kotlin
2.4.x and fixes the module-suffix sanitization that broke against
Kotlin 2.4.0 default module names. Previous stable row stays pinned
to 2.3.21 to keep cross-line backward compatibility coverage.
@IRus
IRus merged commit 707cbd3 into main Jul 18, 2026
3 of 6 checks passed
@IRus
IRus deleted the bump/kotlin-2.4.10 branch July 19, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant