Changelog
Backend. Wasm
KT-82649K/Wasm: Rewrite StringBuilder to use JsStringKT-83995K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow testsKT-83839K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1
Compiler
KT-83372compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelightKT-83849False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS forOptional.orElse(null)callKT-84192"Member overrides different '@Throws' filter from" caused by overriding in different moduleKT-83697Native: increased bitcode produced with enabled safe castsKT-83984Data races around kotlinx.serialization plugin protobuf extensions registrationKT-83031K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83824Delegated property in Gradle DSL fails to compileKT-81700flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)KT-78443Refactor session component initialization for multi-target compilation
Compose compiler
b/481953005,b/481769383Cache stability inference results during sessionb/481735904Fix Compose codegen crash in inline functionb/479646393Add groups to inline functions with two or more inline parameters
JavaScript
KT-83572KJS/Wasm: Cannot access@JsModule-declared class from non-modular projectKT-84134KJS/CMP: "IrLinkageError: Function 'get' can not be called: No function found for symbol"KT-64951Kotlin-Multiplatform does not allow JSExport of expect
Klibs
KT-84273[Klib] Added IrOffsetsChecker broke backward klib compatibility
Native
KT-83542Switch the default GC back to PMCS in 2.3.20-RC
Native. ObjC Export
KT-83736Objective-C export withobjcExportBlockExplicitParameterNamesgenerates invalid block signature when lambda parameter is namedid
Tools. Build Tools API
KT-83971BTA: OperationCancelledException cannot be thrown properly from isolated classloader
Tools. Compiler plugins. Compose
KT-84055Reference to lambda in lambda in function 'TextField' can not be evaluated
Tools. Gradle
KT-82885Run tests against Gradle 9.3.0