|
| 1 | +## 2.1.21-RC |
| 2 | + |
| 3 | +### Backend. Native. Debug |
| 4 | + |
| 5 | +- [`KT-75991`](https://youtrack.jetbrains.com/issue/KT-75991) Xcode 16.3: Fix lldb stepping test over an inline function |
| 6 | + |
| 7 | +### Compiler |
| 8 | + |
| 9 | +- [`KT-75992`](https://youtrack.jetbrains.com/issue/KT-75992) Xcode 16.3: stacktraces on simulators are not symbolicated |
| 10 | +- [`KT-76663`](https://youtrack.jetbrains.com/issue/KT-76663) KJS: KotlinNothingValueException caused by expression return since 2.1.20 |
| 11 | +- [`KT-75756`](https://youtrack.jetbrains.com/issue/KT-75756) Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script |
| 12 | +- [`KT-76209`](https://youtrack.jetbrains.com/issue/KT-76209) CONFLICTING_UPPER_BOUNDS on `Nothing` bound |
| 13 | +- [`KT-70352`](https://youtrack.jetbrains.com/issue/KT-70352) K2: False-negative CONFLICTING_UPPER_BOUNDS on `Nothing` bound |
| 14 | +- [`KT-74739`](https://youtrack.jetbrains.com/issue/KT-74739) Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE" |
| 15 | +- [`KT-75483`](https://youtrack.jetbrains.com/issue/KT-75483) Native: redundant unboxing generated with smart cast |
| 16 | +- [`KT-71425`](https://youtrack.jetbrains.com/issue/KT-71425) IR Inliner: investigate return type of an inlined block |
| 17 | + |
| 18 | +### Compose compiler |
| 19 | +- [`b/408013789`](https://issuetracker.google.com/issues/408013789) Add missing return for the default function wrappers |
| 20 | +- [`b/405541364`](https://issuetracker.google.com/issues/405541364) Realize coalescable children in the body of `key` call |
| 21 | +- [`b/401484249`](https://issuetracker.google.com/issues/401484249) Generate a group around `Array` constructor call |
| 22 | +- [`b/400380396`](https://issuetracker.google.com/issues/400380396) Fix missing `endMovableGroup` call with early return in `key` function |
| 23 | + |
| 24 | +### Native |
| 25 | + |
| 26 | +- [`KT-76252`](https://youtrack.jetbrains.com/issue/KT-76252) Native: executable crash with generic value classes with 2.1.20 |
| 27 | + |
| 28 | +### Native. C and ObjC Import |
| 29 | + |
| 30 | +- [`KT-75781`](https://youtrack.jetbrains.com/issue/KT-75781) Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint' |
| 31 | + |
| 32 | +### Native. Runtime. Memory |
| 33 | + |
| 34 | +- [`KT-74280`](https://youtrack.jetbrains.com/issue/KT-74280) Native: GC.collect crashes with -Xallocator=std |
| 35 | + |
| 36 | +### Tools. CLI |
| 37 | + |
| 38 | +- [`KT-74663`](https://youtrack.jetbrains.com/issue/KT-74663) kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException |
| 39 | + |
| 40 | +### Tools. Compiler Plugins |
| 41 | + |
| 42 | +- [`KT-76162`](https://youtrack.jetbrains.com/issue/KT-76162) "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20 |
| 43 | + |
| 44 | +### Tools. Gradle |
| 45 | + |
| 46 | +- [`KT-73142`](https://youtrack.jetbrains.com/issue/KT-73142) Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder |
| 47 | +- [`KT-73684`](https://youtrack.jetbrains.com/issue/KT-73684) Run integration tests against Gradle 8.12 |
| 48 | +- [`KT-74889`](https://youtrack.jetbrains.com/issue/KT-74889) Compile against Gradle 8.13 API |
| 49 | +- [`KT-74887`](https://youtrack.jetbrains.com/issue/KT-74887) Compatibility with Gradle 8.13 release |
| 50 | +- [`KT-36004`](https://youtrack.jetbrains.com/issue/KT-36004) Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value |
| 51 | +- [`KT-72694`](https://youtrack.jetbrains.com/issue/KT-72694) Accessing Task.project during execution is being deprecated in Gradle 8.12 |
| 52 | +- [`KT-74890`](https://youtrack.jetbrains.com/issue/KT-74890) Run Gradle integrations test against Gradle 8.13 release |
| 53 | +- [`KT-73682`](https://youtrack.jetbrains.com/issue/KT-73682) Compatibility with Gradle 8.12 release |
| 54 | +- [`KT-73968`](https://youtrack.jetbrains.com/issue/KT-73968) KotlinDependencyManagement tries to mutate configuration after it was resolved |
| 55 | +- [`KT-73683`](https://youtrack.jetbrains.com/issue/KT-73683) Compile against Gradle API 8.12 |
| 56 | + |
| 57 | +### Tools. Gradle. JS |
| 58 | + |
| 59 | +- [`KT-74735`](https://youtrack.jetbrains.com/issue/KT-74735) KGP uses Gradle internal `CompositeProjectComponentArtifactMetadata` |
| 60 | +- [`KT-71879`](https://youtrack.jetbrains.com/issue/KT-71879) Notice of upcoming deprecation for Boolean 'is-' properties in Gradle Groovy scripts |
| 61 | + |
| 62 | +### Tools. Gradle. Multiplatform |
| 63 | + |
| 64 | +- [`KT-75808`](https://youtrack.jetbrains.com/issue/KT-75808) KGP: MPP with jvm target and Gradle java-test-fixtures is broken |
| 65 | +- [`KT-75605`](https://youtrack.jetbrains.com/issue/KT-75605) Dependency resolution fails in commonTest/nativeTest source sets for KMP module when depending on another project due to missing PSM |
| 66 | +- [`KT-75512`](https://youtrack.jetbrains.com/issue/KT-75512) Maven-publish: ArtifactId is not correct in`pom` file with customized `withXml` |
| 67 | + |
| 68 | +### Tools. Incremental Compile |
| 69 | + |
| 70 | +- [`KT-62555`](https://youtrack.jetbrains.com/issue/KT-62555) Wrong ABI fingerprint for inline function containing a lambda |
| 71 | + |
| 72 | +### Tools. Kapt |
| 73 | + |
| 74 | +- [`KT-75936`](https://youtrack.jetbrains.com/issue/KT-75936) K2 KAPT: unsupported FIR element kinds in constant evaluation |
| 75 | +- [`KT-75942`](https://youtrack.jetbrains.com/issue/KT-75942) K2 KAPT: underscore not allowed here |
| 76 | + |
| 77 | +### Tools. Scripts |
| 78 | + |
| 79 | +- [`KT-76424`](https://youtrack.jetbrains.com/issue/KT-76424) Dependencies in main.kts not working with 2.1.20 |
| 80 | +- [`KT-76296`](https://youtrack.jetbrains.com/issue/KT-76296) Kotlin script compiler crashes when secondary constructor calls a function |
| 81 | +- [`KT-75589`](https://youtrack.jetbrains.com/issue/KT-75589) Scripts: "IndexOutOfBoundsException in jdk.internal.util.Preconditions.outOfBounds" when trying to extend a class which uses global variable |
| 82 | + |
| 83 | +### Tools. Wasm |
| 84 | + |
| 85 | +- [`KT-76161`](https://youtrack.jetbrains.com/issue/KT-76161) Wasm: "export startUnitTests was not found" after updating to Kotlin 2.1.20 |
| 86 | + |
| 87 | + |
1 | 88 | ## 2.1.20-RC3
|
2 | 89 |
|
3 | 90 | ### Compiler
|
|
0 commit comments