Update kotlin monorepo to v1.9.20
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| org.jetbrains.kotlin:kotlin-test (source) | 1.9.20-Beta -> 1.9.20 |
||||
| org.jetbrains.kotlin:kotlin-gradle-plugin (source) | 1.9.20-Beta -> 1.9.20 |
Release Notes
JetBrains/kotlin (org.jetbrains.kotlin:kotlin-test)
v1.9.20-RC2: Kotlin 1.9.20-RC2
Changelog
Compiler
KT-62747Wrong warning message when overriding vararg with Array during actualizationKT-62655Don't report a warning when new members and new supertypes are added to open expect actualizationKT-62313Kotlin/Native Compiler crash: ClassCastException in IntrinsicGenerator
JavaScript
KT-62790java.lang.ClassCastException in compiler when ::class is used
Libraries
KT-62656Drop@AllowDifferentMembersInActualfrom stdlib
Reflection
KT-47973Reflection: "IllegalArgumentException: argument type mismatch" when using callSuspend to call a function returning value class over primitive
Tools. Gradle
KT-61359"Unresolved reference: platform" when enabling Gradle configuration cacheKT-62496Configuration time regression with KGP 1.9.20-Beta caused by loading of properties
Checksums
| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-RC2.zip | e7ecbb754203a427adcdfa97f609472e0840ef7c6722c04daaf218900b669728 |
| kotlin-native-linux-x86_64-1.9.20-RC2.tar.gz | 5faf5f8b1f20c8214767f23a1c9918ab97191abbb93d39aae9fd529b1a93b463 |
| kotlin-native-macos-x86_64-1.9.20-RC2.tar.gz | 64d40e0d3398a6fecc948391d1ccd02c30371a56da3710ee6491b5b7b98f7a24 |
| kotlin-native-macos-aarch64-1.9.20-RC2.tar.gz | 41be3a0f63a6f726118024c5a9960e480390267a96a30a45211d2bcf49104c33 |
| kotlin-native-windows-x86_64-1.9.20-RC2.zip | a5305b21517756b108c748ade77780af564589b1f64feb810ce211fb72b2da2b |
v1.9.20-RC: Kotlin 1.9.20-RC
Changelog
Compiler
KT-62127"NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submoduleKT-62335Improve debuggability of code generator crashesKT-62263Turn "different expect/actual members" error into a warningKT-61933K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected"
IDE. Multiplatform
KT-61686Check and update places in compiler and IDE where we are saying that MPP is experimental/Beta/Alpha
Native
KT-62532Support Xcode 15.0 frameworks as Kotlin/Native platform libraries
Native. Runtime. Memory
KT-61914Kotlin/Native: massive increase in memory usageKT-61741Kotlin/Native: tsan error in parallel mark
Tools. Gradle
KT-62318Android Studio sync memory leak in 1.9.20-BetaKT-61368Native compiler option 'module-name' isn't available within the compilerOptions extension for native target while configuring it inside compilationsKT-61355freeCompilerArgs arguments and its values are passed to the compiler 5 times if added through target-level compilerOptions{} extension inside compilations
Tools. Gradle. Multiplatform
KT-62029Kotlin 1.9.20-Beta fails to detect some transitive dependency references in JVM+Android source set
Tools. Incremental Compile
KT-61852Kotlin 1.9.20-Beta: incremental compilation fails with files outside of the project folder
Tools. Kapt
KT-62438Change experimental K2 kapt diagnostic messageKT-61879K2 Kapt: java.lang.NoSuchMethodError during stub generation
Tools. Wasm
KT-61973K/Wasm: wasmWasiNodeRun is missedKT-61971K/Wasm: wasmWasiTest should depends on kotlinNodeJsSetup
Checksums
| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-RC.zip | 12d0ff13c62aedeabb6e03a9619b59f8275ec9600b4de25560d5b451e1deafdf |
| kotlin-native-linux-x86_64-1.9.20-RC.tar.gz | 54cbb138324cf4a9bc1133329da40d9ffdd428b9441367dca6f96e49034423fa |
| kotlin-native-macos-x86_64-1.9.20-RC.tar.gz | 82e8346bbfd01d06b3630ed0370982f24ace7e7abffd53cefdf1399ceb1ca5f0 |
| kotlin-native-macos-aarch64-1.9.20-RC.tar.gz | 9b57d7631c879110e747eaa6da7a8819e48a191be3cb77169d0a4bfcef38bcca |
| kotlin-native-windows-x86_64-1.9.20-RC.zip | ec6381d769481209394c5b451145309075906a011e74b5ba9e0670579979323a |
v1.9.20-Beta2: Kotlin 1.9.20-Beta2
Changelog
Backend. Wasm
KT-59720K/Wasm: update to final opcodes
Compiler
KT-62027"java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation@AllowDifferentMembersInActualusedKT-61668Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language VersionKT-61645K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilationKT-61924Native: problem with abstract fake override from AnyKT-61725KMP: Annotation matching requirement for expect/actual leads to errors for annotations with@OptionalExpectationKT-61784KMP: [DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS] checker missed for companion functionsKT-61167Runtime failure: ReferenceError: MyPromise is not definedKT-59094K2: Fix Scripting K2 tests
IDE. Navigation
KT-61894Navigation from java sources leads to Kotlin decompiled code in case of suspend function
Native. C and ObjC Import
KT-56369Hint about "-fmodules" is not shown
Tools. Compiler Plugin API
KT-61872K2: Adding annotations to metadata from backend plugin doesn't work in the presence of comments on annotated declarationKT-61833K2: annotations added viaaddMetadataVisibleAnnotationsToElementto declarations from common sourceset in MPP project are invisible
Tools. Gradle
KT-61401The reported language version value for KotlinNativeLink tasks in build reports and build scans is inaccurateKT-61950K/Wasm: Add warning about changed sourceSetsKT-61895KotlinTopLevelExtension.useCompilerVersion is not marked as experimental
Tools. Gradle. Multiplatform
KT-59042"Cannot build 'KotlinProjectStructureMetadata' during project configuration phase" when configuration cache enabledKT-61652MPP ConcurrentModificationException on transformCommonMainDependenciesMetadataKT-61622Upgrading to Kotlin 1.9 prevents commonMain sourceset classes from being processed by kapt/ksp (dagger/Hilt)
Tools. Gradle. Native
KT-61700Native: linkDebugExecutableNative has duplicated freeCompilerArgs
Tools. Wasm
KT-61971K/Wasm: wasmWasiTest should depends on kotlinNodeJsSetup
Checksums
| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-Beta2.zip | 2ec2dd53daae4acc1fd04fe95d42332e21a350a6f3384c63a18b079e90ab5576 |
| kotlin-native-linux-x86_64-1.9.20-Beta2.tar.gz | f51bca5632e60910fb5fb8a3c08bf29c0e56fa413efd43944dd7b8e80f2fb8db |
| kotlin-native-macos-x86_64-1.9.20-Beta2.tar.gz | 13a7ed1505e751860516b6729bba533861ad5d640bac1864702b5b098157e4b8 |
| kotlin-native-macos-aarch64-1.9.20-Beta2.tar.gz | 4f7b4096bfe0245be3ed18d73fb3c8f8f9687444852e7397c0329dc9a0b516e9 |
| kotlin-native-windows-x86_64-1.9.20-Beta2.zip | d2ac8d34bd0e4ef651969e3db9c65c9f9ed7db23a3b66f4d2f8f1aefc0120cb1 |
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
Going to wait for Node 22 stable which comes out April. No urgency here.
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.