flutter_use
flutter_use copied to clipboard
fix: update kotlin monorepo to v1.9.25
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| org.jetbrains.kotlin:kotlin-stdlib-jdk7 (source) | 1.7.10 -> 1.9.25 |
||||
| org.jetbrains.kotlin:kotlin-gradle-plugin (source) | 1.7.10 -> 1.9.25 |
Release Notes
JetBrains/kotlin (org.jetbrains.kotlin:kotlin-stdlib-jdk7)
v1.9.25: Kotlin 1.9.25
Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
-
KT-69204Generate lookups in dumb mode for compatibility with ref index
v1.9.24: 1.9.24
Changelog
Backend. Wasm
-
KT-64890K/Wasm compiler crash with external class and Kodein
Compiler
-
KT-65235JDK 21 might lead to change in overloads resolution -
KT-66768K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call
Native
-
KT-67218Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary
Tools. Gradle
Tools. Gradle. Multiplatform
-
KT-67127KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines -
KT-66514Don't get output file from Cinterop task for IDE Import if host os doesn't support it
Tools. JPS
-
KT-65043JPS dumb mode should respect maps needed for the compiler
Tools. Wasm
-
KT-67785Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore -
KT-65864K/Wasm: update Node.js to 22.x
v1.9.23: Kotlin 1.9.23
1.9.23
Apple Ecosystem
-
KT-65542Cinterop tasks fails if Xcode 15.3 is used
Backend. Wasm
-
KT-64486Kotlin/Wasm/WASI exported function callback for coroutines support
Compiler
-
KT-53478Could not load module <Error module> -
KT-66044JDK's new API is used over Kotlin's SDK functions -
KT-64640Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections -
KT-65441K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces -
KT-65634K/N: data race during monolithic cache creation -
KT-53109CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdas -
KT-52757Type inference for builders fails if inferred from a function
Tools. Gradle
-
KT-65792Add JSON build report -
KT-65091Update compiler metrics in build reports -
KT-62490KGP dropping resource directories
Tools. Gradle. JS
-
KT-64119K/JS: Migrate package manager from Yarn onto NPM -
KT-64561K/JS tests are not executed after upgrade to 1.9.22
Tools. Gradle. Multiplatform
-
KT-65954commonTest dependencies affect commoMainMetadata compilation
Tools. Gradle. Native
-
KT-64573Default value forproduceUnpackedKlibwas not provided
v1.9.22: Kotlin 1.9.22
Changelog
JavaScript
-
KT-63719KJS: Test results ignored for ES module kind -
KT-63808compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformers
Native
-
KT-64139Weird bug with while and coroutine in Kotlin Native -
KT-63471linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_deps -
KT-63789Native: Incremental compilation problem with compose
Tools. CLI
-
KT-64485CLI: cache and optimize parsing of command-line arguments
Tools. Gradle
-
KT-63990"Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated Projects
Tools. Gradle. Native
-
KT-63363Kotlin Gradle Plugin:KotlinNativeHostSpecificMetadataArtifactbreaks configuration cache, implicitly includes output file as configuration cache input -
KT-63742Gradle wrongly caches Kotlin/Native compiler flags
Tools. JPS
-
KT-64305Kotlin JPS builder requests chunk rebuild with graph implementation -
KT-64112Avoid using IJ's JPS mappings in Kotlin JPS tests -
KT-63799Make plugin classpath serialization path agnostic
Checksums
| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.22.zip | 88b39213506532c816ff56348c07bbeefe0c8d18943bffbad11063cf97cac3e6 |
| kotlin-native-linux-x86_64-1.9.22.tar.gz | c2b0a6481ced5401db4a7028661c039b7466996efaa554bbcc6a3d421ac5e7d4 |
| kotlin-native-macos-x86_64-1.9.22.tar.gz | 4646c9bc289d48a228064f565f3a968dde3dcccd7821f403717c708f6ffa8285 |
| kotlin-native-macos-aarch64-1.9.22.tar.gz | 8a95c0e0eb46b41b6d02a1942dc7dfe8c70082a2a26679490a77cd486f0ec8dd |
| kotlin-native-windows-x86_64-1.9.22.zip | a9d7bcf38a41a84002ba7a733b08e97b554225a39656d5158fc31dc6d0acede4 |
v1.9.21: Kotlin 1.9.21
Changelog
Compiler
-
KT-62885Introduce a language feature entry for expect actual classes for easier configuration of MPP projects -
KT-63081Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()
Docs & Examples
-
KT-55619DocumentString.formatfunction
IDE. Gradle Integration
-
KT-62877Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skipped
IDE. Gradle. Script
-
KT-60813Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j API
JavaScript
-
KT-60785KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type error -
KT-63207KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20 -
KT-62778package.json "main" field has .js extension when the result files have .mjs extension -
KT-61795KJS: Incremental Cache is not invalidated ifuseEsClassescompiler argument was changed -
KT-61957KJS: "Uncaught ReferenceError: entries is not defined" caused by enum class with@JsExportand Enum.entries call -
KT-62444KJS with commonJS modules should re-export in 1.9.20 -
KT-63184KJS / Serialization: JsExport on serializable interface creates erroneous TypeScript -
KT-62190KJS: "IllegalStateException: Expect to have either super call or partial linkage stub inside constructor" caused by Compose and useEsModules() -
KT-58685KJS: "IllegalStateException: Not locked" cused by "unlock" called twice
Klibs
-
KT-62515Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"
Tools. CLI
-
KT-63139Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata info
Tools. Gradle
-
KT-63499Gradle: Source sets conventions are still registered
Tools. Gradle. JS
-
KT-59523MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)
Tools. Gradle. Kapt
-
KT-63366Kapt processing fails with custom source sets
Tools. Gradle. Multiplatform
-
KT-32608Create JUnit-XML result file in multiplatform gradle build -
KT-63315Wasm gradle plugin DSL is invalid for parameterless wasmWasi method -
KT-63338[KMP] metadata task fails to find cinterop classes from dependency projects -
KT-63044KGP: Multiplatform - 8.4 configuration cache support -
KT-63011Apple Framework Artifacts is not connected to KotlinNativeTask -
KT-62601AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RC
Tools. Incremental Compile
-
KT-61590K2/KMP: Expect actual matching is breaking on the incremental compilation
Tools. JPS
-
KT-63594ClassCastException in JPS statistics -
KT-63651Fix NPE in Kotlin JPS after enabling graph implementation of JPS
Tools. Kapt
-
KT-57389KAPT3 uses a Javac API for JCImport which will break in JDK 21 -
KT-60507Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchain
Tools. Scripts
-
KT-54819Scripts: Not able to use slf4j in .main.kts -
KT-61727Scripts: Maven artifacts resolution is slow
Checksums
| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.21.zip | cf17e0272bc065d49e64a86953b73af06065370629f090d5b7c2fe353ccf9c1a |
| kotlin-native-linux-x86_64-1.9.21.tar.gz | 965564bb599a95283307be31947386b61f0de79514e894b1f20f4fe728eee7cc |
| kotlin-native-macos-x86_64-1.9.21.tar.gz | 8f47cf1871bf0dfcacfc04e68ee71f2333a8a711ca25fd7a29e852eafe8da76e |
| kotlin-native-macos-aarch64-1.9.21.tar.gz | b3c45aa0a5aa08419bd79b06cb5bdeed32b30141a6a976b67ca91bb0959e28b7 |
| kotlin-native-windows-x86_64-1.9.21.zip | e917e67d5dfeb4683a413b932f080adef08ba48d8ede61fbb040f9c3481f7b3a |
v1.9.20: Kotlin 1.9.20
1.9.20
Analysis. API
New Features
-
KT-58834Analysis API: Add source shadowing feature to resolve extensions
Performance Improvements
-
KT-57515LL FIR: Performance bottleneck inCompositeModificationTracker.getModificationCount -
KT-59266K2: optimize FirElementBuilder.getOrBuildFir for elements outside body -
KT-59454K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations -
KT-59453K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations -
KT-59189Analysis API: KtFirKDocReference.resolveToSymbols is slow -
KT-58125K2: LL FIR:KtToFirMapping.getElementis slow forKtUserTypes due to on-air resolution of types
Fixes
-
KT-59240K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from superTypes -
KT-58499K2: FirLazyBlock should be calculated before accessing -
KT-57966K2: Analysis API: Reference Shortener does not work correctly when called on entire file -
KT-60954K2: Analysis API: Reference shortener does not work correctly with variable assignments -
KT-60940K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations -
KT-60488Analysis API: forbid providing custom KtLifetimeToken for every analyze call -
KT-60728K2: proper support for scripts in LL FIR transformers -
KT-59159K2 IDE: declaration is not found exception -
KT-59297K2: exception from body resolve leads to corrupted state and broken analysis -
KT-59077KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls -
KT-60586K2: forbid analyze from write action -
KT-57743K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies -
KT-61026K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve -
KT-61009K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource -
KT-60357K2 IDE. Reified types parameters are not resolved in a function body -
KT-60317K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in library -
KT-60706K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common -
KT-60552K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer -
KT-60641Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing -
KT-60638K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource -
KT-54846Analysis API: add isExpect/isActual to KtSymbol -
KT-60448FirLazyResolveContractViolationException:lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin -
KT-59342K2 IDE. FirLazyResolveContractViolationException:lazyResolveToPhase(TYPES)cannot be called from a transformer with a phase TYPES -
KT-59687K2: Implement proper body update for in-block modifications -
KT-59329Resolve Extensions reference resolution breaks Find Usages -
KT-60295K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver -
KT-59758K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump -
KT-60377K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled -
KT-59685K2: rewrite on-air resolution -
KT-60132K2: properties and functions without a name should be re-analyzable as well -
KT-59199K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elements -
KT-59667Analysis API: PsiInvalidElementAccessException from JavaClassifierTypeImpl.substitutor -
KT-59705KotlinExceptionWithAttachments: No fir element was found for getter -
KT-59697AA standalone: JRT module paths are not properly populated in Windows -
KT-59505K2: implicit type lazy resolution doesn't work for delegated declaration from other module -
KT-56426K2 IDE: Typealised functional types cannot be rendered -
KT-59598AA: stackoverflow while simplifying a type with a recursive type parameter -
KT-58497K2: Expected FirResolvedTypeRef for initializer type of FirPropertyImpl(Source) but FirImplicitTypeRefImplWithoutSource found -
KT-59511AA standalone mode creates Application Environment for tests -
KT-58161Analysis API: Make methods inKtCallResolverMixInmore distinctive based on their receiver/return type -
KT-59093Do not throw exception on KtCall resolution,KtCallElement.resolveCallshould returnnullon unknown cases -
KT-59243K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from permits types -
KT-58194K2: Low Level API: use smart pointers to store references to PSI from FIR declarations for JavaElement -
KT-59133K2: java.lang.IllegalStateException: Fir is not initialized for FirRegularClassSymbol -
KT-58174K2: LL FIR: Invalid type reference for T & Any type -
KT-52615LL FIR: build RAW FIR only by stubs -
KT-55053K2: Exception "lateinit property diagnostic has not been initialized" in FirBuilder -
KT-58580K2: LL FIR: Declarations provided by resolve extensions from a dependency module are not visible throughLLFirCombinedKotlinSymbolProvider -
KT-58992Analysis API: move org.jetbrains.kotlin.analysis.api.fir.utils.addImportToFile out of Analysis API -
KT-58727K2: AA FIR: implicit type in delegated function treated as error -
KT-58653K2: Analysis API: add functions for KtScope members access by name -
KT-57559K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent on intellij project -
KT-58262Analysis API: Declarations from Analysis API Resolve Extensions are not seen from completion -
KT-57455LL FIR: CombineAbstractFirDeserializedSymbolProviders in session dependencies (optimization) -
KT-57207LL FIR: CombineJavaSymbolProviders in session dependencies (optimization) -
KT-58546K2: LL FIR: support name collision in a designation path -
KT-58495K2: Lazy calculation is redundant -
KT-58500K2: null cannot be cast to non-null type org.jetbrains.kotlin.fir.FirPureAbstractElement -
KT-58493K2: Expected FirResolvedTypeRef for default value type of FirValueParameterImpl(Source) but FirUserTypeRefImpl found -
KT-58496K2: Expected FirNamedReference, FirErrorNamedReference or FirFromMissingDependenciesNamedReference, but FirExplicitSuperReference found -
KT-58491K2: Expected FirResolvedTypeRef or FirImplicitTypeRef for return type of FirDefaultPropertyBackingField(Synthetic) but FirUserTypeRefImpl found -
KT-56550LL FIR: implement parallel resolve for non-jumping phases -
KT-58503Analysis API: KtFirNamedClassOrObjectSymbol.visibility/modality do not trigger STATUS resolve -
KT-57623K2 IDE: ConcurrentModificationException from getSuperConeTypes -
KT-58083K2: LL FIR: implement FakeOverrideTypeCalculator
Android
-
KT-27170Android lint tasks fails in Gradle with MPP dependency
Backend. Native. Debug
-
KT-61131Virtual functions trampolines have invalid debug info
Backend. Wasm
Fixes
-
KT-60244K/Wasm: make the compiler compatible with Wasm GC phase 4 (Final) specification -
KT-61262K/Wasm: add a way to turn on k2 in wasm examples that don't use compose -
KT-61343K/Wasm: add a wasi example to kotlin-wasm-examples -
KT-62147[Kotlin/Wasm] Nothing typed when expression cause a backend error -
KT-59720K/Wasm: update to final opcodes -
KT-60834K/Wasm: investigate consequences of stopping usingbr_on_cast_fail -
KT-59294WASM: localStorage Cannot read properties of undefined (reading 'length') -
KT-60835K/Wasm: fix compatibility with Node.js 20.* -
KT-60113K/Wasm: illegal cast when using 1.9.20-dev -
KT-60496Compose-web Wasm crashes on remember { null } calls -
KT-58746K/Wasm: Make Arrays' constructors with size and lambda inline (similar to other implementations) -
KT-58993[K/Wasm] Fix w3c declarations with lambda parameters -
KT-59722K/Wasm: Support new encoding with flags for br_on_cast and br_on_cast_fail instructions -
KT-59713K/Wasm: Implement enumEntries intrinsic -
KT-59082WASM: NullPointerException caused by companion with String type constants -
KT-58941WASM Hang with extension delegate inside a Class -
KT-60200K/Wasm: generate types without supertypes properly -
KT-52178IR dump doesn't seem to work for Kotlin/WASM phases -
KT-59556Wasm: critical dependency when using with webpack -
KT-58681K/Wasm: division remainder has a wrong sign -
KT-56711Wasm: IllegalStateException caused by dynamic type
Compiler
New Features
-
KT-58551KMP: check all annotation from expect declaration are present on actual -
KT-58554KMP: restrict expect opt-in annotations and actual typealiases to annotations with special meaning -
KT-58545KMP: prohibit implicit actualization via Java -
KT-58536KMP: prohibitexpect tailrec/expect external -
KT-59764Make a frontend checker that reports cast to forward declaration as unchecked -
KT-60528Updates for JVM/IR backend of kotlin-atomicfu-compiler-plugin -
KT-59558Add support for creating annotation instances with type parameters -
KT-52367Devirtualization algorithm improvement -
KT-58652Native: Implement frontend checkers for HiddenFromObjC on classes
Performance Improvements
-
KT-59600K2: CFG: do not add edges to nested classes and functions -
KT-57860K/N: Functions with default arguments of value/inline class types have poor performance due to value class boxing
Fixes
-
KT-60387K2: IDE K2: "org.jetbrains.kotlin.fir.expressions.impl.FirArgumentListImpl cannot be cast to class org.jetbrains.kotlin.fir.expressions.impl.FirResolvedArgumentList" -
KT-61228False positive MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT_WARNING for effectively final properties -
KT-61643"Argument type mismatch" for mixed Java/Kotlin Project with Java 21 -
KT-62389JDK 21: Cannot access class 'TimeUnit'. Check your module classpath for missing or conflicting dependencies -
KT-56768K2. No error description on incomplete try catch declaration -
KT-52220FIR + LightTree - Consider building a single tree on parsing into LightTree -
KT-60601K2 / Maven: Overload resolution ambiguity between candidates inline method -
KT-62027"java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation@AllowDifferentMembersInActualused -
KT-62747Wrong warning message when overriding vararg with Array during actualization -
KT-62655Don't report a warning when new members and new supertypes are added to open expect actualization -
KT-62313Kotlin/Native Compiler crash: ClassCastException in IntrinsicGenerator -
KT-60902visibility vs upper bound expect actual matching conflict -
KT-61095K2: "IAE: source must not be null" from FirMultipleDefaultsInheritedFromSupertypesChecker -
KT-47567'Val cannot be reassigned' error not reported in unreachable code -
KT-59468K2: build realm-kotlin -
KT-62026KMP: Correctly handle a case when annotation on expect declaration is unresolved -
KT-59476K2: build ClashForAndroid -
KT-59487K2: build KSP-playground -
KT-47409K1/K2: Investigate and align inference for equality (==) operator -
KT-59393K2: Missing TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCED -
KT-62127"NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submodule -
KT-62335Improve debuggability of code generator crashes -
KT-61165More than one overridden descriptor declares a default value for 'cause: Throwable?'. As the compiler can not make sure these values agree, this is not allowed -
KT-62263Turn "different expect/actual members" error into a warning -
KT-59969K2: Disappeared UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL -
KT-61616K2:IrBuiltIns.extensionToStringfails during native compilation -
KT-59377K2: Missing CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM -
KT-61645K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilation -
KT-61924Native: problem with abstract fake override from Any -
KT-61933K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected" -
KT-59471K2: build multiplatform-settings -
KT-56077K2: build kotlinx.atomicfu -
KT-59465K2: build kotlinx-datetime -
KT-60824K2 IDE: FirSyntheticCallGenerator: IAE: List has more than one element -
KT-61856K2: "KotlinIllegalArgumentExceptionWithAttachments" on usage of javax.validation.constraints.Email.List -
KT-54792Store program order of properties inside@kotlin.Metadata -
KT-56083K2: build ktor -
KT-23861Expect annotation should not be applicable wider than the actual one -
KT-59466K2: build kotlinx-benchmark -
KT-60830KMP, K2: expect actual annotation IR checker doesn't unwrap actual typealiases to annotations -
KT-61668Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language Version -
KT-61725KMP: Annotation matching requirement for expect/actual leads to errors for annotations with@OptionalExpectation -
KT-47892False negative BREAK_OR_CONTINUE_OUTSIDE_A_LOOP withcontinueininitblock insidefor -
KT-61784KMP: [DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS] checker missed for companion functions -
KT-61173K2: FirProperty.hasBackingField is true for an expect val -
KT-59743K2: erroneous binding of typealias with two type parameters to a class with one type parameter -
KT-60650KMP: prohibit problematic actual typealiases -
KT-61461K2: Kotlin native metadata compilation breaks when stdlib is present in -libraries -
KT-61270Enabling Kotlin/Native caching causes 65K warnings from dsymutil when building Compose iOS app -
KT-58229K2/MPP/JVM: compiler codegen crash on call of inherited generic class's method with actual-typealias as value parameter -
KT-47702Support call of Java annotation constructor without specifying a default value -
KT-56460K2: Do not re-run DiagnosticCollectorVisitor from FirInlineDeclarationChecker.checkChildrenWithCustomVisitor -
KT-55933K2: False negative Overload resolution ambiguity for call functions with named parameters if one of params is vararg -
KT-59548FIR2IR: inconsistent generation of dispatch receiver for object methods -
KT-55072K2: False positive "suspension point is inside a critical section" -
KT-58778JVM IR inline: add fake variables for debugger -
KT-59404K2: Missing EXPECT_TYPE_IN_WHEN_WITHOUT_ELSE -
KT-59830K2. False negative [FINAL_SUPERTYPE] on extending final class through type alias -
KT-60580K2: Not supported: class org.jetbrains.kotlin.fir.types.ConeFlexibleType -
KT-59391K2: Missing JS_BUILTIN_NAME_CLASH -
KT-59392K2: Missing NAME_CONTAINS_ILLEGAL_CHARS -
KT-58360Intrinsics for atomic update of array elements -
KT-59165K2: Prohibit class literals with empty left-hand side -
KT-60427K2@Metadataannotations contain outerType/outerTypeId information for non-inner nested classes -
KT-59376K2: Missing TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR -
KT-55221K2: No error reported for self-referencing local function with inferred return type -
KT-59586K2: support JVM backend diagnostics in light tree mode -
KT-57780K2: Calling a constructor through a deprecated typealias doesn't report a deprecation -
KT-59110K2. "NotImplementedError: An operation is not implemented." error on incorrect@Targetannotation -
KT-59249K2: Empty varargs are not serialized to KLIB -
KT-55373K2. Unresolved reference error for type mismatch with callable references -
KT-55955K2: callable references are not properly resolved when in conflict with expected type -
KT-60144JVM IR inline: backport primitive boxing in class literals -
KT-60779K2: missing INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER -
KT-60587K2: Implement warning NO_REFLECTION_IN_CLASS_PATH -
KT-61145False negative NOTHING_TO_OVERRIDE when context receivers don't match -
KT-59378K2: Missing FINITE_BOUNDS_VIOLATION and FINITE_BOUNDS_VIOLATION_IN_JAVA -
KT-61163Default params on actual check and inheritance by delegation compilation error -
KT-60800[atomicfu-K/N]: turn on the tests for the K/N part of the compiler plugin -
KT-61029K2: Duplicates when processing direct overridden callables -
KT-55196K2: False-negative CONST_VAL_WITH_NON_CONST_INITIALIZER on boolean .not() call -
KT-60862Kotlin Scripting: NoSuchMethodError for ExternalDependenciesResolver.addRepository -
KT-57963K2: MPP: Annotation calls should be actualized -
KT-60854K2: IrActualizer incorrectly generates fake overrides for synthetic java properties -
KT-59665ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS isn't reported for actual typealias and fake-override actualization -
KT-61039False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in K1 when expect actual super types scopes don't match -
KT-61166Inherited platform declaration clash & accidental override -
KT-60531K2/JS: Report diagnostics before running FIR2IR -
KT-32275Embedding kotlin-compiler-embeddable into a Java EE App leads to CDI related deployment error -
KT-57845K2. Unresolved reference error on calling Java references with fully qualified name -
KT-58757K2: False-positive NON_PUBLIC_CALL_FROM_PUBLIC_INLINE error in case an inline fun is protected and is a part of an internal abstract class declaration -
KT-59736kotlinx.serialization + K2 + JS: e: java.lang.IllegalStateException: Symbol for kotlinx.serialization.json.internal/FormatLanguage.|-547215418288530576[1] is unbound -
KT-59071K2/MPP: internal declarations from common module are invisible in dependent source sets if there is more that one intermediate source set between -
KT-61167Runtime failure: ReferenceError: MyPromise is not defined -
KT-59408K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES -
KT-61409Kotlin/Native: crash in kmm-production-sample (compose-app) with escape analysis enabled -
KT-57329K/N IR linkage issues due to the combination of static caches w/ Lazy IR & Compose compiler plugin -
KT-59247Kapt+JVM_IR: AssertionError on anonymous object in enum super constructor call -
KT-58576K2: IR actualization problems in MPP scenario -
KT-61442K2: Consider stricter filtering on implicit integer coercion -
KT-61441K2: Wrong overload is chosen with ImplicitIntegerCoercion enabled -
KT-59328K2: property with compound getter and without explicit type: compilation failure, IAE "List has more than one element" at FirDeclarationsResolveTransformer.transformFunctionWithGivenSignature() -
KT-61159K2: OVERLOAD_RESOLUTION_AMBIGUITY between private top-level property in same file and top-level property in different module -
KT-59233K2: false-negative diagnostic on creating a callable reference to a function with free type variables -
KT-61418k2: ImplicitIntegerCoercion to List leads to "IllegalStateException: Cannot find cached type parameter by FIR symbol" -
KT-61373False positive: "The opt-in annotation is redundant: no matching experimental API is used" with multiplatform code. -
KT-58884K2: NotAMockException for mock testing with lambda expression with Maven -
KT-58893K2: MockitoException for mock testing with lambda expression with Gradle -
KT-59483K2: Build a Native app -
KT-57738K2: unresolved class fields and methods in kotlin scripts -
KT-59449K2: Diagnostic messages contain debugging-style rendered FIR -
KT-59849K2: IllegalArgumentException: List has more than one element -
KT-57553Implement deprecation for open val with backing field and deferred initialization in K1 -
KT-57230Support Kotlin/Wasm in the K2 platform -
KT-59409K2: Missing DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE -
KT-59058Companion object is not initialized on class constructor call -
KT-61017K2: intermediate expect/actual class results in expected class has no actual declaration in module -
KT-60181K2: "NotImplementedError: An operation is not implemented" with Spring -
KT-59472K2: build Reaktive -
KT-54786MPP: "LazyTypeAliasDescriptor cannot be cast to class org.jetbrains.kotlin.descriptors.ClassDescriptor" caused by expected non-constant function argument on iOS if class is type aliased -
KT-59753K2: NotImplementedError when using annotation with vararg with default value from other module -
KT-60883K2: FixtestRequireKotlinCompilerVersionin LV 2.0 branch -
KT-59747K2: cannot actualize expect class to Unit via typealias -
KT-61054K2: "IAE: source must not be null" with -no-reflect on calling property getter with implicit invoke -
KT-57126[KLIB Reproducibility] Manifest is written using os-dependent line separators -
KT-60850K2: FIR2IR generates incorrect signature for fake overrides for common declaration if it called from a platform module -
KT-59218K2: return types of calls to@PolymorphicSignaturemethods inside try-expressions don't resolve to void when required -
KT-60002K2: Missing UNSUPPORTED_SUSPEND_TEST -
KT-61011K2 Scripts: FirRecursiveProblemChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource -
KT-58906K2. "Backend Internal error: Exception during IR lowering" instead of CANNOT_INFER_PARAMETER_TYPE error when parameter type missing in lambda -
KT-59490K2: build km-shop -
KT-60163K2: vararg annotation argument value is serialized not as an array -
KT-59355K2: Allow to actual classifier have wider visibility than the corresponding expect class -
KT-56179[K2/N]interop_objc_tests/multipleInheritanceClash.kttest failed -
KT-59411K2: Missing ENUM_CLASS_CONSTRUCTOR_CALL -
KT-59410K2: Missing TYPEALIAS_EXPANDED_TO_MALFORMED_TYPE -
KT-59382K2: Missing PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL -
KT-59901K2: Disappeared API_NOT_AVAILABLE -
KT-60474K2: False negative type mismatch for array literal with wrong numeric literal -
KT-59610K2: Calls to annotations with default values are serialized differently in K1 and K2 -
KT-60139K2: Refactor handling of implicitly actual declarations (annotation & inline class constructors and property of inline class) -
KT-60793K2: IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRef -
KT-60735K2: lateinit property diagnostic has not been initialized -
KT-60137K2: Quite complicated redeclaration error description is displayed for data classes -
KT-60639K2: IllegalStateException: Unsupported compile-time value GET_CLASS type=kotlin.reflect.KClass<p1.A> -
KT-56888CFA: Valid green in K1 -> red in K2.catch_end -> finally -> after_try -
KT-60723K2: Nested finally block has extra jump edge if surrounding try block jumps -
KT-60573K2: False positive/negative CONFLICTING_OVERLOADS for main functions -
KT-60124K2: Conflicting declarations on extension properties with different upper-bounded type parameter -
KT-60259K2: Reflection target is missing on adapted function refernces -
KT-59036InstantiationError when instantiating annotation with a parameter type as a default parameter of another annotation -
KT-59094K2: Fix Scripting K2 tests -
KT-59711K/N: Implement enumEntries intrinsic -
KT-59748K2: Return type mismatch: expected Unit, actual Any? for when with an assignment in branch -
KT-60154K2: Expected some types error -
KT-58139K2/MPP/metadata: compiler FIR serialization crash on complex expression as annotation argument -
KT-59485K2: build Anki-Android -
KT-59415K2: Missing DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERROR -
KT-59710K/JVM: Implement enumEntries intrinsic -
KT-57984K2/JS fails with IdSignature clash for inherited expect/actual function -
KT-59398K2: Missing NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE -
KT-60645Native: dynamic caches are broken on Linux -
KT-50221FIR: handle enhanced/flexible nullability inside withNullability properly -
KT-59281JVM IR inline: incorrect type of created array -
KT-59507JVM IR inline: invocation of arrayOfNulls by function reference results in exception -
KT-58359Allow volatile intrinsics on inline function constant arguments -
KT-60598K2: add OptIn checkers for command line arguments -
KT-59766K2: ISE: Cannot find cached type parameter by FIR symbol during the coroutines library build -
KT-59644K2: the companion object in anexpectclass requires to be explicitly defined for compileNativeMainKotlinMetadata -
KT-59640K2:expectconstructor requires callingthisorsuperbut didn't use to -
KT-58883K2: False negative type mismatch for generic annotation in collection literal -
KT-59581K2: Initializer type mismatch: expected Array<KClass<*>>, actual Array<KClass<out Serializable>> in annotation parameter default value using array literal -
KT-59069K2 does not report EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL -
KT-59416K2: Missing EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT -
KT-59417K2: Missing CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE -
KT-59381K2: Missing CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM -
KT-59384K2: Missing DYNAMIC_NOT_ALLOWED -
KT-59406K2: Missing PROPERTY_DELEGATION_BY_DYNAMIC -
KT-60247K2: order of data class generated member differs in IR -
KT-57223K2: false-negative INAPPLICABLE_JVM_NAME on non-final properties outside interfaces -
KT-60183K2: INAPPLICABLE_JVM_NAME on private methods with all-open plugin -
KT-60120K2 can't get a default parameter value of expect annotation -
KT-57240K2 MPP: Actualization doesn't work for flexible types -
KT-60436K2: investigate possible FirJavaTypeRef equals parameter in FirDataFlowAnalyzer.hasEqualsOverride -
KT-60299K2: when a typealias toUnitis returned, an explicitreturnis now required -
KT-58005K2: Unsupported compile-time value BLOCK for Repeatable annotations -
KT-60223K2: Wrong import with import alias -
KT-54854K2. Unresolved reference for not imported declaration when it is already imported as an import alias is absent in K2 -
KT-59738K2: NoSuchElementException from JvmValueClassLoweringDispatcher in MPP environment -
KT-59708K2: "Property must be initialized or be abstract" occurs due to constructors order -
KT-58483K2. -Xmulti-platform flag isn't working -
KT-53490FIR: Refactor augmented assignment resolving code - fix lhs-related problems and combine similar code in array and assign operator handling -
KT-59673K2: incorrect error message -
KT-58578K2: Commonize expect-actual logic between FIR and IR actualizer -
KT-54989FIR2IR: fragile code in postfix op detection -
KT-59464K2: Investigate cases of implicit type refs in Fir2IrImplicitCastInserter -
KT-53898K2: False negative VAL_REASSIGNMENT on member vals -
KT-57641K2: "java.lang.NoSuchFieldException: INSTANCE" in kotlin-reflect forKClass.objectInstanceon an anonymous object -
KT-59299[K2] ISE in IrBindablePublicSymbolBase.bind on equals function from companion of serializable class -
KT-58844Incorrect type mismatch error: "actual type is kotlin/Int but kotlin/Int was expected" -
KT-59413K2: Missing VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS -
KT-56173FIR: IrGenerationExtensions cannot see default values from expect declarations -
KT-59611FIR2IR: Unsupported callable reference for enum entry with clashing name -
KT-59858Kotlin Native: Compilation failed: Sequence contains more than one matching element, org.jetbrains.kotlin.backend.konan.lower.FunctionReferenceLowering$FunctionReferenceBuilder.buildClass(FunctionReferenceLowering.kt:644) -
KT-58539[K2] Ir actualization fails to match expect/actual declarations that use custom function types -
KT-59775'toString()' on Object returns different result with concatenation -
KT-59737K2: Actual class 'actual class FastArrayList<E> : AbstractMutableList<E>, MutableListEx<E>, RandomAccess' has no corresponding members for expected class members because of different parameter names in Java -
KT-59613K2: Unhandled int
Configuration
📅 Schedule: Branch creation - "before 10am on monday" in timezone Asia/Tokyo, 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 was generated by Mend Renovate. View the repository job log.