v2.0.0
What's New
Kotlin 2.0.0 Analysis API delivers major performance improvements including multi-threaded resolve, memory allocation fixes, and expanded platform support for code fragments. This release addresses 200+ issues affecting IDE stability, resolution accuracy, and multiplatform development, with particular focus on K2 compiler integration and library analysis capabilities.
Highlights
- Read klib contents directly in Analysis API for better library support
- 50GB memory allocation issue fixed for kotlinx.collections.immutable operations
- Multi-threaded resolve implementation for improved performance in LL FIR
- Sealed class inheritors now properly supported in K2 IDE for KMP projects
- Parallel resolve for jumping phases enables faster compilation
- Code fragments now supported across all platforms, not just JVM
- Expect/actual modifier rendering and multiplatform matching improvements
Deprecations
- Global phase resolve lock capability removed from Analysis API
- SealedClassInheritorsProvider and FirRegularClass no longer exposed to IDE plugins
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 →