-
Couldn't load subscription status.
- Fork 16
Update kotlin monorepo to v1.9.25 #48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a0da6ce to
5f298ba
Compare
5f298ba to
f48ef54
Compare
f48ef54 to
3af949c
Compare
3af949c to
e023366
Compare
e023366 to
bd8eb8c
Compare
bd8eb8c to
eed0363
Compare
eed0363 to
5abb158
Compare
5abb158 to
89fa62b
Compare
89fa62b to
1b8122d
Compare
1b8122d to
cb5c3ae
Compare
cb5c3ae to
47fe021
Compare
47fe021 to
732cf37
Compare
732cf37 to
e5565dc
Compare
e5565dc to
5df565e
Compare
5df565e to
a41da0e
Compare
a41da0e to
f40e63c
Compare
f40e63c to
85005d2
Compare
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
1.5.0->1.9.251.5.0->1.9.25Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
JetBrains/kotlin (script-runtime)
v1.9.25: Kotlin 1.9.25Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
KT-69204Generate lookups in dumb mode for compatibility with ref indexv1.9.24: 1.9.24Changelog
Backend. Wasm
KT-64890K/Wasm compiler crash with external class and KodeinCompiler
KT-65235JDK 21 might lead to change in overloads resolutionKT-66768K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callNative
KT-67218Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67139Build reports can be overriddenKT-67138Json report is empty for incremental compilationTools. Gradle. Multiplatform
KT-67127KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514Don't get output file from Cinterop task for IDE Import if host os doesn't support itTools. JPS
KT-65043JPS dumb mode should respect maps needed for the compilerTools. Wasm
KT-67785Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymoreKT-65864K/Wasm: update Node.js to 22.xv1.9.23: Kotlin 1.9.231.9.23
Apple Ecosystem
KT-65542Cinterop tasks fails if Xcode 15.3 is usedBackend. Wasm
KT-64486Kotlin/Wasm/WASI exported function callback for coroutines supportCompiler
KT-53478Could not load moduleKT-66044JDK's new API is used over Kotlin's SDK functionsKT-64640Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collectionsKT-65441K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfacesKT-65634K/N: data race during monolithic cache creationKT-53109CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdasKT-52757Type inference for builders fails if inferred from a functionTools. Gradle
KT-65792Add JSON build reportKT-65091Update compiler metrics in build reportsKT-62490KGP dropping resource directoriesTools. Gradle. JS
KT-64119K/JS: Migrate package manager from Yarn onto NPMKT-64561K/JS tests are not executed after upgrade to 1.9.22Tools. Gradle. Multiplatform
KT-65954commonTest dependencies affect commoMainMetadata compilationTools. Gradle. Native
KT-64573Default value forproduceUnpackedKlibwas not providedv1.9.22: Kotlin 1.9.22Changelog
JavaScript
KT-63719KJS: Test results ignored for ES module kindKT-63808compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformersNative
KT-64139Weird bug with while and coroutine in Kotlin NativeKT-63471linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_depsKT-63789Native: Incremental compilation problem with composeTools. CLI
KT-64485CLI: cache and optimize parsing of command-line argumentsTools. Gradle
KT-63990"Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated ProjectsTools. Gradle. Native
KT-63363Kotlin Gradle Plugin:KotlinNativeHostSpecificMetadataArtifactbreaks configuration cache, implicitly includes output file as configuration cache inputKT-63742Gradle wrongly caches Kotlin/Native compiler flagsTools. JPS
KT-64305Kotlin JPS builder requests chunk rebuild with graph implementationKT-64112Avoid using IJ's JPS mappings in Kotlin JPS testsKT-63799Make plugin classpath serialization path agnosticChecksums
v1.9.21: Kotlin 1.9.21Changelog
Compiler
KT-62885Introduce a language feature entry for expect actual classes for easier configuration of MPP projectsKT-63081Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()Docs & Examples
KT-55619DocumentString.formatfunctionIDE. Gradle Integration
KT-62877Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skippedIDE. Gradle. Script
KT-60813Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j APIJavaScript
KT-60785KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-63207KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20KT-62778package.json "main" field has .js extension when the result files have .mjs extensionKT-61795KJS: Incremental Cache is not invalidated ifuseEsClassescompiler argument was changedKT-61957KJS: "Uncaught ReferenceError: entries is not defined" caused by enum class with@JsExportand Enum.entries callKT-62444KJS with commonJS modules should re-export in 1.9.20KT-63184KJS / Serialization: JsExport on serializable interface creates erroneous TypeScriptKT-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 twiceKlibs
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 infoTools. Gradle
KT-63499Gradle: Source sets conventions are still registeredTools. 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 setsTools. Gradle. Multiplatform
KT-32608Create JUnit-XML result file in multiplatform gradle buildKT-63315Wasm gradle plugin DSL is invalid for parameterless wasmWasi methodKT-63338[KMP] metadata task fails to find cinterop classes from dependency projectsKT-63044KGP: Multiplatform - 8.4 configuration cache supportKT-63011Apple Framework Artifacts is not connected to KotlinNativeTaskKT-62601AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RCTools. Incremental Compile
KT-61590K2/KMP: Expect actual matching is breaking on the incremental compilationTools. JPS
KT-63594ClassCastException in JPS statisticsKT-63651Fix NPE in Kotlin JPS after enabling graph implementation of JPSTools. Kapt
KT-57389KAPT3 uses a Javac API for JCImport which will break in JDK 21KT-60507Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchainTools. Scripts
KT-54819Scripts: Not able to use slf4j in .main.ktsKT-61727Scripts: Maven artifacts resolution is slowChecksums
v1.9.20: Kotlin 1.9.201.9.20
Analysis. API
New Features
KT-58834Analysis API: Add source shadowing feature to resolve extensionsPerformance Improvements
KT-57515LL FIR: Performance bottleneck inCompositeModificationTracker.getModificationCountKT-59266K2: optimize FirElementBuilder.getOrBuildFir for elements outside bodyKT-59454K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59453K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59189Analysis API: KtFirKDocReference.resolveToSymbols is slowKT-58125K2: LL FIR:KtToFirMapping.getElementis slow forKtUserTypes due to on-air resolution of typesFixes
KT-59240K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from superTypesKT-58499K2: FirLazyBlock should be calculated before accessingKT-57966K2: Analysis API: Reference Shortener does not work correctly when called on entire fileKT-60954K2: Analysis API: Reference shortener does not work correctly with variable assignmentsKT-60940K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarationsKT-60488Analysis API: forbid providing custom KtLifetimeToken for every analyze callKT-60728K2: proper support for scripts in LL FIR transformersKT-59159K2 IDE: declaration is not found exceptionKT-59297K2: exception from body resolve leads to corrupted state and broken analysisKT-59077KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function callsKT-60586K2: forbid analyze from write actionKT-57743K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependenciesKT-61026K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolveKT-61009K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-60357K2 IDE. Reified types parameters are not resolved in a function bodyKT-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 libraryKT-60706K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-commonKT-60552K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformerKT-60641Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missingKT-60638K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-54846Analysis API: add isExpect/isActual to KtSymbolKT-60448FirLazyResolveContractViolationException:lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen pluginKT-59342K2 IDE. FirLazyResolveContractViolationException:lazyResolveToPhase(TYPES)cannot be called from a transformer with a phase TYPESKT-59687K2: Implement proper body update for in-block modificationsKT-59329Resolve Extensions reference resolution breaks Find UsagesKT-60295K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolverKT-59758K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJumpKT-60377K2 IDE: This method will only work on compiled declarations, but this declaration is not compiledKT-59685K2: rewrite on-air resolutionKT-60132K2: properties and functions without a name should be re-analyzable as wellKT-59199K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elementsKT-59667Analysis API: PsiInvalidElementAccessException from JavaClassifierTypeImpl.substitutorKT-59705KotlinExceptionWithAttachments: No fir element was found for getterKT-59697AA standalone: JRT module paths are not properly populated in WindowsKT-59505K2: implicit type lazy resolution doesn't work for delegated declaration from other moduleKT-56426K2 IDE: Typealised functional types cannot be renderedKT-59598AA: stackoverflow while simplifying a type with a recursive type parameterKT-58497K2: Expected FirResolvedTypeRef for initializer type of FirPropertyImpl(Source) but FirImplicitTypeRefImplWithoutSource foundKT-59511AA standalone mode creates Application Environment for testsKT-58161Analysis API: Make methods inKtCallResolverMixInmore distinctive based on their receiver/return typeKT-59093Do not throw exception on KtCall resolution,KtCallElement.resolveCallshould returnnullon unknown casesKT-59243K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from permits typesKT-58194K2: Low Level API: use smart pointers to store references to PSI from FIR declarations for JavaElementKT-59133K2: java.lang.IllegalStateException: Fir is not initialized for FirRegularClassSymbolKT-58174K2: LL FIR: Invalid type reference for T & Any typeKT-52615LL FIR: build RAW FIR only by stubsKT-55053K2: Exception "lateinit property diagnostic has not been initialized" in FirBuilderKT-58580K2: LL FIR: Declarations provided by resolve extensions from a dependency module are not visible throughLLFirCombinedKotlinSymbolProviderKT-58992Analysis API: move org.jetbrains.kotlin.analysis.api.fir.utils.addImportToFile out of Analysis APIKT-58727K2: AA FIR: implicit type in delegated function treated as errorKT-58653K2: Analysis API: add functions for KtScope members access by nameKT-57559K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent on intellij projectKT-58262Analysis API: Declarations from Analysis API Resolve Extensions are not seen from completionKT-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 pathKT-58495K2: Lazy calculation is redundantKT-58500K2: null cannot be cast to non-null type org.jetbrains.kotlin.fir.FirPureAbstractElementKT-58493K2: Expected FirResolvedTypeRef for default value type of FirValueParameterImpl(Source) but FirUserTypeRefImpl foundKT-58496K2: Expected FirNamedReference, FirErrorNamedReference or FirFromMissingDependenciesNamedReference, but FirExplicitSuperReference foundKT-58491K2: Expected FirResolvedTypeRef or FirImplicitTypeRef for return type of FirDefaultPropertyBackingField(Synthetic) but FirUserTypeRefImpl foundKT-56550LL FIR: implement parallel resolve for non-jumping phasesKT-58503Analysis API: KtFirNamedClassOrObjectSymbol.visibility/modality do not trigger STATUS resolveKT-57623K2 IDE: ConcurrentModificationException from getSuperConeTypesKT-58083K2: LL FIR: implement FakeOverrideTypeCalculatorAndroid
KT-27170Android lint tasks fails in Gradle with MPP dependencyBackend. Native. Debug
KT-61131Virtual functions trampolines have invalid debug infoBackend. Wasm
Fixes
KT-60244K/Wasm: make the compiler compatible with Wasm GC phase 4 (Final) specificationKT-61262K/Wasm: add a way to turn on k2 in wasm examples that don't use composeKT-61343K/Wasm: add a wasi example to kotlin-wasm-examplesKT-62147[Kotlin/Wasm] Nothing typed when expression cause a backend errorKT-59720K/Wasm: update to final opcodesKT-60834K/Wasm: investigate consequences of stopping usingbr_on_cast_failKT-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-devKT-60496Compose-web Wasm crashes on remember { null } callsKT-58746K/Wasm: Make Arrays' constructors with size and lambda inline (similar to other implementations)KT-58993[K/Wasm] Fix w3c declarations with lambda parametersKT-59722K/Wasm: Support new encoding with flags for br_on_cast and br_on_cast_fail instructionsKT-59713K/Wasm: Implement enumEntries intrinsicKT-59082WASM: NullPointerException caused by companion with String type constantsKT-58941WASM Hang with extension delegate inside a ClassKT-60200K/Wasm: generate types without supertypes properlyKT-52178IR dump doesn't seem to work for Kotlin/WASM phasesKT-59556Wasm: critical dependency when using with webpackKT-58681K/Wasm: division remainder has a wrong signKT-56711Wasm: IllegalStateException caused by dynamic typeCompiler
New Features
KT-58551KMP: check all annotation from expect declaration are present on actualKT-58554KMP: restrict expect opt-in annotations and actual typealiases to annotations with special meaningKT-58545KMP: prohibit implicit actualization via JavaKT-58536KMP: prohibitexpect tailrec/expect externalKT-59764Make a frontend checker that reports cast to forward declaration as uncheckedKT-60528Updates for JVM/IR backend of kotlin-atomicfu-compiler-pluginKT-59558Add support for creating annotation instances with type parametersKT-52367Devirtualization algorithm improvementKT-58652Native: Implement frontend checkers for HiddenFromObjC on classesPerformance Improvements
KT-59600K2: CFG: do not add edges to nested classes and functionsKT-57860K/N: Functions with default arguments of value/inline class types have poor performance due to value class boxingFixes
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 propertiesKT-61643"Argument type mismatch" for mixed Java/Kotlin Project with Java 21KT-62389JDK 21: Cannot access class 'TimeUnit'. Check your module classpath for missing or conflicting dependenciesKT-56768K2. No error description on incomplete try catch declarationKT-52220FIR + LightTree - Consider building a single tree on parsing into LightTreeKT-60601K2 / Maven: Overload resolution ambiguity between candidates inline methodKT-62027"java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation@AllowDifferentMembersInActualusedKT-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 IntrinsicGeneratorKT-60902visibility vs upper bound expect actual matching conflictKT-61095K2: "IAE: source must not be null" from FirMultipleDefaultsInheritedFromSupertypesCheckerKT-47567'Val cannot be reassigned' error not reported in unreachable codeKT-59468K2: build realm-kotlinKT-62026KMP: Correctly handle a case when annotation on expect declaration is unresolvedKT-59476K2: build ClashForAndroidKT-59487K2: build KSP-playgroundKT-47409K1/K2: Investigate and align inference for equality (==) operatorKT-59393K2: Missing TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCEDKT-62127"NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submoduleKT-62335Improve debuggability of code generator crashesKT-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 allowedKT-62263Turn "different expect/actual members" error into a warningKT-59969K2: Disappeared UNSUPPORTED_CONTEXTUAL_DECLARATION_CALLKT-61616K2:IrBuiltIns.extensionToStringfails during native compilationKT-59377K2: Missing CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEMKT-61645K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilationKT-61924Native: problem with abstract fake override from AnyKT-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-settingsKT-56077K2: build kotlinx.atomicfuKT-59465K2: build kotlinx-datetimeKT-60824K2 IDE: FirSyntheticCallGenerator: IAE: List has more than one elementKT-61856K2: "KotlinIllegalArgumentExceptionWithAttachments" on usage of javax.validation.constraints.Email.ListKT-54792Store program order of properties inside@kotlin.MetadataKT-56083K2: build ktorKT-23861Expect annotation should not be applicable wider than the actual oneKT-59466K2: build kotlinx-benchmarkKT-60830KMP, K2: expect actual annotation IR checker doesn't unwrap actual typealiases to annotationsKT-61668Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language VersionKT-61725KMP: Annotation matching requirement for expect/actual leads to errors for annotations with@OptionalExpectationKT-47892False negative BREAK_OR_CONTINUE_OUTSIDE_A_LOOP withcontinueininitblock insideforKT-61784KMP: [DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS] checker missed for companion functionsKT-61173K2: FirProperty.hasBackingField is true for an expect valKT-59743K2: erroneous binding of typealias with two type parameters to a class with one type parameterKT-60650KMP: prohibit problematic actual typealiasesKT-61461K2: Kotlin native metadata compilation breaks when stdlib is present in -librariesKT-61270Enabling Kotlin/Native caching causes 65K warnings from dsymutil when building Compose iOS appKT-58229K2/MPP/JVM: compiler codegen crash on call of inherited generic class's method with actual-typealias as value parameterKT-47702Support call of Java annotation constructor without specifying a default valueKT-56460K2: Do not re-run DiagnosticCollectorVisitor from FirInlineDeclarationChecker.checkChildrenWithCustomVisitorKT-55933K2: False negative Overload resolution ambiguity for call functions with named parameters if one of params is varargKT-59548FIR2IR: inconsistent generation of dispatch receiver for object methodsKT-55072K2: False positive "suspension point is inside a critical section"KT-58778JVM IR inline: add fake variables for debuggerKT-59404K2: Missing EXPECT_TYPE_IN_WHEN_WITHOUT_ELSEKT-59830K2. False negative [FINAL_SUPERTYPE] on extending final class through type aliasKT-60580K2: Not supported: class org.jetbrains.kotlin.fir.types.ConeFlexibleTypeKT-59391K2: Missing JS_BUILTIN_NAME_CLASHKT-59392K2: Missing NAME_CONTAINS_ILLEGAL_CHARSKT-58360Intrinsics for atomic update of array elementsKT-59165K2: Prohibit class literals with empty left-hand sideKT-60427K2@Metadataannotations contain outerType/outerTypeId information for non-inner nested classesKT-59376K2: Missing TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERRORKT-55221K2: No error reported for self-referencing local function with inferred return typeKT-59586K2: support JVM backend diagnostics in light tree modeKT-57780K2: Calling a constructor through a deprecated typealias doesn't report a deprecationKT-59110K2. "NotImplementedError: An operation is not implemented." error on incorrect@TargetannotationKT-59249K2: Empty varargs are not serialized to KLIBKT-55373K2. Unresolved reference error for type mismatch with callable referencesKT-55955K2: callable references are not properly resolved when in conflict with expected typeKT-60144JVM IR inline: backport primitive boxing in class literalsKT-60779K2: missing INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPERKT-60587K2: Implement warning NO_REFLECTION_IN_CLASS_PATHKT-61145False negative NOTHING_TO_OVERRIDE when context receivers don't matchKT-59378K2: Missing FINITE_BOUNDS_VIOLATION and FINITE_BOUNDS_VIOLATION_IN_JAVAKT-61163Default params on actual check and inheritance by delegation compilation errorKT-60800[atomicfu-K/N]: turn on the tests for the K/N part of the compiler pluginKT-61029K2: Duplicates when processing direct overridden callablesKT-55196K2: False-negative CONST_VAL_WITH_NON_CONST_INITIALIZER on boolean .not() callKT-60862Kotlin Scripting: NoSuchMethodError for ExternalDependenciesResolver.addRepositoryKT-57963K2: MPP: Annotation calls should be actualizedKT-60854K2: IrActualizer incorrectly generates fake overrides for synthetic java propertiesKT-59665ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS isn't reported for actual typealias and fake-override actualizationKT-61039False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in K1 when expect actual super types scopes don't matchKT-61166Inherited platform declaration clash & accidental overrideKT-60531K2/JS: Report diagnostics before running FIR2IRKT-32275Embedding kotlin-compiler-embeddable into a Java EE App leads to CDI related deployment errorKT-57845K2. Unresolved reference error on calling Java references with fully qualified nameKT-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 declarationKT-59736kotlinx.serialization + K2 + JS: e: java.lang.IllegalStateException: Symbol for kotlinx.serialization.json.internal/FormatLanguage.|-547215418288530576[1] is unboundKT-59071K2/MPP: internal declarations from common module are invisible in dependent source sets if there is more that one intermediate source set betweenKT-61167Runtime failure: ReferenceError: MyPromise is not definedKT-59408K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPESKT-61409Kotlin/Native: crash in kmm-production-sample (compose-app) with escape analysis enabledKT-57329K/N IR linkage issues due to the combination of static caches w/ Lazy IR & Compose compiler pluginKT-59247Kapt+JVM_IR: AssertionError on anonymous object in enum super constructor callKT-58576K2: IR actualization problems in MPP scenarioKT-61442K2: Consider stricter filtering on implicit integer coercionKT-61441K2: Wrong overload is chosen with ImplicitIntegerCoercion enabledKT-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 moduleKT-59233K2: false-negative diagnostic on creating a callable reference to a function with free type variablesKT-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 MavenKT-58893K2: MockitoException for mock testing with lambda expression with GradleKT-59483K2: Build a Native appKT-57738K2: unresolved class fields and methods in kotlin scriptsKT-59449K2: Diagnostic messages contain debugging-style rendered FIRKT-59849K2: IllegalArgumentException: List has more than one elementKT-57553Implement deprecation for open val with backing field and deferred initialization in K1KT-57230Support Kotlin/Wasm in the K2 platformKT-59409K2: Missing DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDEKT-59058Companion object is not initialized on class constructor callKT-61017K2: intermediate expect/actual class results in expected class has no actual declaration in moduleKT-60181K2: "NotImplementedError: An operation is not implemented" with SpringKT-59472K2: build ReaktiveKT-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 aliasedKT-59753K2: NotImplementedError when using annotation with vararg with default value from other moduleKT-60883K2: FixtestRequireKotlinCompilerVersionin LV 2.0 branchKT-59747K2: cannot actualize expect class to Unit via typealiasKT-61054K2: "IAE: source must not be null" with -no-reflect on calling property getter with implicit invokeKT-57126[KLIB Reproducibility] Manifest is written using os-dependent line separatorsKT-60850K2: FIR2IR generates incorrect signature for fake overrides for common declaration if it called from a platform moduleKT-59218K2: return types of calls to@PolymorphicSignaturemethods inside try-expressions don't resolve to void when requiredKT-60002K2: Missing UNSUPPORTED_SUSPEND_TESTKT-61011K2 Scripts: FirRecursiveProblemChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-58906K2. "Backend Internal error: Exception during IR lowering" instead of CANNOT_INFER_PARAMETER_TYPE error when parameter type missing in lambdaKT-59490K2: build km-shopKT-60163K2: vararg annotation argument value is serialized not as an arrayKT-59355K2: Allow to actual classifier have wider visibility than the corresponding expect classKT-56179[K2/N]interop_objc_tests/multipleInheritanceClash.kttest failedKT-59411K2: Missing ENUM_CLASS_CONSTRUCTOR_CALLKT-59410K2: Missing TYPEALIAS_EXPANDED_TO_MALFORMED_TYPEKT-59382K2: Missing PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALLKT-59901K2: Disappeared API_NOT_AVAILABLEKT-60474K2: False negative type mismatch for array literal with wrong numeric literalKT-59610K2: Calls to annotations with default values are serialized differently in K1 and K2KT-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 FirJavaTypeRefKT-60735K2: lateinit property diagnostic has not been initializedKT-60137K2: Quite complicated redeclaration error description is displayed for data classesKT-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_tryKT-60723K2: Nested finally block has extra jump edge if surrounding try block jumpsKT-60573K2: False positive/negative CONFLICTING_OVERLOADS for main functionsKT-60124K2: Conflicting declarations on extension properties with different upper-bounded type parameterKT-60259K2: Reflection target is missing on adapted function referncesKT-59036InstantiationError when instantiating annotation with a parameter type as a default parameter of another annotationKT-59094K2: Fix Scripting K2 testsKT-59711K/N: Implement enumEntries intrinsicKT-59748K2: Return type mismatch: expected Unit, actual Any? for when with an assignment in branchKT-60154K2: Expected some types errorKT-58139K2/MPP/metadata: compiler FIR serialization crash on complex expression as annotation argumentKT-59485K2: build Anki-AndroidKT-59415K2: Missing DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERRORKT-59710K/JVM: Implement enumEntries intrinsicKT-57984K2/JS fails with IdSignature clash for inherited expect/actual functionKT-59398K2: Missing NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUEKT-60645Native: dynamic caches are broken on LinuxKT-50221FIR: handle enhanced/flexible nullability inside withNullability properlyKT-59281JVM IR inline: incorrect type of created arrayKT-59507JVM IR inline: invocation of arrayOfNulls by function reference results in exceptionKT-58359Allow volatile intrinsics on inline function constant argumentsKT-60598K2: add OptIn checkers for command line argumentsKT-59766K2: ISE: Cannot find cached type parameter by FIR symbol during the coroutines library buildKT-59644K2: the companion object in anexpectclass requires to be explicitly defined for compileNativeMainKotlinMetadataKT-59640K2:expectconstructor requires callingthisorsuperbut didn't use toKT-58883K2: False negative type mismatch for generic annotation in collection literalKT-59581K2: Initializer type mismatch: expected Array<KClass<*>>, actual Array<KClass> in annotation parameter default value using array literalKT-59069K2 does not report EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALLKT-59416K2: Missing EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENTKT-59417K2: Missing CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULEKT-59381K2: Missing CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEMKT-59384K2: Missing DYNAMIC_NOT_ALLOWEDKT-59406K2: Missing PROPERTY_DELEGATION_BY_DYNAMICKT-60247K2: order of data class generated member differs in IRKT-57223K2: false-negative INAPPLICABLE_JVM_NAME on non-final properties outside interfacesKT-60183K2: INAPPLICABLE_JVM_NAME on private methods with all-open pluginKT-60120K2 can't get a default parameter value of expect annotationKT-57240K2 MPP: Actualization doesn't work for flexible typesKT-60436K2: investigate possible FirJavaTypeRef equals parameter in FirDataFlowAnalyzer.hasEqualsOverrideKT-60299K2: when a typealias toUnitis returned, an explicitreturnis now requiredKT-58005K2: Unsupported compile-time value BLOCK for Repeatable annotationsKT-60223K2: Wrong import with import aliasKT-54854K2. Unresolved reference for not imported declaration when it is already imported as an import alias is absent in K2KT-59738K2: NoSuchElementException from JvmValueClassLoweringDispatcher in MPP environmentKT-59708K2: "Property must be initialized or be abstract" occurs due to constructors orderKT-58483K2. -Xmulti-platform flag isn't workingKT-53490FIR: Refactor augmented assignment resolving code - fix lhs-related problems and combine similar code in array and assign operator handlingKT-59673K2: incorrect error messageKT-58578K2: Commonize expect-actual logic between FIR and IR actualizerKT-54989FIR2IR: fragile code in postfix op detectionKT-59464K2: Investigate cases of implicit type refs in Fir2IrImplicitCastInserterKT-53898K2: False negative VAL_REASSIGNMENT on member valsKT-57641K2: "java.lang.NoSuchFieldException: INSTANCE" in kotlin-reflect forKClass.objectInstanceon an anonymous objectKT-59299[K2] ISE in IrBindablePublicSymbolBase.bind on equals function from companion of serializable classKT-58844Incorrect type mismatch error: "actual type is kotlin/Int but kotlin/Int was expected"KT-59413K2: Missing VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERSKT-56173FIR: IrGenerationExtensions cannot see default values from expect declarationsKT-59611FIR2IR: Unsupported callable reference for enum entry with clashing nameKT-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 typesKT-59775'toString()' on Object returns different result with concatenationKT-59737K2: Actual class 'actual class FastArrayList : AbstractMutableList, MutableListEx, RandomAccess' has no corresponding members for expected class members because of different parameter names in JavaKT-59613K2: Unhandled intrinsic in ExpressionCodegen exception in for expect function with default value in parameterKT-59216K2. Unhelpful unresolved reference when inheriting from interface with constructor call (K1 reports NO_CONSTRUCTOR instead)KT-59057Revise muted tests for native backendKT-57377K2/MPP: internal declarations from common modConfiguration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, 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.
This PR was generated by Mend Renovate. View the repository job log.