Kotlin Multiplatform v2.5.0-RC Release Notes & Developer Guide
What's New for Developers
Kotlin 2.5.0-RC introduces an alpha release of Multi-Field Value Classes and delivers numerous fixes across Kotlin/JS, Kotlin/Native, and the IR inliner. The release also stabilizes the Lombok and Compose compiler plugins, resolves Gradle multiplatform publication and Swift Export linking issues, and restores backward compatibility for KLIB suspend conversions.
Highlights
- Alpha release of Multi-Field Value Classes introduces support for value classes with multiple fields
- Multiple fixes for Kotlin/JS suspend functions, exports, and TypeScript declaration generation
- Improved Lombok compiler plugin stability, including disabling the problematic @Builder annotation
- Fixes for Compose compiler issues with lambda evaluation and Kotlin/Native SAM conversions
- Backward compatibility fix for suspend conversions in KLIBs built by Kotlin 2.2 and earlier
- Gradle improvements for Kotlin Multiplatform publication and Swift Export linking
Breaking Changes
- Kotlin 2.4.20+ miscompiled suspend conversions from KLIBs built by Kotlin 2.2 or earlier, now fixed
- Lombok @Builder annotation is now disabled in Kotlin code due to multiple unresolved issues
Deprecations
- Deprecated Kotlin sourceSets block form in Android extension now properly reports errors in Groovy and Kotlin DSL
Recent Releases
All releases →
v2.5.0-RC
Nov 11, 2026
Release Notes →
v2.5.0-Beta2
Oct 21, 2026
Release Notes →
v2.4.21
Oct 8, 2026
Release Notes →
v2.4.21-RC
Sep 30, 2026
Release Notes →
v2.5.0-Beta1
Sep 23, 2026
Release Notes →
v2.4.20
Sep 7, 2026
Release Notes →
v2.4.20-RC3
Sep 2, 2026
Release Notes →
v2.4.20-RC2
Aug 26, 2026
Release Notes →
v2.4.20-RC
Aug 12, 2026
Release Notes →
v2.4.20-Beta2
Jul 22, 2026
Release Notes →
v2.4.10
Jul 14, 2026
Release Notes →