v2.3.20-Beta2
What's New
Kotlin v2.3.20-Beta2 delivers significant improvements to collection literals, JavaScript ES6 support, and Java interoperability while stabilizing explicit backing fields and Swift Export. The release includes critical bug fixes for reflection, annotation handling, and multi-target compilation, plus enhanced Gradle compatibility up to version 9.3.0 with new JPA plugin support.
Highlights
- Collection literals now resolve to standard library factory functions with improved type support
- ES6 features in js() calls: default arguments, classes, spread operators, rest parameters
- Enhanced Java interoperability with JSpecify annotations and improved null safety handling
- Performance improvements in Analysis API with PSI-based implementations and reduced casts
- Gradle 9.3.0 compatibility and new JPA preset for allopen plugin
- Swift Export fixes for varargs, generics, and property visibility
- Explicit backing fields stability improvements and intersection override support
Breaking Changes
- Inline functional context parameters in inline functions are now forbidden
- Out-of-process compilation mode in Gradle is deprecated and will be removed
- PreprocessedVirtualFileFactoryExtension compiler plugin API is deprecated
Deprecations
- KaSymbolInformationProvider getter and setter deprecation status methods
- CleanableStore infrastructure in Gradle plugin
- androidTarget deprecation reverted for AGP versions lower than 9
Recent Releases
All releases →
v2.3.20-RC
Feb 19, 2026
Release Notes →
v2.3.10
Feb 5, 2026
Release Notes →
v2.3.10-RC2
Feb 2, 2026
Release Notes →
v2.3.20-Beta2
Jan 29, 2026
Release Notes →
v2.3.10-RC
Jan 19, 2026
Release Notes →
v2.3.20-Beta1
Jan 8, 2026
Release Notes →
v2.3.0
Dec 16, 2025
Release Notes →
v2.3.0-RC3
Dec 9, 2025
Release Notes →
v2.3.0-RC2
Dec 2, 2025
Release Notes →
v2.3.0-RC
Nov 18, 2025
Release Notes →
v2.3.0-Beta2
Oct 28, 2025
Release Notes →