v1.9.20
What's New
Kotlin 1.9.20 delivers significant stability improvements across the K2 compiler with over 100 bug fixes in Analysis API, IDE support, and native compilation. The release strengthens multiplatform development with stricter expect/actual validation, updates Kotlin/Wasm to the final WebAssembly GC specification, and introduces performance optimizations that reduce compilation bottlenecks in FIR analysis.
Highlights
- Analysis API adds source shadowing feature for improved extension resolution
- Multiple performance optimizations in K2 FIR compiler reduce analysis bottlenecks
- Kotlin/Wasm updated to final WebAssembly GC specification phase 4
- Multiplatform expect/actual matching now validates annotation consistency across platforms
- K2 compiler fixes 100+ stability issues in IDE and native compilation
- New KMP restrictions prevent implicit actualization via Java and unsafe patterns
Breaking Changes
- Expect declarations cannot use tailrec or external modifiers
- Implicit actualization of expect declarations through Java is now prohibited
- Custom KtLifetimeToken provision per analyze call is now forbidden in Analysis API
- Analyze calls from write actions are now prohibited
Recent Releases
All releases →
v1.9.0
Jul 6, 2023
Release Notes →
v1.8.22
Jun 8, 2023
Release Notes →
v1.8.21
Apr 25, 2023
Release Notes →
v1.8.20
Apr 3, 2023
Release Notes →
v1.8.10
Feb 2, 2023
Release Notes →
v1.8.0
Dec 28, 2022
Release Notes →
v1.7.22
Nov 28, 2022
Release Notes →
v1.7.21
Nov 9, 2022
Release Notes →
v1.7.20
Sep 29, 2022
Release Notes →
v1.7.10
Jul 8, 2022
Release Notes →
v1.7.0
Jun 9, 2022
Release Notes →