docs/changelogs/ChangeLog-2.1.X.md
KT-75991 Xcode 16.3: Fix lldb stepping test over an inline functionKT-75992 Xcode 16.3: stacktraces on simulators are not symbolicatedKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75756 Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom scriptKT-76209 CONFLICTING_UPPER_BOUNDS on Nothing boundKT-70352 K2: False-negative CONFLICTING_UPPER_BOUNDS on Nothing boundKT-74739 Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"KT-75483 Native: redundant unboxing generated with smart castKT-71425 IR Inliner: investigate return type of an inlined blockKT-76252 Native: executable crash with generic value classes with 2.1.20KT-75781 Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'KT-74280 Native: GC.collect crashes with -Xallocator=stdKT-75588 [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler versionKT-74663 kotlinc-js CLI: not providing -ir-output-dir results in NullPointerExceptionKT-76162 "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20KT-73682 Compatibility with Gradle 8.12 releaseKT-73142 Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilderKT-36004 Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' valueKT-73968 KotlinDependencyManagement tries to mutate configuration after it was resolvedKT-73684 Run integration tests against Gradle 8.12KT-72694 Accessing Task.project during execution is being deprecated in Gradle 8.12KT-73683 Compile against Gradle API 8.12KT-77119 KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer worksKT-74735 KGP uses Gradle internal CompositeProjectComponentArtifactMetadataKT-71879 Notice of upcoming deprecation for Boolean 'is-' properties in Gradle Groovy scriptsKT-75808 KGP: MPP with jvm target and Gradle java-test-fixtures is brokenKT-75605 Dependency resolution fails in commonTest/nativeTest source sets for KMP module when depending on another project due to missing PSMKT-75512 Maven-publish: ArtifactId is not correct inpom file with customized withXmlKT-62555 Wrong ABI fingerprint for inline function containing a lambdaKT-75883 Follow-up: switch from INSTANCE heuristic to outerClass chainKT-75936 K2 KAPT: unsupported FIR element kinds in constant evaluationKT-75942 K2 KAPT: underscore not allowed hereKT-76424 Dependencies in main.kts not working with 2.1.20KT-76296 Kotlin script compiler crashes when secondary constructor calls a functionKT-75589 Scripts: "IndexOutOfBoundsException in jdk.internal.util.Preconditions.outOfBounds" when trying to extend a class which uses global variableKT-76161 Wasm: "export startUnitTests was not found" after updating to Kotlin 2.1.20KT-68198 Analysis API: Support application service registration in plugin XMLsKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-73156 AA: type retrieval for erroneous typealias crashesKT-71907 K2 debugger evaluator failed when cannot resolve unrelated annotationKT-69128 K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested classKT-71613 KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbolKT-71741 K2 IDE. Classifier was found in KtFile but was not found in FirFile in libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts in kotlin.git and broken analysisKT-71942 Need to rethrow Intellij Platform exceptions, like ProcessCanceledExceptionKT-70949 Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementationKT-69736 K2 IDE: False positive resolution from KDoc for valueKT-69047 Analysis API: Unresolved KDoc reference to extensions with the same nameKT-70815 Analysis API: Implement stop-the-world session invalidationKT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflowKT-71263 K2 evaluator: Error in evaluating self property with extension receiverKT-72025 FileStructureElement: reduce redundant resolveKT-74012 Redundant FirAbstractBodyResolveTransformerDispatcher.<init> CPU consumptionKT-73900 ContextCollectorVisitor#computeContext may spend significant time on createSnapshotKT-73665 FirElementFinder is inefficient in large filesKT-73330 Remove bodies from functions without contracts after the CONTRACTS phaseKT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known packageKT-72308 getOrBuildFir returns null for this expression for plusAssign operatorKT-72660 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-74097 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-74098 ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl foundKT-73079 K2: Internal compiler error when conflicting type aliases are presentKT-73456 Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImplKT-73259 Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImplKT-72740 FirDanglingModifierList: lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUSKT-66132 K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not foundKT-72196 K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sourcesKT-72652 FirProvider#getContainingClass should support FirDanglingModifierSymbolKT-73105 Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)KT-66261 K2: Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" with MULTIPLE_LABELS_ARE_FORBIDDEN K2 errorKT-72315 K2. KIWA on usage of always-true OR in guard conditionKT-65707 K2 IDE: unresolved calls of callables imported with typealias as qualifierKT-61516 K2: Provide an LL FIR implementation for getContainingClassSymbol (in FirHelpers)KT-72853 Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirContextReceiverImpl(Source) but FirArgumentListImpl foundKT-64215 K2: do not resolve type annotations of receiver if it is used as an implicit return typeKT-64248 K2: do not resolve type annotations of context receiver if it is used as an implicit return typeKT-72821 Add assertion to diagnostic tests to check that all declarations have BODY_RESOLVE phase at the endKT-64056 K2: K2: FirLazyBodiesCalculator shouldn't calculate annotation arguments on type phaseKT-71651 K2 IDE: False positive NON_LOCAL_SUSPENSION_POINT in suspend function callKT-72164 K2. IllegalArgumentException when pre and post increment are used simultaneously in assignmentKT-71174 Illegal scope usedKT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-72228 K2: Reformat doesn't work in project with Kotlin 2.0.21KT-69671 TYPES phase contract violation through JavaSymbolProviderKT-71348 K2: KotlinIllegalStateExceptionWithAttachments: 'By now the annotations argument mapping should have been resolved' during code inspectionKT-72024 FirClassVarianceChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-71746 K2 IDE. ISE: Zero or multiple overrides found for descriptor in FirRegularClassSymbol serializing/ExternalSerializer and red code on @Serializer(forClass) ` usageKT-72922 KotlinFakeClsStubsCache project leakageKT-71988 Improve scripts test coverage by LL FIRKT-64687 K2: Analysis API: migrate AbstractFirLibraryModuleDeclarationResolveTest to kotlin repoKT-73492 K2. FP error in Java file when using @JvmSuppressWildcards annotation without argumentsKT-66763 K2: Get rid of context receivers in Analysis API and LL APIKT-71781 SLC: migrate SLC from KotlinModificationTrackerService to KotlinModificationTrackerFactoryKT-67963 K2: PsiInvalidElementAccessException on redeclaration of class with constructorKT-71407 K2: Do not report @JvmField default value as PsiField initializer in K2KT-72078 K2 PSI change for constructor parameter with value class typeKT-69247 Analysis API: Invalidate sessions after builtins modification eventsKT-72704 ISE: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(53) in array owner: LLFirBuiltinsAndCloneableSession for Builtins for JS/wasm-js (JS)KT-67148 Analysis API: Introduce a weak reference cache for the original KtSymbol in KtSymbolPointerKT-73395 Analysis API: JavaElementPsiSourceWithSmartPointer contains strong references to PSIKT-72390 Kotlin project full of red codeKT-72388 KaFirStopWorldCacheCleaner: Control-flow exceptionsKT-72644 "PSI has changed since creation" reason is misleadingKT-73776 Analysis API Standalone: Application services are missing registrations in tests and DokkaKT-70346 Analysis API Standalone: Remove the custom class loader option in Standalone session creationKT-69398 K2 IDE: SOE on editing top level private variable nameKT-72897 Analysis API: Smart PSI element pointers for KtEnumEntry stubs cannot be restoredKT-71565 KtClassOrObject should use isLocal from greenStubKT-73414 Analysis API: Support typealiased constructors in KaConstructorSymbolKT-70301 Analysis API: 'KaSamConstructorSymbol' does not allow to find the constructed SAM typeKT-68236 Analysis API: add isExternal property for KtPropertySymbolKT-68598 Analysis API: missed getClassLikeSymbolByClassId APIKT-74112 UI freeze: AnyThreadWriteThreadingSupport.getWritePermitKT-73942 Extend resolveToSymbols cache to all referencesKT-73622 Cache resolveToSymbols resultKT-72684 Drop explicit resolve from KaFirJavaInteroperabilityComponent#asPsiTypeElementKT-60486 Analysis API: optimize KaExpressionTypeProvider.returnType for simple casesKT-70114 K2: Analysis API: do not lazy resolve declarations without deprecation to get it deprecationKT-73406 [Analysis API] Allow extending KaModule resolution scope for all KaModulesKT-65850 Cover Analysis API with KDocsKT-72099 Analysis API: implement an API to retrieve default importsKT-73662 KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-70108 Analysis API: "KaScopeProvider.scopeContext" provides scopes from implicit companion objects with inaccessible classifiersKT-68954 Remove JAR publications with old artifact names (high-level-api family)KT-70134 Analysis API: Port API documentation from the guide to KDocKT-72973 Introduce KaSymbolOrigin.TYPE_ALIAS_CONSTRUCTORKT-70356 analyzeCopy with IGNORE_SELF cannot find private membersKT-66783 Analysis API: KtFirSymbolProvider creates symbols when given PSI from unrelated modulesKT-72937 Migrate KaFirReceiverParameterSymbol to KaFirSymbol/KaFirKtBasedSymbolKT-70243 K2 IDE: PsiMethod.callableSymbol returns null for constructorKT-66608 Support OperatorFunctionChecks#isOperator in AAKT-73068 Analysis API: A KaFirJavaFieldSymbol for a static Java field is open instead of finalKT-73055 Get rid of the deprecated Analysis API APIKT-65065 Provide KtTypeReference#getShortTypeText()KT-63800 AA: this reference shortener doesn't simplify labelKT-72793 Analysis API: 'expressionType' returns raw type for typealiased constructors callsKT-72658 resolveToCall doesn't work for KtSafeQualifiedExpressionKT-69930 K2 IDE: Kotlin/JS project: ISE: "Unsupported type DYNAMIC_TYPE"KT-71373 Make KaSessionProvider the internal APIKT-71869 KaClassSymbol.superTypes for kotlin.Any contains kotlin.Any itself (K1-only)KT-64190 K2 IDE: Analysis API: KDoc link leads to a function instead of interfaceKT-72075 defaultType should be available for KaClassifierSymbol instead of KaNamedClassSymbolKT-72002 Analysis API: psi KaTypeParameterSymbol for default Java constructor is nullKT-73306 Native: add a way to specify a dir for the debug compilation unit fileKT-68536 Native: bridges and trampolines affect stepping in the debuggerKT-72398 Native: use DW_AT_trampoline for objc2kotlin_* functions instead of KonanHook in konan_lldb.pyKT-71868 K/Wasm: support generating debug information in DWARF formatKT-71645 [Wasm] Check wasm test runner for groupByPackage=true caseKT-72232 Wasm, IC: Compilation exception on renaming of fileKT-73907 Wasm: Duplication of files in browser distributionKT-72223 Compiler generates an invalid glue-code for externals with backquoted identifiersKT-73015 [Wasm, IC] Implement possibility for readonly IC cacheKT-71763 K/Wasm: compiler generates incorrect code for is check on JsAnyKT-72156 custom-formatters.js exists in JAR after publishToMavenLocal but not in the published artifact in Maven publicKT-71037 [Wasm, IC] Investigate how make kotlin.test not fully loaded in ICKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-73256 Implement all meta-target for annotationsKT-73255 Change defaulting rule for annotationsKT-61447 Support context receivers overloads in Kotlin multiplatformKT-67034 Warning when a property hides a Java field from superclassKT-71092 Native: Write out used dependenciesKT-71094 Kotlin/Native incremental compilation: fail compilation if cache build failedKT-71569 Improve diagnostic precision for OPT_IN_ARGUMENT_IS_NOT_MARKERKT-73434 Slow / infinite compile involving ConeInferenceContextKT-73328 Do not spill this to a local variable in coroutinesKT-69995 K2: Slow compilation when star projecting mutually recursive bounds from javaKT-73687 Inefficient KtCommonFile#getFileAnnotationListKT-45452 K/N optimization: inline simple functions that aren't marked with inline keywordKT-64898 K2: toFirProperty call in PsiRawFirBuilder forces AST loadingKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-71973 KtPsiUtil#getEnclosingElementForLocalDeclaration shouldn't iterate over directoriesKT-75965 The iOS app did not run successfully in Release modeKT-57696 Deprecate JvmDefault annotation with level HIDDENKT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argumentKT-74764 Native: merge init nodes generated within the same LLVM module for the same klibKT-75444 Contradictions in the constraint system are ignored in case of multiple constraints from forking pointsKT-75649 K2: NPE on assigning platform type value to non-nullable lateinit varKT-75483 Native: redundant unboxing generated with smart castKT-73028 K2. FileAnalysisException on private property in ContextKT-73937 Context parameters: IllegalArgumentException: source must not be null on lateinit var with a contextKT-74104 Native: SynchronizedLazyImpl produces NPE on 2.1.20-Beta1 on mingwX64KT-71752 K2: Absent non-null check for platform types in assignmentsKT-75526 Regression in K2 scripting: local name doesn't shadow one from the implicit receiverKT-68131 K2: build Grazie monorepo main branchKT-72618 Cannot define operator inc/dec in class contextKT-74739 Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"KT-68768 K2: unsuccessful inference fork with jspecify annotationsKT-71943 K2: IAE "source must not be null" in FirJvmModuleAccessibilityQualifiedAccessCheckerKT-75111 False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another moduleKT-73831 Do not choose field target in annotation classesKT-73494 Enable first-only-warn annotation defaulting modeKT-74929 False positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used with T&AnyKT-74227 K2: "Cannot infer type for this parameter. Please specify it explicitly" caused by lambda in another lambda with a parameterized function typeKT-70789 CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabledKT-73903 Design 'replaceWith' / 'test-only' kinds for the 'LanguageFeature' classKT-74474 K2: Report more precise diagnostic when last expression of non-unit lambda is a statementKT-74478 K2: False negative RETURN TYPE_MISMATCH if the last statement of a lambda is indexed assignmentKT-67480 K/N: a separate inlining phase after the loweringsKT-72154 Dokka fails with not array: KClass<out Annotation> on Kotlin 2.1.20-dev with @SubclassOptInRequiredKT-72040 Extra checkers: false-positive unused parameter warnings on anonymous lambda parametersKT-74203 K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <*> bounded by a sealed hierarchyKT-63720 Coroutine debugger: do not optimise out local variablesKT-74024 K2: Prohibit declaring local type aliasesKT-73146 Context parameters CLI & diagnosticsKT-73251 Warn users about removal of context classes and constructorsKT-72222 Context parameters parsing & resolution part 1KT-61175 K2: FirReceiverParameter does not extend FirDeclarationKT-73858 Compose / iOS: NullPointerException on buildingKT-73864 [Native] Decouple IrType.computePrimitiveBinaryTypeOrNull from backend.nativeKT-73122 Move the upgrade references lowering to be first one in Native pipelineKT-73608 K2: "Initializer type mismatch" with map and typealias to objectKT-73691 DCE removes static initializer function, which is actually calledKT-74147 K2: False negative INCONSISTENT_TYPE_PARAMETER_VALUESKT-73454 K2: Fix type parameters mapping for typealiases with inner RHSKT-73043 K2 Compiler does not allow references to inner constructors with typealiasesKT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different roundsKT-74195 Fully qualified names in error messages make them complicatedKT-74221 Make FirSupertypesChecker a platform checkerKT-72962 Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlierKT-74242 Freeze on runCatching call in finally block inside SAM conversionKT-29222 FIR: consider folding binary expression chainsKT-73760 Cannot implement two Java interfaces with @NotNull-annotated type argument and Kotlin's plain (nullable) type parameterKT-58933 Applying suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to red codeKT-74107 K2: Calling type alias constructor with inner RHS in static scope causes runtime crashKT-74244 Context parameters: context isn't checked for expect/actual property declarationKT-74276 Update ASM from 9.0 to 9.6.1KT-72737 Avoid function references creation in lowerings after FunctionReferenceLoweringKT-72295 K2: Generated accessors for delegated property should have property sourceKT-73150 Investigate/test approximation of context parameter type in completionKT-73862 [Native] Decouple NativePreSerializationLoweringContext from backend.nativeKT-70507 Should parentheses prevent from plus/set operator desugaring?KT-72677 K2 IDE / Kotlin Debugger: “Couldn't find virtual file for p1/MainKt$foo$iface$1” on evaluating inline function from another moduleKT-72672 K2 IDE / Kotlin Debugger: “Couldn't find virtual file” on evaluating inline function for enum class entries from test moduleKT-73912 Cannot evaluate inline methods from another module in KMP projectKT-73765 K2: Prohibit nested type aliases with inner RHS when it captures type parameters implicitlyKT-73869 [Native] Move KonanSymbols out of backend.nativeKT-73823 Kotlin/Native: IndexOutOfBounds for java.util.Map::getOrDefaultKT-73755 K2: type mismatch error contains unsubstituted type parameter typesKT-72837 ERROR_IN_CONTRACT_DESCRIPTION message contains compiler internalsKT-73771 K2: Infinite compilation caused by buildList without typeKT-67520 Change of behaviour of inline function with safe cast on value typeKT-67518 Value classes leak their carrier type implementation details via inliningKT-71767 Generate default compatibility bridges in -Xjvm-default=all/all-compatibility modeKT-73716 Context parameters expose visibilityKT-73671 Context parameters: val/var on context parameter on a property is possibleKT-73510 Context parameters: It is possible to declare a context for init blockKT-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-72429 StackOverflowError when compiling large filesKT-72500 K2 Debugger: NSME on evaluating lambda with a call to internal class fieldKT-73845 K2: IllegalArgumentException during FIR2IR transformation when processing nested default values in annotationsKT-73538 K2 IDE / Kotlin Debugger: ISE “couldn't find inline method" on evaluating internal inline function with default arg from main module in test moduleKT-73347 K2: Expected is FirResolvedDeclarationStatusKT-71226 K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exceptionKT-73902 Clean-up code around lateinit inline/value classesKT-73693 K2: DslMarker checker doesn't report violation for callable reference with bound receiverKT-73667 K2: DslMarker checker ignores function type annotations for invokeExtensionKT-72797 K2 IDE / Kotlin Debugger: AE “No such value argument slot in IrCallImpl” on evaluating inc()-operator for private fieldKT-68388 Compiler crash on convesion to fun interface with extension receiverKT-73801 False positive CONFLICTING_OVERLOADS between base suspend fun and derived propertyKT-62833 K2: Run smoke FP tests with SLOW_ASSERTIONS enabledKT-54068 Context receivers with lambda nesting result in Type mismatchKT-51383 Lambdas with context receivers do not accept context receivers from scopeKT-73331 Context parameters implicit invokeKT-73650 Implement DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for K2KT-73745 Migrate modularized tests to the latest stable versionKT-70233 Implement a deprecation error for FIELD-targeted annotations on annotation propertiesKT-72996 false-positive unresolved reference error on an overloaded callable reference in a lambda return position on the left-hand size of an elvis operatorKT-73791 Forbid using inline and value class modifiers togetherKT-73704 [Native] Decouple KonanIrLinker from cinterop deserializationKT-73641 Context parameters DSL marker supportKT-59880 K2: Disappeared CONFLICTING_OVERLOADSKT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projectionKT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: SKT-59443 K2: Implement missing K1 diagnosticsKT-67517 Value class upcast to Any leaks carrier type interfacesKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-72852 JAVA_CLASS_ON_COMPANION compiler warning missing in K2KT-71704 K2: subAtom already initializedKT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameterKT-72281 K/N: "Failed to wait for cache to be built"KT-73049 Kotlin Debugger: CNFE on evaluating local function inside lambdaKT-72725 KMP: Unsupported actualization of inherited java field in expect classKT-73476 K2: Visibility of nested type aliases is not respected if RHS is innerKT-72957 K2: Don't use offsets for mapping annotations from IR plugins injected into metadataKT-72814 FIR: don't use function references in FirThisReferenceKT-73143 Context parameters resolution leftoversKT-71649 K2: Put operator on mutableMap<T?, V>() causes crashes on null keyKT-72832 Erroneous implicit cast inserted by smartcastKT-72930 K2 IDE / Kotlin Debugger: ISE “couldn't find inline method” on evaluating internal inline function from main module in test moduleKT-73095 K2: "Failed to find functional supertype for ConeIntersectionType"KT-70366 K2: "KotlinIllegalArgumentExceptionWithAttachments: Failed to find functional supertype for class "KT-73260 Rename context receivers to context parameters in frontendKT-73375 K2/JVM: -Xuse-type-table generates incorrect metadata for local delegated propertiesKT-72470 Annotations on effect declarations are unresolvedKT-72409 False negative "Type parameter is forbidden for catch parameter"KT-72723 K2: Replace unused FIR properties required by inheritence with computed propertiesKT-72246 Exception from FirReceiverAccessBeforeSuperCallChecker on red codeKT-47289 No error on companion object inside inner class in enum constructor callKT-46120 No error reported when Java interface method is implemented by delegation to Java class where corresponding method has different generic signatureKT-72746 K2: No IR overriddens generated for Nothing.toStringKT-70389 K2: StackOverflowError at org.jetbrains.kotlin.fir.resolve.calls.CreateFreshTypeVariableSubstitutorStage.shouldBeFlexibleKT-72537 [FIR Analysis] 'IllegalArgumentException: source must not be null' when typing '++++' (four pluses)KT-73010 K2: Refactor DispatchReceiverMemberScopeTowerLevel.processMembersKT-72924 Extension property declaration shouldn't be possible in whenKT-72826 UNUSED_LAMBDA_EXPRESSION compiler warning missing in K2KT-25513 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST to inaccessible interfaceKT-73153 K2: Standalone diagnostics on type arguments are not reportedKT-71252 JVM: Set the proper visibility to backing fields of lateinit propertiesKT-73213 K2: Initialize outer type parameter refs for inner (local) type aliases during FIR buildingKT-73215 Set up isInner property for inner type aliases during FIR buildingKT-73088 K2: Introduce NestedTypeAliases experimental featureKT-73192 K2: FirJavaField has incorrect modalityKT-60310 K2: introduce FirErrorContractDescription to distinguish unresolved contract from error oneKT-73008 K2: Resolve nested type aliases in derived classesKT-73009 K2: Treat nested type aliases as classes during supertypes resolution (they are not inner by default)KT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-72839 Rewrite processConstraintStorageFromExpression using resolution atomsKT-73147 Context parameters FIR2IR supportKT-72789 Fix inconsistent IR produced by ScriptsToClassesLowering for script instance featureKT-66711 K2: INITIALIZER_TYPE_MISMATCH is reported on the whole lambda instead of RETURN_TYPE_MISMATCH on each return expressionKT-73011 K2: Allow overloads resolution for callable references based on expected type variable with constraintsKT-73031 K2: Callable reference unresolved inside elvis with a complex function typeKT-66161 K2: False-positive REDUNDANT_VISIBILITY_MODIFIER for protected modifier in private classKT-73065 CCE with context receiversKT-72345 K2: Method 'get' without @Override annotation not calledKT-69981 K2: Refactor ResolutionMode.WithExpectedType.expectedType to be a ConeKotlinTypeKT-68363 ABSTRACT_MEMBER_NOT_IMPLEMENTED diagnostic reported only for the first not implemented functionKT-72105 JVM: typeOf() result is sometimes incorrectly optimized to null in bytecodeKT-72813 FIR: fix containing declaration for annotations of a receiver parameterKT-72552 AutoboxingTransformer fails on during linkage on nested lambdas with cinteroped typesKT-71751 K2: Skipping code in last statement of lambdaKT-72863 K2: failed compilation for a context receiver with an annotated typeKT-68984 K2: Typealiased SAM constructors resolve to the expanded interfaceKT-57471 K2: Wrong diagnostics for named lambda argumentsKT-69560 Tidy up test data that affected by PrioritizedEnumEntries or ProperUninitializedEnumEntryAccessAnalysis featuresKT-72894 "Placeholder projection cannot be mapped." error from resolve when using placeholder in a typealiasKT-70886 FIR/AA: Reduce strong memory footprint of cached symbol names providersKT-72238 Argument type mismatch in builder inside extension function after ?:KT-72738 Simplify naming scheme for function referencesKT-72340 K1/K2 difference in de-duplication of OPT_IN_USAGE and OPT_IN_TO_INHERITANCEKT-61272 Frontend: error message "feature ... is experimental and should be enabled explicitly" does not explain how to do itKT-72664 K2: Function type kind is not propagated for parameters of incomplete callsKT-64247 K2: FirContextReceiver does not extend FirDeclarationKT-67383 Incorrect optimisation when optimising for loop with UByteKT-70975 K2: Confusing INVISIBLE_REFERENCE message when accessing nested class in private-in-file classKT-72743 CCE in FirUninitializedEnumChecker: FirPropertySymbol cannot be cast to FirEnumEntrySymbolKT-71708 False negative UNSUPPORTED for collection literals as trailing return valueKT-67707 K2: CCE "ArrayMapImpl cannot be cast to class OneElementArrayMap" from FIR evaluatorKT-71966 Seemingly bug in SupertypeComputationSession#breakLoopForKT-17455 Confusing error message "There's a cycle in the inheritance hierarchy for this type" when outer class inherits nested classKT-71119 K2: "AssertionError: Should be primitive or nullable primitive type" caused by comparing Double/Float and Any successor typeKT-57527 K1/K2: "IllegalArgumentException: Some properties have the same names" with inline classKT-57851 Wrong ValueClassRepresentation inside value classKT-67998 K2: CANNOT_INFER_PARAMETER_TYPE on incomplete call inside if in a Java SAMKT-71961 K2 debugger evaluation ClassCastException in IrElementsCreationUtilsKt#createFilesWithBuiltinsSyntheticDeclarationsIfNeededKT-72504 Optimize KotlinLocalVirtualFile.isDirectory for parent virtual filesKT-71399 Kotlin Script: NPE on type resolveKT-69283 Incorrect synthetic line numbers when inlining suspend funsKT-52929 Java cannot extend instantiations of generic Kotlin collections in the presence of instantiated Kotlin subclassesKT-71885 K2: confusing message when lateinit var is assigned onceKT-69920 K2: java.lang.IllegalArgumentException: FirNamedArgumentExpressionImpl.replaceConeTypeOrNull() during Space project compilationKT-55894 NI: Compile errors for out-projected types are more cryptic than previouslyKT-72231 K2: NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED for non-Kotlin functions with overloadsKT-72422 KMP: False-positive report of ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT on SublcassOptInRequiredKT-72257 'javaClass' method cannot be evaluated in Kotlin project itselfKT-72408 Introduce new TYPE_VARIANCE_CONFLICT diagnosticsKT-71508 JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported when java class is inherited from an effectively private classKT-72177 K2: Argument type mismatch when using star projectionKT-72245 K2: When Java source roots are passed by file, fully qualified deep packages are unresolvedKT-63923 Confusing error messages for TYPE_MISMATCH from inferenceKT-57708 Unclear TYPE_MISMATCH messages in certain situations with genericsKT-72178 K2: "Unexpected FirPlaceholderProjectionImpl" exception when using "_" as key type in EnumMapKT-62455 "NullPointerException" with 'multi-field value class'KT-72302 K2: no error on type operator in annotation parameter default valueKT-72212 [Scripting] Guava dependency is not packaged correctlyKT-71662 PCLA: a type variable is not fixed on demand to a type containing a not-fixed type variableKT-72229 K2: Change LV of ProhibitConstructorAndSupertypeOnTypealiasWithTypeProjection to 2.2KT-70256 K2: Check for MISSING_BUILT_IN_DECLARATION not only for JVM but for all platformsKT-72173 K2: simple object names from root package are resolved without imports in non-root packages when used as valuesKT-71480 JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported while java object isn't createdKT-60034 K2: Introduced NO_GET_METHODKT-72199 K1: Match the shape of references to synthetic Java properties to the shape of their gettersKT-15672 Improve diagnostics for accessing Enum companion object from enum constructorKT-71321 K2: ClassCastException caused by missed type mismatch when passing a method referenceKT-72041 Extra checkers: false-positive unused parameter warnings on implicit lambda parametersKT-71959 NO_VALUE_FOR_PARAMETER should use actual lambda parameter nameKT-69985 K2: simple classifier names from root package are resolved without imports in non-root packagesKT-70139 Remove dependencies of debugger on K1 and old JVM backendKT-72142 PSI: unrelated enums are treated as equivalentKT-57358 False positive "Const 'val' initializer should be a constant value" caused by equality with literalsKT-71753 PCLA: false-negative operator ambiguity error on fixing a type variable on demand for an operator assignmentKT-70844 K2 IDE: deprecated marker shouldn't highlight not deprecated type argumentKT-70854 K2 IDE: annotation on delegation causes illegal argument exceptionKT-56901 NI: Missing error on passing star-projection to reified type argumentKT-70856 K2: IllegalStateException: Non-empty unresolved argument listKT-71897 K2: Don't erase in projections in SAM conversion if -Xsam-conversion=class like in K1KT-66464 Introduce isInlineable parameter for FunctionTypeKindKT-71590 K2: false alarm from UselessCallOnNotNullCheckerKT-71919 Wrapped ProcessCanceledException in GenerationState#loadClassBuilderInterceptorsKT-70922 PSI for KtPropertyAccessor is inconsistent with KtNamedFunctionKT-28598 Type is inferred incorrectly to Any on a deep generic type with out projectionKT-71490 K2: missing REDUNDANT_ELSE_IN_WHENKT-36107 Remove deprecated mod operator conventionKT-71166 Generic synthetic property is unresolved when parameterized with UnitKT-71738 K2: False negative REDECLARATION inside object expressionKT-59908 K2: Disappeared RECURSIVE_TYPEALIAS_EXPANSIONKT-69937 Define & enforce user-friendly terminology for extended checkersKT-68834 Parentheses don't influence calls of any convention operators (except invoke operator) after safe navigation operatorKT-58437 K2: Do not use descriptors in KonanSymbolsKT-18563 Do not generate inline reified functions as private in bytecodeb/397855145 Fix "Unknown file" error in target annotation inferenceb/377499888 Allow restarting overridden functions in a final classb/390151896 Fix default arguments with varargs in @Composable functionsb/388030459 Kotlin compiler backend exception when lambda with anonymous object is memoizedb/310004740 Check vararg parameter length in skipping logicb/393400768 Use -1 for .changed call if nullable enum parameter is nullb/388505454 Change order of $changed bits with context parametersb/165812010 Support default values in open @Composable functions (K2 only)b/285336821 Use stability of parent class in stability inferenceb/353744956 Fix context receiver/parameter handling in Composeb/195200551 Call Enum#ordinal on enum values passed to Composer#changedb/378697545 Avoid using ComposableSingletons inside public inline functionsb/376148043 Use remember function source key for intrinsic rememberb/345204571 Remove IR offsets for conditions generated by Compose compilerb/376058538 Fix stack overflow when inferring stability of indirect generic loopb/339322843 Transform @Composable property delegate referencesCMP-7571 1.8.0-alpha03 incompatible with Compose based on k1KT-59445 Recursion detected on input: JavaAnnotationImplKT-68830 Compiler crash on missing actual classKT-71809 Kotlin-to-Java direct actualization: the property isn't actualized by overridden getterKT-71817 Actualization of static members is broken for non-JVM platformsKT-69681 IR: Report warnings on exposure of private types in non-private inline functionsKT-72776 [JS] Add lowerings around inlining of private functions to the common prefix at the 1st phase of compilationKT-72775 [JS] Add lowerings up to "cache private inline functions" to the common prefix at the 1st phase of compilationKT-72440 [Native] Add lowerings around inlining of private functions to the common prefix at the 1st phase of compilationKT-72439 [Native] Add lowerings up to "cache private inline functions" to the common prefix at the 1st phase of compilationKT-74039 IR proto: Rename properties of IrInlinedFunctionBlockKT-73987 Cherry-pick the fix for KT-73482 to 2.1.20-Beta1KT-73475 Fix validation errors for sharedBox... methodsKT-73588 Support serialization/deserialization of IrReturnableBlock and IrInlinedFunctionBlockKT-69009 Merge -Xverify-ir-visibility-after-inlining and -Xverify-ir-visibility CLI flagsKT-72915 Use LoweringContext instead of CommonBackendContext for the first stage of compilationKT-73101 Try to unbound JsIntrinsic from JsIrBackendContextKT-73110 Unbind JS version of Symbols from SymbolTableKT-73108 Unbind JS version of Symbols from contextKT-71864 [JS] Run IrValidator as the first lowering in 1st compilation phaseKT-73103 Switch InlineCallableReferenceToLambdaPhase to use LoweringContextKT-73098 Use LoweringContext for NativeInlineFunctionResolverKT-73096 Change LateinitLowering to use LoweringContext instead of CommonBackendContextKT-71141 Merge lateinit-related loweringsKT-73099 Use BackendContext for the JsCodeOutliningLoweringKT-73097 Try to use BackendContext for LocalDeclarationsLoweringKT-73035 Remove field of type SymbolTable from SymbolsKT-72919 Move JsCommonBackendContext.coroutineSymbols into SymbolsKT-72916 Drop symbolTable reference from BuiltinSymbolsBaseKT-72912 Rewrite andAllOuterClasses located in FunctionInliningKT-72910 Move isSideEffectFree to the SymbolsKT-72907 Extract SharedVariablesManager from BackendContextKT-72905 Unbind KonanSharedVariablesManager from KonanBackendContextKT-70961 [K/N] Test IR inliner on 1st stage with box testsKT-72884 Internal error in body lowering: IllegalStateException: Can't inline given reference, it should've been loweredKT-72920 Drop context parameter from JsCommonCoroutineSymbolsKT-72906 Unbind JsSharedVariablesManager from JsIrBackendContextKT-67298 Write tests for deserialization/serialization of unbound IRKT-72521 Kotlin/Native: java.lang.AssertionError: kfun:androidx.compose.runtime#access$<get-androidx_compose_runtime_ProvidedValue$stable>$p$tComposerKt(){}kotlin.IntKT-67220 Drop caching of deserialized/lowered inline functionsKT-72623 Don't generate synthetic accessors in files other than the one being loweredKT-71859 [K/N] Run IrValidator as the first lowering in 1st compilation phaseKT-67292 Handling assertions before the IR inlinerKT-70423 KLIB: SyntheticAccessorLowering - generate static factory functions instead of synthetic constructorsKT-69765 Add language feature to enable IR inliner in K2 1st phaseKT-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-71903 [K/N] Find a way to set up a synchronization point for the IR interpreterKT-66450 IR interpreter can't handle entries of lowered enumsKT-71971 K2 evaluator error on casting object of value typeKT-73553 [Native] Create testrunners for serialization testsKT-73224 Migrate compiler.ir.interpreter to new IR parameter APIKT-73179 Drop IrAttributeContainerKT-67545 Autogenerate DeepCopyIrTreeWithSymbolsKT-73222 Migrate compiler.ir.inline to new IR parameter APIKT-72735 Add new IR nodes for callable referencesKT-73248 Merge FileValidator and CheckIrElementVisitor into IrValidatorKT-73221 Migrate compiler.ir.actualization to new IR parameter APIKT-73219 Migrate compiler.tests-compiler-utils to new IR parameter APIKT-73194 [IR] Consider moving platform-independent funs from SymbolLookupUtils to SymbolFinderKT-73218 Migrate compiler.tests-common-new to new IR parameter APIKT-73227 Migrate js:js.tests to new IR parameter APIKT-73258 [IR] Separate new lookup functionality from IrBuiltinsKT-73063 [JS][Wasm] Simplify ExpectDeclarationsRemoveLoweringKT-73350 Migrate :native.tests:klib-ir-inliner to new IR parameter APIKT-68992 Fix IR serializer to handle IR with unbound symbolsKT-64866 Support deserializing and serializing unbound IRKT-72619 [IR] Steer checks for vararg types with new test directiveKT-69498 [IR] Merge two IrTypeUtils.kt sourcesKT-72376 Disable vararg types checking in org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt#runMandatoryIrValidationKT-69454 [IR] Check vararg types in IrValidatorKT-68314 Remove IrBuiltins from IrModuleKT-71944 Move IR lowering phase descriptions to kdocKT-71826 stdlib fails to compile with -Xserialize-ir=allKT-16379 KotlinJs - ArrayList get is now slowKT-71199 K/JS: charSequenceGet intrinsic should bypass Char range checksKT-73759 KJS: do not fillArrayVal if using an Array init functionKT-72180 Fix problems with memory spikes during JS Codegen/Box testsKT-70987 KJS: @JsExport: NullPointerException with private data classKT-75606 KJS: java.lang.AssertionError: Different declarations with the same signatures were detectedKT-58797 Optimize the code generated for objects on JS and Wasm backendsKT-48468 KJS / IR: "StackOverflowError" when long and complex js usedKT-72437 KJS. Invalid copy method for inherited JSO with type parametersKT-72974 KJS / ESModules: EagerInitialization annotation has no effect on unused propertiesKT-71788 KJS: NPE when use @JsExport with @JsPlainObjectKT-43567 KJS: toString() method and string interpolation of variable produce different codeKT-70778 Kotlin Js companion is undefined in production buildKT-73130 KJS: Missed break for do/while in generated JS codeKT-68067 KJS: Overriding methods with default parameters doesn't workKT-71656 K2 JS: "IllegalStateException: Class has no primary constructor: kotlin.ULong"KT-72598 KJS: Nested @JsPlainObject does not workKT-70078 @JsPlainObject compiles broken code when inlining suspend functionKT-68904 @JsPlainObject breaks when inside a file with @file:JsQualifierKT-74067 KJS: ES class constructor is generated with 'return this'KT-72883 [JS] AbstractSuspendFunctionsLowering crashes on private top level suspend funKT-70533 KJS: changed string concatenation behavior in 2.0KT-71949 K/JS: investigate test failures in MPP codegen tests with friend dependenciesKT-71857 [JS] Add new step to codegen tests for IR inliner invocationKT-14013 JS toString produces different result for nullable/non-nullable ref to the same arrayKT-70803 Investigate generating call with invalid argument count in Js BackendKT-72200 Remove legacy JS test executorsKT-68332 Remove legacy Nashorn script engineKT-39337 KJS: remove LabeledBlockToDoWhileTransformation and related thingsKT-72732 KJS / ES6: "SyntaxError: 'super' keyword unexpected here" with enabled -Xir-generate-inline-anonymous-functions and disabled arrow functionsKT-71821 K/JS tests are failing with coroutines flow and turbine on timeoutKT-70227 Remove JS from the org.jetbrains.kotlin.test.TargetBackend enumKT-71855 ES6ConstructorLowering sets extensionReceiver to a function without extension receiverKT-70226 Delete JS tests that were only run with the legacy JS backendKT-66458 KMM Wizards: Get rid of deprecated 'kotlinOptions'KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-75393 Non-JVM artifacts from Kotlin 2.1.20-RC fail on 2.1.x releases due to IMPLICIT_ARGUMENTKT-74045 Context parameters: conflicting signatures for properties with/without context on the non-JVM backendsKT-74050 Kotlin 2.1.0 with K1 throws a signature mismatch of Ir and Descriptor for Composable lambdaKT-73589 Design & implement signatures for context parametersKT-73721 NativeLibraryAbiReaderWithManifestTest - move to Common BE testsKT-73855 [Klibs] Changing function body causes change to header klibKT-73474 Create NonLinkingIrInlineFunctionDeserializer directly inside inline function resolverKT-72627 IrInstanceInitializer is always deserialized having kotlin/Unit typeKT-71500 Improve "incompatible ABI version" error messageKT-72965 Ignore subclassOptInRequired constructor warningKT-69309 Separate pure KLIB tests from Kotlin/Native testsKT-71917 [JS] Make it possible to run IR lowerings before serializing to KLIBsKT-67474 K2: Missing @ExtensionFunctionType in metadata in KLIBsKT-68756 [K/N] Make it possible to run IR lowerings before serializing to KLIBsKT-72333 Ensure KLIBs with old local signatures (< 2.1.20) are mutually compatible with KLIBs with new local signatures (>= 2.1.20)KT-71633 [2.1.0] Suspicious "Argument type mismatch" errorKT-71333 KLIB cross-compilation: Add additional testsKT-72480 Move Instant and Clock from kotlinx-datetime to stdlibKT-31880 UUID functionality to fix Java bugs as well as extend itKT-54606 Print program name in Kotlin/Native executablesKT-73654 Remove org.w3c packages from stdlib documentationKT-62423 Consider providing Common atomic typesKT-28492 Merge sources when building kotlin-osgi-bundleKT-74173 The sample code of lazy on stdlib can not run on playground due to "samples" package importKT-73695 PublishedApi KDoc's link to inline functions page is not rendered properlyKT-73817 Part 1. Moving Atomics to kotlin.concurrent.atomics: bootstrap updatesKT-73743 UninitializedPropertyAccessException on AtomicReference initializationKT-73820 Part 2. Moving Atomics to kotlin.concurrent.atomics: move the API to the new packageKT-73816 Moving common Atomics to kotlin.concurrent.atomics packageKT-73747 AtomicBoolean.asJavaAtomic() and AtomicBoolean.asKotlinAtomic() have unnecessary type parameterKT-74641 k.t.Clock: bypass thread state validation for std::chrono::system_clock::now()KT-74676 Wasm: common atomic API actualizations are annotated with wrong experimental annotationKT-74600 Common atomic types could be used without explicit opt-inKT-73291 Uuid.random() requires security context in WasmJsKT-69575 kotlin.uuid.Uuid is not ComparableKT-54859 kotlin.repeat should document behavior in the case of negative argumentsKT-74294 Make the Uuid.parse function able to parse multiple formatsKT-74279 Introduce Uuid.parseHexDash() and toHexDashString()KT-74272 Introduce Uuid.fromUByteArray and toUByteArrayKT-74314 Reduce bitwise operations on Longs in Uuid implementationKT-73391 Provide samples for common atomics APIKT-73890 Add kotlin-metadata-jvm to .zip compiler distributionKT-71099 Mention that selector for maxBy/minBy family is not invoked for 1-element collectionsKT-71762 ReplaceWith properties kdoc is rendered with extra spacesKT-73740 Unresolved reference 'AtomicBoolean' in 2.1.20-Beta1KT-73762 Warn about @Transient being not sound to use with non-nullable typesKT-50395 Stdlib documentation for StringBuilder.removeRange is unclearKT-36863 Specify which element is returned from max/min functions if multiple elements are equal to min/maxKT-71606 Provide Atomic and AtomicArray builtins in a bootstrap compilerKT-73064 Samplification of the Optional extensions documentationKT-69545 Kotlin/Native: Deprecate API marked with FreezingIsDeprecated to errorKT-61184 Drop redundant @Suppress from some classes in stdlib. After stdlib migration to K2KT-72380 Incorrect Duration parsing with extra leading zeros in components and multiple signsKT-72278 Clean up redundant stdlib code for Kotlin 2.1KT-49026 Add Regex.replace/replaceFirst samplesKT-75807 CMP caching fails for iOS with Kotlin 2.1.20-RC2KT-70202 Xcode 16 Linker fails with SIGBUSKT-74377 Kotlin Native: release executable crashes with error 139KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0KT-71976 [Native][KLIB Resolve]: compilation error if libraries have the same unique_name and the strategy is allow-all-with-warning or allow-first-with-warningKT-72063 Jars using native in their name are incompatible with JPMSKT-70990 Kotlin/Native: fix stdlib building taskKT-71820 Update the coroutines version used in kotlin-native build infrastructureKT-71261 Kotlin/Native: enable gradle caching for runtime building tasksKT-74043 Drop obsolete parts of Skia (aka ad-hoc C++) importKT-72673 Native: objc2kotlin "virtual" bridges have no debug infoKT-73623 Swift Export: Interfaces: Add protocol printingKT-72703 Translate valueOf into static funcKT-72102 Create test infra for swift export in IDEKT-72096 Create module for swift-export-in-ideKT-71898 Swift Export: support List in overridesKT-67281 [Tests] Introduce an obligatory diagnostics test directive to choose a test runnerKT-62472 Remove suppressions of warnings which are presented only in K2 but not in K1 compiler in Kotlin projectKT-72094 K2: switch DEBUG_INFO_EXPRESSION_TYPE to regular FIR infrastructure for type renderingKT-73319 Migrate the main JVM CLI pipeline to the phased structureKT-74099 Add CLI argument to enable nested type aliases featureKT-69384 Add a way to force colored compiler diagnostic outputKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-73922 CompileEnvironmentUtil.writeToJar is unbufferedKT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA buildsKT-72927 Combine FlexiblePhaseConfig and PhaseConfigKT-73244 :compiler:cli-base depends on :compiler:ir.serialization.jvm to read a single propertyKT-70179 K2: Building a file with kotlin-test-junit without junit does not include annotationsKT-41756 Sanitize stack trace in 'kotlin' runner CLI scriptKT-74623 Drop metadata version check from KLIB commonizerKT-71212 Allow compiler plugins to write custom data to declarations metadataKT-53563 Kotlin Lombok: Support @SuperBuilderKT-71547 Lombok Compiler Plugin Does Not Support @Builder on ConstructorsKT-73897 PowerAssert: Implicit argument detection is brittle in a number of casesKT-74315 Kotlin Lombok: "Unresolved reference" on generating @Builder for static inner class where outer class is also using @BuilderKT-74102 "Lambda cannot be cast to class kotlin.jvm.functions.Function0" in 2.1.20-Beta1 with ComposeKT-75159 Compose: Missing 'FunctionKeyMeta' annotation on lamdas declared in non-composable functionKT-58695 Lombok Builders's subclassing leads to 'Unresolved reference'KT-73871 PowerAssert: Comparison via operator overload results in confusing diagramKT-73898 PowerAssert: Operator calls with multiple receivers incorrectly alignedKT-73870 PowerAssert: Object should not be displayedKT-73895 jvm-abi-gen: $serializer class name is written incorrectly to InnerClasses attributeKT-73349 Migrate power-assert sources to new IR parameter APIKT-73366 Migrate parcelize sources to new IR parameter APIKT-72824 Kotlin power-assert plugin StringIndexOutOfBoundsExceptionKT-71072 KxSerialization: KeepGeneratedSerializer and sealed class in Map causes initialization-errorKT-73830 [Kotlin/Wasm] CompileError: WebAssembly.Module(): Compiling function #10198:"kotlinx.serialization.$serializer.serialize" failedKT-73311 "Unable to release compile session, maybe daemon is already down" flakinessKT-70556 Add support for SourcesChanges.ToBeCalculatedKT-72530 The daemon has terminated unexpectedly on startup attempt #1 with error code: UnknownKT-72373 Fix naming for the new daemon symbols added after KT-69929KT-73237 ObjCExport: immutable property translated as mutableKT-41409 Gradle: Support binaries.executable for jvm targetsKT-58830 Expose AdhocComponentWithVariants API on KGP generated componentKT-72320 Gradle Plugin Diagnostics Reporter: add emojis to increase visibilityKT-69613 Remove usages of getCanonicalPath and getCanonicalFile in plugins codeKT-68136 Gradle: improve classloaders cache evictionKT-73842 Gradle: AGP failing tests with "Failed to calculate the value of property 'generalConfigurationMetrics'" using KGPKT-74394 KGP + isolated projects: "Something has been appended to this collector already"KT-75262 Gradle test-fixtures plugin apply order breaks the projectKT-75277 FUS statistics: 'java.lang.IllegalStateException: The value for this property cannot be changed any further' exception is thrown during project importKT-75026 Corrupted NonSynchronizedMetricsContainer in parallel Gradle buildKT-74997 Unexpected KGP warnings about kotlin scripting pluginKT-74322 Enable source information by default in Compose compiler gradle pluginKT-72337 kotlin-android-extensions plugin should fail the build on applyKT-72967 Remove deprecated KotlinPlatformJsPluginKT-74846 Gradle Configuration Cache miss on second build with 2.1.20-Beta2KT-74462 Flaky Kotlin Gradle Plugin Tests: IsInIdeaEnvironmentValueSource$Inject not foundKT-74415 Make composeCompiler.includeSourceInformation true by defaultKT-73782 KGP diagnostics reporter: emojis added to KGP warning/errors are displayed broken on WindowsKT-74095 Make ToolingDiagnosticBuilder internal APIKT-74124 Gradle: error message regression of incompatible Gradle version usageKT-74639 Executable binaries for JVM test cannot be created unless an additional suffix is set in GroovyKT-73728 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' versionKT-73974 Configuration cache when run Xcode tasks without xcode's environmentKT-74476 KGP uses internal Gradle API, DefaultArtifactPublicationSetKT-62273 Use new FUS plugin in KotlinKT-72963 Remove deprecated KotlinPlatformAndroidPluginKT-74017 Remove kotlin.androidExtensionsPlugin.enabled flagKT-73749 KGP diagnostics reporter: emojis are duplicated if a gradle task is executed from the IDEA UIKT-72467 kotlin.sourceSets extension not added for KotlinBaseApiPlugin.createKotlinAndroidExtension()KT-74143 Gradle: Add workaround for https://github.com/gradle/gradle/issues/31881KT-72384 Run Gradle Integration tests against Gradle 8.11KT-70150 Android Kotlin Compile Task has ClassPath BackwardsKT-72495 Warn about kotlin-compiler-embeddable loaded along KGPKT-71549 K2: NoSuchMethodError: org.jetbrains.kotlin.incremental.storage.ExternalizersKt.saveToFile with dependency lockingKT-67277 Gradle: decommission properties to disable precise task outputs backupKT-73795 Fix failing checkNodeJsSetup test on WindowsKT-72383 Compatibility with Gradle 8.11 releaseKT-72394 ProjectDependency.getDependencyProject() is deprecated in Gradle 8.11KT-72385 Compile against Gradle API 8.11KT-71711 KGP: Kotlin Stdlib is leaking when KGP is applied in buildSrcKT-73128 Apply Kotlinlang template for partial HTMLsKT-58858 Add KDoc documentation for Kotlin Gradle plugin APIKT-73076 Kotlin Gradle Plugin API Reference: adjust settingsKT-72651 Unable to use target for KotlinBaseApiPlugin.createKotlin(Jvm/Android)Extension()KT-72303 KGP 2.1.0-Beta2 broke compatibility with KSPKT-71405 Compose compiler gradle plugin: project.layout.file can't be used as a value of the 'stabilityConfigurationFiles' optionKT-71948 KotlinJvmFactory : get rid of replaces with TODO()KT-72092 Gradle: use packed klib variant as the default when no packaging attribute is presentKT-75485 KJS: "Module not found: Error: Can't resolve 'style-loader' and 'css-loader'" in 2.1.20-RCKT-74869 KJS: jsBrowserProductionWebpack does not minify output with 2.1.20-Beta2KT-74859 Gradle configuration cache issues related to RootPackageJsonTaskKT-72175 JS, Wasm: Deprecate non-Provider API in JS infrastructure extensionsKT-66388 KJS / Gradle: Allow using an insecure protocol to download Node.js/Yarn when setting up project using Gradle >= 7KT-73614 org.jetbrains.kotlin.gradle.targets.jsAbstractSetupTask.destinationProvider should be publicKT-72027 JS target build fails on ARM64 WindowsKT-71362 KGP/JS: moduleName is not compatible with convention pluginsKT-72874 KJS: NodeJsRootExtension: "'download: Boolean' is deprecated. Use download from NodeJsExtension (not NodeJsRootExtension) instead You can find this extension after applying NodeJsPlugin. This will be removed in 2.2"KT-72872 Js, Wasm: downloadBaseUrl in NodeJsEnvSpec could not be disabledKT-71888 Default Target Hierarchy results in very large heap usage/OoM when resolving IDE dependencies in larger projectsKT-66542 Gradle: JVM target with withJava() produces a deprecation warningKT-71074 Optimize Granular Metadata Dependencies Transformation for Import after adding support for Project IsolationKT-74669 Executable binaries for JVM: a jar generated by jvmJar task isn't added to the build/install/testAppName/lib directoryKT-37964 Gradle application/distribution plugin does not copy and name jar files correctly when using installDist task for multiplatform projectKT-30878 It's impossible to have .java sources in a Multiplatform Gradle Project with Android, because android() and jvm { withJava() } targets can not be applied to one and the same Gradle ProjectKT-66962 Kapt with Kotlin Multiplatform: Cannot query the value of this provider because it has no value availableKT-74898 The wording for the warning about incompatible 'application' plugin should be updated to suggest using the new binaries DSLKT-72488 Unify freeCompilerArgs property in swiftExport and compilerArgsKT-74727 Dependency resolve from a single target KMP module to another kmp module fails on non-found PSMKT-75062 Remove usage of deprecated ProjectDependency.getDependencyProjectKT-71130 Enable Isolated Projects support by default for KMPKT-74832 Relax JVM target validation diagnostic in KMP/Jvm projectsKT-57280 Expose Kotlin Project Structure metadata via consumable configurations instead of accessing all gradle projects directlyKT-72130 Gradle Project Isolation Violation in build.gradle due to KGPKT-74298 Incorrect DSL for swift export settings under the export nodeKT-73620 KMP 2.1.0: Transitive dependency is broken when setting publication groupIdKT-72112 KotlinNativeLink task fetches configuration that might not existKT-49155 MPP, Gradle: Cannot use test-retry-gradle-plugin with Kotlin multiplatform testsKT-61816 Remove Legacy Multiplatform Gradle PluginKT-72068 Distribution for klib cross-compilation is not downloaded during compile tasksKT-64998 Granular Metadata Dependencies Transformation is not compatible with Project IsolationKT-72454 Revert changes made in KT-69899 i.e. make kotlin.android.buildTypeAttribute.keep = false by default againKT-70380 KMM App failed to consume android binary libKT-71529 Deprecate targetFromPreset API with an errorKT-71398 kotlinNativeBundleConfiguration should not contain dependencies on unsupported platformsKT-74403 :commonizeNativeDistribution fails when configured native targets cannot be built on machineKT-62826 Show a warning when KGP and K/N versions mismatchKT-73572 [Gradle] kotlin.native.cacheKind=none doesn't work anymoreKT-71722 kotlinNativeBundleConfiguration present in JVM-only Gradle projectKT-72686 Add warning about Kotlin native home conflict declarationKT-71419 Light bundle KGP IT run against a stable K/N versionKT-70558 False positive up-to-date status for CInterop tasks after changes in .h filesKT-71535 embedSwiftExportForXcode doesn't report configuration error about missed dependencyKT-72485 Swift Export DSL exposes unused options in binaries sectionKT-66894 XCFramework task fails when name passed to xcframework DSL is different from framework's nameKT-65675 XCFrameworkTask produces an xcframework with mismatched casing in embedded frameworksKT-69333 Remove built-in ABI snapshot implementationKT-55940 Kotlin 1.8.0 compiler hangs indefinitelyKT-29860 Incremental compilation looping or incorrect resultsKT-73688 Make it possible to build and run JPS locallyKT-73607 JPS incremental compilation is broken after KT-71549KT-68565 K2: IllegalStateException: Source classes should be created separately before referencingKT-75202 K2 kapt: mapped type class literal is converted incorrectlyKT-64385 K2: Enable K2 KAPT by defaultKT-71154 Kapt tests: EXPECTED_ERROR directive is checked incorrectlyKT-71776 K2 Kapt in 2.1.0-Beta1 fails with e: java.lang.IllegalStateException: FIR symbol "class org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol" is not supported in constant evaluationKT-69231 PowerAssert: Create maven plugin for power-assertKT-72277 Legacy REPL implementation is still based on the old backendKT-72157 Turn on custom formatters feature by default in development buildsKT-71361 [Wasm] Make all production-mode binaries optimised with binaryenKT-73858 Compose / iOS: NullPointerException on buildingKT-73454 K2: Fix type parameters mapping for typealiases with inner RHSKT-73043 K2 Compiler does not allow references to inner constructors with typealiasesKT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different roundsKT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projectionKT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: SKT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameterKT-72725 KMP: Unsupported actualization of inherited java field in expect classKT-73153 K2: Standalone diagnostics on type arguments are not reportedCMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10b/381407900 Avoid adding Compose annotations on synthetic classesKT-73981 Cherry-pick the fix for KT-73482 to 2.1.10KT-70778 Kotlin Js companion is undefined in production buildKT-73130 KJS: Missed break for do/while in generated JS codeKT-58797 Optimize the code generated for objects on JS and Wasm backendsKT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA buildsKT-73311 "Unable to release compile session, maybe daemon is already down" flakinessKT-73728 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' versionKT-73620 KMP 2.1.0: Transitive dependency is broken when setting publication groupIdKT-73572 [Gradle] kotlin.native.cacheKind=none doesn't work anymoreKT-71419 Light bundle KGP IT run against a stable K/N versionKT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin resultsKT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbolKT-70437 Class reference is not resolvableKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal classKT-69190 K2: False-positive "redundant private modifier"KT-64984 Analysis API: Support Wasm targetKT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointerKT-71259 K2 evaluator: Invalid smart cast info collecting for Code FragmentsKT-69360 Lack of implicit receiver for the last statement under lambda in scriptsKT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session cachesKT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jarsKT-71055 Suspend calls inside 'analyze()' break the block guaranteesKT-70815 Analysis API: Implement stop-the-world session invalidationKT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualifiedKT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProviderKT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolvedKT-71067 Exceptions from references cancel Find UsagesKT-69535 Redesign 'containingSymbol'KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" valuesKT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation callKT-69416 K2 IDE / Completion: “No classifier found” on simple value creatingKT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.NumberKT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value classKT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLIKT-69950 Analysis API: Introduce isSubtypeOf(ClassId)KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”KT-67665 K2: contract violation for value class with a constructor parameter with an implicit typeKT-67009 Analysis API: Add abbreviated type tests for type aliases from source modulesKT-69977 KaFirFunctionalType#getAbbreviation is always nullKT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated typeKT-68857 Analysis API: Refactor annotationsKT-70386 Do not filter out overloads from different libraries in dangling filesKT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragmentKT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"KT-68896 Support VirtualFile binary dependency inputs to Analysis API modulesKT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source setKT-68573 ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()KT-69576 Analysis API: FIR implementation of "isImplicitReferenceToCompanion" returns false for companion references in implicit invoke operator callsKT-69568 Analysis API: FIR implementation of "isImplicitReferenceToCompanion" returns true for non-companion references in qualified callsKT-69436 Analysis API Platform: Encapsulate LLFirDeclarationModificationService as an engine serviceKT-63004 K2: Analysis API: Design API for querying declarations generated by compiler plugins (similar to indices)KT-69452 AA FIR: wrong source PSI after compile-time evaluationKT-69598 AA: definitely not-null type at receiver position should be wrapped in parenthesisKT-60484 Analysis API: add support for KtType pointers similar to KtSymbolPointerKT-68884 Analysis API: Rename/deprecate/remove declarations as part of StabilizationKT-69453 AA FIR: miss to handle expected type of lambda with explicit labelKT-69533 Protect implementation parts of Analysis API with opt-in annotationsKT-71566 FirElementBuilder#getFirForNonKtFileElement should iterate a Psi file over and overKT-71224 Analysis API: FirElementFinder.collectDesignationPath relies on naive iteration through FIR filesKT-70327 Analysis API: Batch inspection causes deadlock in ValueWithPostComputeKT-69070 Analysis API: Querying declared member scope for Java symbols results in exception in some use casesKT-68268 LLSealedInheritorsProvider: reduce scope to kotlin filesKT-69671 TYPES phase contract violation through JavaSymbolProviderKT-70624 Declaration symbols from code fragments are treated as not localKT-70662 NPE: FirLazyBodiesCalculatorKt.calculateLazyBodyForPropertyKT-70859 Do not fail highlighting due to resolution problemsKT-70474 FirLazyResolveContractViolationException from JavaSymbolProviderKT-70323 FirLazyResolveContractViolationException: lazyResolveToPhase(TYPES) cannot be called from a transformer with a phase TYPESKT-71567 LLFirCompilerRequiredAnnotationsTargetResolver should calculate annotation arguments on demandKT-71584 getNonLocalContainingOrThisDeclaration treats KtParameter from functional type as non-localKT-69998 Drop redundant cache from ClassInnerStuffCacheKT-69833 Support value classesKT-71693 Wrong name mangling for JvmField class property and companion property clashKT-71469 KtLightClassForDecompiledDeclaration: missed kotlinOriginKT-70710 Provide light classes for KMP modules in Android LintKT-70548 SLC: text of class object access expression is not the same as raw textKT-70572 SLC: missing isInheritor implementation for type parameterKT-70491 SLC: inconsistent source PSI of no-arg constructor for all default valuesKT-70458 SLC: missed auxiliaryOriginalElement for delegated propertyKT-70232 Support a companion object inside value classesKT-70349 @delegate:` annotations are missed for light class fieldsKT-68328 Move KtLightClassBase to ULCKT-65618 K2: resulted FirClass.psi != requested PsiClass from completionKT-69292 K2: Analysis API: A property's MUST_BE_INITIALIZED diagnostic is not updated after changing field usage in an accessorKT-71468 Drop redundant logic from LLFirJavaFacadeForBinariesKT-71700 Cache result of resolveToCallKT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indicesKT-65110 Analysis API: In Standalone mode the order of symbols is unstableKT-71565 KtClassOrObject should use isLocal from greenStubKT-69960 resolveToCallCandidates should support operatorsKT-69961 resolveToCallCandidates should support propertiesKT-69371 Analysis API: expose only interfaces/abstract classes for the resolution APIKT-69696 KaSymbolByFirBuilder should filter call-site substitutionsKT-69679 KaDelegatedConstructorCall should have substituted signatureKT-70206 anonymousSymbol API throws an exception for regular functionsKT-69699 Receiver type is not substituted in the case of conflict declarationsKT-69381 Analysis API: Investigate the viability of current KaSymbol cachesKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-70661 Invalid FirDeclarationOrigin ScriptTopLevelDestructuringDeclarationContainerKT-70663 KaFirDestructuringDeclarationSymbol: Failed requirementKT-63490 Analysis API: Accessing the Analysis API should be prohibited during dumb modeKT-63390 K2: Analysis API: add annotations to KtClassInitializerSymbolKT-55124 Design common ancestor for KtValueParameter and KtReceiverParameterSymbolKT-71731 directlyOverridenSymbols/allOverridenSymbols works incorrectly for intersection overridesKT-66262 Deprecate and remove support for bitcode embedding from the Kotlin Gradle pluginKT-66894 XCFramework task fails when name passed to xcframework DSL is different from framework's nameKT-65675 XCFrameworkTask produces an xcframework with mismatched casing in embedded frameworksKT-69119 xcodeVersion task fails if Xcode isn't installed and apple-specific native targets aren't declaredKT-70786 Improve DX of the variable view during debugging in Chrome/Firefox for Kotlin/WasmKT-70331 Support incremental compilation for the Wasm backendKT-71686 K/Wasm: Add functions to convert between Kotlin and JS array typesKT-68185 [WasmJs] Attach js exception object to JsExceptionKT-71294 Wasm Artifacts/Resource are being loaded relatively instead of absolutelyKT-71473 K/Wasm: Use --closed-world and related options for BinaryenKT-72297 [Wasm] Unused associated object class lead to compiler failKT-72156 custom-formatters.js exists in JAR after publishToMavenLocal but not in the published artifact in Maven publicKT-65799 K/Wasm: remove default exports from wasm exportsKT-71800 Wasm compiler: Fix member generation for data classes with an array-type propertyKT-71580 String::toFloat on wasm behaves differently compared to other targetsKT-71523 K/Wasm: cleanup after fix for KT-71474KT-71475 K/Wasm: KClass::qualifiedName returns incorrect result for nested or companion objectsKT-71474 K/Wasm: KProperty*Impl equals work incorrectly for clabbale reference created in different files or modulesKT-61130 K/Wasm: Function signatures may clash with base class internal methods from a friend moduleKT-70820 [Kotlin QG] wasm-validator fails when running compile[...]KotlinWasmJsOptimizeKT-70819 [Kotlin QG] node.js fails when running wasmJs[...]Test KGP tasksKT-70394 Investigate increased wasm binary size after switching stdlib compilation to K2KT-69627 Remove create###Array functions from WASM stdlibKT-68509 Fatal: error validating input in compileProductionExecutableKotlinWasmJsOptimizeKT-71094 Kotlin/Native incremental compilation: fail compilation if cache build failedKT-21908 Support 'when' exhaustiveness checking for generic type parameter with sealed class upper boundKT-70679 Kotlin/Native: fill WritableTypeInfo from Swift Export type mappingKT-59798 Builder inference is not working when combined with let expressionKT-54227 Cannot use nullable Nothing as reified type parameterKT-71430 Kotlin-to-Java direct actualization implementationKT-68163 Expose supplementary compiler warnings via CLIKT-69321 Swift export: enable auto-linkage of binary dependenciesKT-11526 Improve diagnostics for "X overrides nothing"KT-49710 False positive NO_ELSE_IN_WHEN with nullable type as receiverKT-69729 Support calling super interface Java methods from Kotlin interfaceKT-69508 Improve "Public-API inline function cannot access non-public-API" check for the inline property accessorsKT-71353 FP Kotlin performance degradation (around Cone types hierarchy changes)KT-71159 [K2] OOM on large enum classes with fieldsKT-69718 K2: Check for jvm nullability annotations in fir2ir is slowKT-68417 Native: LLVM 16 inliner is slow on K/N-produced modulesKT-63971 K2: Redundant @ParameterName in abbreviated type in metadataKT-71550 JVM IR: NPE on identity equals of boolean true with nullKT-72214 -fpass-plugin (clangFlags) is not applied since Kotlin 2.0.20KT-68933 CompilationException: Back-end: Could not get inlined classKT-72255 Promote jspecify from warning to errorKT-73065 CCE with context receiversKT-61033 K2: implement a diagnostic corresponding to K1's MISSING_BUILT_IN_DECLARATIONKT-72345 K2: Method 'get' without @Override annotation not calledKT-71260 K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner when there is no actual for expectKT-72996 false-positive unresolved reference error on an overloaded callable reference in a lambda return position on the left-hand size of an elvis operatorKT-72552 AutoboxingTransformer fails on during linkage on nested lambdas with cinteroped typesKT-71751 K2: Skipping code in last statement of lambdaKT-71121 Kotlin/JS incremental compilation fails with KotlinIllegalArgumentExceptionWithAttachmentsKT-60521 Drop language versions 1.4 and 1.5KT-70461 K2: "Inline class types should have the same representation" caused by value class and smart checkKT-72238 Argument type mismatch in builder inside extension function after ?:KT-70306 K2: Lambdas are unserializable: inferred from Java param ? super IKT-67383 Incorrect optimisation when optimising for loop with UByteKT-68653 Switch latest stable language version in Kotlin project to 2.1KT-71708 False negative UNSUPPORTED for collection literals as trailing return valueKT-72281 K/N: "Failed to wait for cache to be built"KT-72017 Enum property reflection returning null KClassifier property for Enum classes defined inside Kotlin ScriptsKT-69040 PCLA: deal with "deep" calls that can be fully analyzed properlyKT-69920 K2: java.lang.IllegalArgumentException: FirNamedArgumentExpressionImpl.replaceConeTypeOrNull() during Space project compilationKT-69549 Try to move callable reference transformation earlier in pipelineKT-63944 Kotlin/Native: Cache flavor selection doesn't respect GC kindKT-71649 K2: Put operator on mutableMap<T?, V>() causes crashes on null keyKT-70667 K2: "Type parameter * has inconsistent bounds" caused by wildcard and where-clauseKT-70562 @SubclassOptInRequired cannot accept multiple experimental markerKT-69407 K2: Compiler crash (Shouldn't be here) due to unresolved reference in FirProjectionRelationCheckerKT-71508 JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported when java class is inherited from an effectively private classKT-72178 K2: "Unexpected FirPlaceholderProjectionImpl" exception when using "_" as key type in EnumMapKT-70407 Error/warning message for @SubclassOptInRequired-annotated class should provide more contextKT-72302 K2: no error on type operator in annotation parameter default valueKT-58820 OPT_IN_USAGE_ERROR's message text does not account for SubclassOptInRequiredKT-71662 PCLA: a type variable is not fixed on demand to a type containing a not-fixed type variableKT-69739 K2: "KotlinIllegalArgumentExceptionWithAttachments: Unexpected FirPlaceholderProjectionImpl" caused by unresolved referencesKT-72154 Dokka fails with not array: KClass<out Annotation> on Kotlin 2.1.20-dev with @SubclassOptInRequiredKT-70756 K2. Compiler crash with FileAnalysisException on incorrect symbol in nesting lambdaKT-72173 K2: simple object names from root package are resolved without imports in non-root packages when used as valuesKT-71480 JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported while java object isn't createdKT-71034 Failing compiler/testData/codegen/box/inlineClasses/kt70461.ktKT-71016 K/Wasm: Failing compiler/testData/codegen/box/inlineClasses/kt70461.ktKT-52469 Deprecate reified type parameter instantiating into intersection typesKT-71753 PCLA: false-negative operator ambiguity error on fixing a type variable on demand for an operator assignmentKT-59871 K2: Fix introduced diagnosticsKT-71563 'llegalStateException: Source classes should be created separately before referencing' when actualized through typealias and java direct actualizationKT-64741 Avoid leaking ConeTypeVariable types in diagnostics from PCLAKT-60447 Builder inference fails to infer generic type argument from local classKT-69170 K2: "Unresolved reference" caused by generics and fun interfacesKT-71756 K2 evaluator: broken resolve of private members during debug of Kotlin project itselfKT-68893 Invalid annotation in contract crashes with K2KT-71490 K2: missing REDUNDANT_ELSE_IN_WHENKT-64403 Implement BlackBoxCodegenTestSpecGenerated for K2KT-71551 JVM IR K1: NPE on generating a function imported from an object from another moduleKT-71210 K2: false negative FUNCTION_CALL_EXPECTED / NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE with companion objectsKT-71528 K2/JVM: ClassCastException around Array<Nothing?>KT-71228 K2: "IllegalArgumentException: Failed requirement" caused by lambda parameter and class typeKT-71738 K2: False negative REDECLARATION inside object expressionKT-71701 K2: false positive CAN_BE_VAL with lateinit and non-in-place lambdaKT-68694 K2 IDE / Kotlin Debugger: AE “Unresolved reference: <HIDDEN: samples/gen/classes/enum class/EnumClass.lam is invisible” on evaluating private lambda inside enum entryKT-70970 K2 IDE / Kotlin Debugger: AE “Only assignable IrValues can be set” on calling overloaded inc() operator on interfaceKT-70824 K2: NoSuchFieldException when evaluating private extension propertyKT-70390 K2 IDE / Kotlin Debugger: can't invoke lambda from private class during evaluationKT-68701 K2 IDE / Kotlin Debugger: AE “ERROR_CALL 'Unresolved reference: <HIDDEN: /privateLambda is invisible>#' type=IrErrorType(null)” on evaluating private top-level lambdaKT-68695 K2 IDE / Kotlin Debugger: AE “Unsupported callable reference” on evaluating ::lateinitStr on private lateinit propertyKT-70861 K2 IDE / Kotlin Debugger: can't evaluate Clazz::class call for private classKT-34911 Improve error message for WRONG_ANNOTATION_TARGET: list applicable targetsKT-71601 K2: When with a subject of type dynamic always considered exhaustiveKT-33091 Kotlin/Native: Compiler crashes if an external class is declaredKT-59651 K1/K2: Assertion error on external enum usage attemptKT-69939 Extract a category of internal FIR checkers from supplementary FIR checkersKT-70850 Pull down typeArguments from ConeKotlinType to ConeClassLikeTypeKT-71117 K2: "IllegalArgumentException: No type for StarProjection" with star projection and function typeKT-71251 Native & JS K2: Missing check for calling isInitialized inside inline funKT-70161 Native: extracting LLVM 16 on Linux makes the compiler print many "Ignoring unknown extended header keyword 'LIBARCHIVE.creationtime'" messagesKT-71215 K2: UB due to the erroneous greening of the red code with multiple delegation with javaKT-59386 K2: Missing CONSTANT_EXPECTED_TYPE_MISMATCHKT-69564 Make using -Xuse-k2 compiler flag an errorKT-69756 TypeOfLowering: don't create constant object nodes before inliningKT-66328 K2: implement an error for KT-66324KT-71046 K/N: a separate lowering to convert function reference to IrConstantObjectKT-69223 Drop parallel lowering mode in JVM backendKT-70260 @JsPlainObject: improve compiler error if a method is presentKT-67739 Improve error message when JDK used in -Xjdk-release has corrupted class filesKT-63964 K2: different naming of classes defined in script in metadataKT-70014 Common inference: introduce rigidTypeMarkerKT-71352 Cannot load script definition class org.gradle.kotlin.dsl.KotlinProjectScriptTemplateKT-63502 Getting java.lang.ClassNotFoundException: javaslang.λ during compilationKT-66316 Kotlin/Native: make @Escapes annotation required for all external functionsKT-69653 Prohibit exposing types via type parameters' boundsKT-68451 Inconsistent rules of CFA in enum initialization blockKT-70893 K2: Bogus NO_COMPANION_OBJECT on resolve to private qualifierKT-70965 FIR/AA: Initializers for Java annotation arguments mapping capture use-site sessionsKT-63945 K2: Prevent possible diagnostic lossKT-64453 K2: Implement ComposeLikeIr...TestGenerated for K2KT-30424 Confusing error message "modality is different"KT-70846 Replace ConeKotlinType.nullability with isMarkedNullable on specific typesKT-56720 K2: false positive MANY_IMPL_MEMBER_NOT_IMPLEMENTED in case of delegation in diamond inheritanceKT-69937 Define & enforce user-friendly terminology for extended checkersKT-64406 K2: Implement CompileKotlinAgainstJavaTestGenerated for K2KT-69938 Validate sets of default compiler warnings and supplementary compiler warningsKT-68971 Investigate suspicious fragmentation of FIR trees for string literals with interpolationKT-71073 Multi-dollar strings: parser grabs too much if backticks follow a short sequence of '$'KT-71213 Rethrow exceptions in checkers with some useful attachmentsKT-70395 K2: "Captured Type does not have a classifier" caused by out type and interface hierarchyKT-70133 K2: false negative UNINITIALIZED_VARIABLE when postponed lambda is created before initializationKT-70625 K2: ClassCastException caused by function reference, star projection and invariant type parameterKT-70835 K2: "TYPE_MISMATCH" caused by operator assignmentKT-70366 K2: "KotlinIllegalArgumentExceptionWithAttachments: Failed to find functional supertype for class "KT-68834 Parentheses don't influence calls of any convention operators (except invoke operator) after safe navigation operatorKT-70358 K2: "java.lang.IllegalArgumentException: No type for StarProjection" when using a star projection on a function typeKT-69298 K2: "Initializer type mismatch" caused by elvis operator type inference for nullable typealiasKT-71189 K2: emit 'DELEGATE_SPECIAL_FUNCTION_MISSING' and 'DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE' on 'by' keywordKT-71178 K2: False negative NO_ELSE_IN_WHEN in when over nullable type with !is Nothing? checkKT-70812 False positive NO_ELSE_IN_WHEN with nullable type argument as subjectKT-70947 False positive NO_ELSE_IN_WHEN with DNN subject and nullable sealed class upper boundKT-70752 Review diagnostics with whole declaration as rangeKT-71160 K2: Rendering of flexible collection types and arrays is too verboseKT-61227 Definitely non-nullable types cause "Any was expected" for @Nullable parameterKT-69389 K2: NONE_APPLICABLE instead of more useful "type mismatch" error with overloads and parameter nullability mismatchKT-69829 Missed UNRESOLVED_LABEL for label in returns and loopsKT-61223 JDK 21: new addFirst/addLast and putFirst/putLast methods allow adding nullable value for non-null typesKT-66742 Supertypes with inaccessible type arguments are allowedKT-62906 Type system: consider changing simple type & DNN type relationKT-70104 Update the error message for calling super Java interface methods caseKT-69794 K2: Wrong target is reported for EXPOSED_SUPER_INTERFACE diagnosticKT-70724 False-positive UNINITIALIZED_VARIABLE for inline constructor with late-initialized variablesKT-70749 False-positive UNINITIALIZED_VARIABLE for inline fun with crossinline modifierKT-65805 Migrate builtins serializer to K2KT-71004 FirSignatureEnhancement#enhance mutates attributes on the original functionKT-70813 Questionable behavior for calls on ILT receiversKT-70208 'when' is not exhaustive for expect BooleanKT-69210 Native: tune LLVM optimization pipelineKT-70753 K2: Missing non-null assertion on the return value of try-catch blockKT-70012 EXTENSION_SHADOWED_BY_MEMBER shouldn't be reported for actual declarationsKT-70837 K2. "Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource" on incorrect call with extension funKT-66751 Implement a general deprecation of types with inaccessible type argumentsKT-68748 K2: Remove irFactory from Fir2IrComponentsKT-61659 K2: Implement the EXTENSION_SHADOWED_BY_MEMBER warningKT-70709 Range for MUST_BE_INITIALIZED shouldn't include property annotationsKT-63294 Do not use duplicated compiler argument names across the codebaseKT-70673 False positive NO_ELSE_IN_WHEN with nullable Boolean as subjectKT-70672 False positive NO_ELSE_IN_WHEN with nullable Enum as subjectKT-69207 Native: use lld when the compiler produces binaries for a Linux targetKT-67696 Native: compiler crashes when loading an LLVM bitcode file of unsupported versionKT-69767 K2: Investigate differences in tests without alias behavior for cyclic expansionKT-70617 K2: ClassCastException caused by Java enum with overridden name propertyKT-68796 Non-first invoke operator calls break chained calls of convention operators after safe navigation operatorKT-67772 K2: Metadata misses NoInfer annotation for unsafeCast resultKT-70304 [FIR2IR] Missing @NoInferKT-65085 K2: Get rid of special check for unresolved array literals on argument mapping phaseKT-65066 K1 crashes, K2 doesn't report type mismatch on array literal inside nested annotation callKT-49235 Kotlin interface limited to 1000 super typesKT-69991 K2/JVM: Backend crash with functional types and KFunctionsKT-7461 Forbid using projection modifiers inside top-level Array in annotation's value parameterKT-52315 Legacy keywords (header, impl) break enum definitionsKT-69499 Native: aggressive inline of runtime procedures causes compiler crash in debug buildsKT-69737 Native: incompatible target-cpu attributes between runtime and Kotlin codeKT-69911 Unexpected line numbers in default setterKT-61529 K2: Unexpected FirClassLikeSymbol null with -no-jdkKT-69475 K2: No "Name contains illegal characters" for package name with dots insideKT-69484 Native: remove default values for isObjectTypeKT-70352 K2: False-negative CONFLICTING_UPPER_BOUNDS on Nothing boundKT-59781 K2: investigate implicit cast generation in fir2ir vs psi2irKT-70036 [FIR2IR] Fix param name in overridden setterKT-68718 [JVM] Generic function is instantiated with wrong type argumentKT-67983 K2: False negative "Recursive type alias in expansion" at recursive typealiasesKT-70328 K2: @UnsafeVariance stored in the metadata despite the Source retentionKT-70313 K2: Don't add Any supertype to kotlin.Nothing compiled from sourcesKT-69982 K2: New errors when executing :kotlin-stdlib:jvmJarKT-70169 K2: implement a deprecation error for Synchronized, Throws, JvmField on annotation parametersKT-67651 K2: inconsistency in behavior for SAM constructor with flexible typeKT-63857 K2: Extra operator modifier in metadataKT-70182 K2: Set up isOperator flag according to operator naming conventions during building synthetic overrides for Java methodsKT-20798 Implement a deprecation warning for reified modifier on type parameters of type aliasKT-68697 K2 IDE / Kotlin Debugger: NSEE “List is empty.” when method reference is used in some place in codeKT-70157 K2: false positive JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS for a Java private classKT-68702 K2 IDE: AE “SyntheticAccessorLowering should not attempt to modify other files!” on evaluating of supermethods toString() and hashCode()KT-69509 K2 IDE / Kotlin Debugger: exception in lowering ReplaceKFunctionInvokeWithFunctionInvoke when compiling code fragmentKT-66323 K2: Clarify contracts of ConeSubstitutorByMapKT-69652 K2: False positive "Redundant visibility modifier" with explicitApi()KT-65815 K2: False-positive NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY with inline function returning Nothing?KT-60508 K2/stdlib: compilation of common code fails if built-in types are provided as platform sourcesKT-70037 K2: Generate IR body for Any constructor despite that fact it's emptyKT-69870 K2: False positive NO_VALUE_FOR_PARAMETER for override without default but base with default and with enabled KMPKT-69599 K2: Investiage and fix lots of UNRESOLVED_REFERENCE during building stdlib native with K2KT-68375 K2: FirPrimaryConstructorSuperTypeChecker fails on generated superclassesKT-58309 Deal with test failures inside FirTypeEnhancementTestGeneratedKT-27112 Implement prohibition of exposing types via type parameters' boundsKT-69831 Add long FastJarFS tests to the nightlyFirCompilerTest configurationKT-69537 K2: Unintentional behavior caused by InferMoreImplicationsFromBooleanExpressionsKT-59814 K2: Explore why FirDataFlowAnalyzer strips away value parameters of non top-level-functionsKT-69069 K2: expect overloads are deprioritized in common codeKT-69511 KJS / K2: False positive IMPLICIT_BOXING_IN_IDENTITY_EQUALS when comparing dynamic with primitiveKT-69500 Native: introduce an option to inline less "ALWAYS_INLINE" runtime proceduresKT-69717 K2: Don't call coneType/coneTypeOrNull extensions on FirResolvedTypeRefKT-60440 K2/Java: investigate constructor own type parameters enhancementKT-69871 K2 allows modifier keywords on package declarationKT-61271 Frontend: "The label does not denote a loop." error message is used even if the label does denote a loopKT-69768 K2: Investigate differences in tests without alias behavior with typealias to enum entryKT-63846 K2: incorrect type argument inferred for smart cast value of a generic typeKT-69774 Don't report overload resolution ambiguity if extension receiver contains error typeKT-61316 K2: Consider throwing exception when replaceType is called on special FirExpressions with immutable typesKT-69201 Discard expect candidate in overload conflict resolver if there is no actualKT-69557 K2: Investigate failures with enabled assertion in ConeResolvedAtom constructorKT-69783 K2: Make FirTypeProjection sealedKT-68000 Investigate getting container functions in checkersKT-69649 K2: Cleanup various utilities about toSymbol conversionKT-69185 K2: Prepare a test runner for diagnostic tests with type aliases non-expanded automaticallyKT-69390 UNRESOLVED_REFERENCE on call with lambda argument turns whole call redKT-68794 K2 IDE / Kotlin Debugger: ISE “No real overrides for FUN FAKE_OVERRIDE name:privateFun visibility:private modality:FINAL” on calling private function from superclass in debuggerKT-69315 FirJavaGenericVarianceViolationTypeChecker: StackOverflowErrorKT-49962 "Visibility inherited is not allowed in forVisibility" when analyzing broken fileKT-24212 Report "This class shouldn't be used in Kotlin" on calling constructor of Java class with Kotlin analogKT-64195 K2: Consider make FirAnonymousInitializer. containingDeclarationSymbol not nullKT-64254 "Projections are not allowed on type arguments of functions and properties": Type-project type arguments of propertiesKT-40533 Error message PROPERTY_WITH_NO_TYPE_NO_INITIALIZER for interface property is not fully correctKT-20014 Improve diagnostics for lateinit property without initializer and type annotationKT-51366 False positive error "Value class cannot extend classes" when extending generic interface with wrong number of type argumentsKT-68277 K2: false positive UNREACHABLE_CODE for non-local return/breakKT-69544 K2: Mapped Java @Target annotation's vararg argument has swapped type and elementTypeKT-68998 K2: Refactor postponed atomsKT-69288 Native: Apple LLVM 16 fork can't read bitcode with memory attribute produced by upstream LLVM 16KT-67808 K2: Inconsistent properties initialization analysis in init blocks in presence of smartcast on thisKT-69035 K2: Investigate potential removal of FirManglerKT-69473 Missing suspend-conversion for lambda in the last statement of when with expected typeKT-64640 Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collectionsKT-65441 K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfacesKT-54792 Store program order of properties inside @kotlin.MetadataKT-59832 K2: Fix the TODO about merging values for labels in UnusedCheckerb/328817808 Added the PausableComposition feature flags83c48a0 Decoy support for JS target is removed from Compose compilerCMP-6926 iOS compilation failure: Unresolved reference 'copy'CMP-6842 FAKE_OVERRIDE declarations are not preserved in metadata and should not be marked with annotationsCMP-6788 non-private field compilation warnings (stableprop & ComposableSingletons)CMP-6685 Native/WASM compilation failure on Composable function with value-type arg + returnb/376058538 Fix stack overflow when inferring stability of indirect generic loopb/339322843 Transform @Composable property delegate referencesb/366040842, b/365066530 Replace deep copy in Compose plugin with in-place type mutationb/329477544 Force open / overridden Composable functions to be non-restartable.b/361652128 Disable live literal transform if the corresponding flag is disabledb/325004814 [Compose] Fix infinite recursion in target analysisb/357878245 Disallow open @Composable functions with default params to fix binary compatibility issues.b/338597078 [Compose] Fix target warning messageb/351858979 Fix stability inferencing of interfaces on incremental compilationb/346821372 [Compose] Fix code generation for group optimizationb/339311821 Give warning when stability configuration file is not foundb/346821372 Fixes group generation for if statements when nonSkippingGroupOptimization is enabled.KT-48554 [Multiplatform Import] Ensure consistency between GradleImportProperties and PropertiesProviderKT-71631 Kotlin-to-Java direct actualization: java annotation element isn't actualizedKT-71597 Kotlin-to-Java direct actualization: it is possible to actualize a function with default parametersKT-71592 Kotlin-to-Java direct actualization: constructor of nested class can't be actualizedKT-71577 Kotlin-to-Java direct actualization: method can be actualized by java static methodKT-69632 K2: Expect actual mismatch on actualization with alias to expect classKT-71817 Actualization of static members is broken for non-JVM platformsKT-69527 Set the right visibility for synthetic accessors in SyntheticAccessorLoweringKT-71232 Implement an IR validation check that ensures that all IrFields are private on non-JVM backendsKT-69307 Source offsets seem incorrect after IR inliningKT-72884 Internal error in body lowering: IllegalStateException: Can't inline given reference, it should've been loweredKT-71659 IR Inliner fails to inline function expressions due to implicit cast from the 1st phase of inliningKT-69681 IR: Report warnings on exposure of private types in non-private inline functionsKT-72521 Kotlin/Native: java.lang.AssertionError: kfun:androidx.compose.runtime#access$<get-androidx_compose_runtime_ProvidedValue$stable>$p$tComposerKt(){}kotlin.IntKT-72623 Don't generate synthetic accessors in files other than the one being loweredKT-70420 Enable double-inlining in Native & JS backends by defaultKT-67292 Handling assertions before the IR inlinerKT-70423 KLIB: SyntheticAccessorLowering - generate static factory functions instead of synthetic constructorsKT-69565 Don't generate synthetic accessors for private symbols inside local classesKT-69787 Handle clashes of synthetic accessors generated for top-level callablesKT-71137 Generate synthetic accessors for backing fieldsKT-67172 Native & JS: Introduce OuterThisInInlineFunctionsSpecialAccessorLoweringKT-64865 Explicitly generate accessors for private declarations in inline functionsKT-71657 K/JS: Double-inlining causes failures in IC with top-level synthetic accessorsKT-71078 Inline all functions in local classes at the 1st stage of inliningKT-69802 Don't extract local classes from inline functions in double inlining modeKT-66508 IR inliner: Add implicit cast for initializer of temporary variablesKT-66507 IR inliner: Enable implicit casts in all KLib backendsKT-69466 IrInlinedFunctionBlock: Refactor it to make it possible to serialize in KLIBsKT-69317 IR Inlining. Try to place inlined arguments outside IrInlinedFunctionBlockKT-67149 Common Native/JS lowering prefix at the 2nd phase of compilationKT-69172 Implement double-inlining for NativeKT-67304 Keep in common prefix: Shared variables + local classes in inline lambdasKT-67170 ArrayConstructorReferenceLowering is missing in NativeKT-70583 Internal error in body lowering: java.lang.IllegalStateException: An attempt to generate an accessor after all accessors have been already added to their containersKT-69700 Inline stub_for_inlining use sites survive after the inlinerKT-69462 Support dumping IR after inlining in compiler testsKT-70693 IR: replace IrReturnableBlock.inlineFucntion with IrInlinedFunctionBlock.inlineFucntionKT-70763 IR inline: consider storing stub_for_inline as an inlined function for callable referenceKT-69168 Wrap assertion calls before IR inlinerKT-69167 Create intrinsics in stdlib for handling assertions in KLIB-based backendsKT-69169 Expand assertion intrinsics in backend based on CLI parametersKT-69174 Implement the basic Synthetic Accessors Lowering for KLIB-based backendsKT-70388 K2 IDE / Kotlin Debugger: InterpreterError “Unsupported number of arguments for invocation as builtin function: INT_MAX_POWER_OF_TWO” during evaluationKT-69644 Report warning on cross-file IrGetField operations generated by compiler pluginsKT-68789 Prepare tests for testing visibility (non-)violation in inlined IRKT-71826 stdlib fails to compile with -Xserialize-ir=allKT-70333 IR: remove ability to apply compiler plugins during KAPT stub generation phaseKT-67752 Make copyRemappedTypeArgumentsFrom and transformValueArguments methods in DeepCopyIrTreeWithSymbols protected instead of privateKT-68151 Setup testing visibility of referenced declarations in IRKT-68988 [Tests] Streamline the order of irFiles in IR- and Kotlin-like dumpsKT-65773 Auto generate IR implementation classesKT-70330 Automatically keep track of IrValueParameter.indexKT-68495 Compile-time failure on bounded generic value used in a contains-check with rangeKT-68974 Validate scopes of IrValueParameters in IrValidatorKT-70254 K/JS: Generate arrows in ES6 mode instead of anonymous functionsKT-70283 KJS / ES6: Don't generate bind(this) calls for anonymous functions that capture thisKT-43567 KJS: toString() method and string interpolation of variable produce different codeKT-70533 KJS: changed string concatenation behavior in 2.0KT-14013 JS toString produces different result for nullable/non-nullable ref to the same arrayKT-72732 KJS / ES6: "SyntaxError: 'super' keyword unexpected here" with enabled -Xir-generate-inline-anonymous-functions and disabled arrow functionsKT-69408 [JS] Enable insertAdditionalImplicitCasts=true (as in other KLIB-based backends)KT-71821 K/JS tests are failing with coroutines flow and turbine on timeoutKT-31799 Allow non-identifier characters in Kotlin/JS (backquoted properties, @JsName)KT-55869 Coroutine is not intercepted, when the coroutine is started calling startCoroutineUninterceptedOrReturn using callable referenceKT-70117 Generate debug info for code from js callKT-69642 ES generator-based coroutines rely on evalKT-67452 K2: Consider hiding dynamic type creation under FlexibleTypeFactory for JS onlyKT-70226 Delete JS tests that were only run with the legacy JS backendKT-71338 K/JS: Add a flag for switching generating arrow functions on & offKT-69173 Implement double-inlining for JSKT-67327 JS: Remove error toleranceKT-69892 Array.isArray() returns false for an instance returned by KtList.asReadonlyArrayView()KT-70231 Delete the org.jetbrains.kotlin.cli.js.dce.K2JSDce classKT-69928 KJS: keys() and values() of KtMap's JS view don't behave as expectedKT-70707 KJS: asJsReadonlyMapView does not implement ReadonlyMap correctlyKT-71220 Fix invalid IrFunctionReference creation in InnerClassConstructorCallsLoweringKT-70393 Investigate failing JS test after switch stdlib compilation to K2KT-64429 K2: Implement KlibJsIrTextTestCaseGenerated for K2KT-69587 [Tests] Fix multi-module deserialization in JS irText testsKT-70219 Delete the org.jetbrains.kotlin.cli.js.K2JSCompiler classKT-70221 Rename org.jetbrains.kotlin.cli.js.K2JsIrCompiler to K2JSCompilerKT-70229 Remove test classes related to the legacy JS backendKT-70359 Remove legacy backend-related test directives from Kotlin/JS testsKT-70362 Clean up Gradle tasks for running JS tests against the legacy JS backendKT-66181 Reorganize JsCodeOutliningLowering and keep it before the IR inlinerKT-30016 JS BE does not generate special bridge methodsKT-68975 KJS: Investigate calling js(...) from inline functionsKT-71011 AS KMP plugin: ios application can't start for 2024.2.1KT-64169 [KLIB Resolve] Don't skip libraries that happen to have the same unique_nameKT-68322 Compiler (JS, Wasm): warn about incompatible Kotlin stdlib/compiler pairKT-61098 [KLIB Resolve] Don't allow working with KLIB "repositories"KT-72965 Ignore subclassOptInRequired constructor warningKT-68792 Bump KLIB ABI version in 2.1KT-67474 K2: Missing @ExtensionFunctionType in metadata in KLIBsKT-71633 [2.1.0] Suspicious "Argument type mismatch" errorKT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-71455 [KLIB Resolve] Forbid passing KLIB unique names via CLIKT-67448 [KLIB Resolve] Deprecate passing KLIB unique names via CLIKT-67450 [KLIB Resolve] Kotlin/Native: Only one implicit repository should remain for the compiler ("dist")KT-70285 Warning about incompatible stdlib (JS/Wasm) is not reported if stdlib is unpackedKT-66218 Clean-up the code for serialization & deserialization of DFGs to & from KLIBsKT-71414 KotlinLibraryResolver.resolveWithDependencies was evolved in binary incompatible wayKT-68195 move KlibMetadataProtoBuf to frondend-independent moduleKT-54617 Stabilize @SubclassOptInRequired: ability to require opt-in for interface implementationKT-54458 Preview of non-local break and continueKT-69924 Mention 'if' guard when '&&' is used incorrectlyKT-71222 Remove @ExperimentalSubclassOptIn from SubclassOptInRequiredKT-67675 Allow usage of Array<Nothing?>KT-70754 Changes in typeOf behaviour for Kotlin/NativeKT-58659 Prohibit implementing a var property with an inherited val propertyKT-66715 Performance: faster alternative to String.lines()KT-71628 Review deprecations in stdlib for 2.1KT-69545 Kotlin/Native: Deprecate API marked with FreezingIsDeprecated to errorKT-56076 K2: build Kotlin standard libraryKT-71660 Stabilize experimental API for 2.1KT-54299 Extract org.w3c declarations to separate library from K/Wasm StdlibKT-68027 Document caveats and deincentivise usage of measureTimeMillisKT-71581 Update outdated documentation to common lazy and provide samplesKT-71796 Improve documentation for Path.walk and Path.visitFileTree functionsKT-68019 Fill in missing package descriptions for standard library documentationKT-52181 Native: Inconsistent behaviour of LinkedHashMap#entries on JVM and NativeKT-71570 Document suspend lambda builderKT-65526 Rewrite builtins as expect-actualKT-68502 K2: Fix or suppress stdlib K2 warningsKT-68731 K2: Handle some formally incompatible expect/actual classes in JVM stdlibKT-70378 Implement custom serialization for UuidKT-70005 K/Wasm and K/Native: IntArray.sort - array element access out of boundsKT-66764 kotlinx-benchmark: rework on kotlin-compiler-embeddableKT-69817 Set up klib binary API validation for stdlibKT-68396 Handle some formally incompatible top-level expects/actuals callablesKT-69524 kotlin.uuid.Uuid: checkHyphenAt - error message always specified index 8KT-69327 [native] FloatingPointParser.initialParse works incorrectly for some inputsKT-46785 Get rid of !! after readLine() in the standard libraryKT-71435 Native: cannot access class 'objcnames.classes.Protocol'KT-49279 Kotlin/Native: update LLVM from 11.1.0 to 16.0.0KT-61299 Native: patch LLVM to prevent it from using signal handlers incompatibly with JVMKT-69637 Native: our LLVM shouldn't advise submitting bugs to the upstreamKT-64636 kotlin.incremental.native=true causes IrLinkageErrorKT-69142 ObsoleteWorkersApi and FreezingIsDeprecated is not displayed on targets in webdocsKT-71820 Update the coroutines version used in kotlin-native build infrastructureKT-69479 Native: remove custom python version building from the LLVM builder container imageKT-63214 [K/N] llvm build script fails with MacOSX14.0.sdk sysrootKT-62997 IllegalStateException for hashCode(): KClass for Objective-C classes is not supported yetKT-59497 KClass.simpleName returns null in ObjC-inherited classKT-70032 Rebuild platform libraries in 2.1.0 with Xcode 16KT-69448 LLVM 16 clang with Xcode 16 headers: 'sys/cdefs.h' file not foundKT-70680 Kotlin/Native: Use WritableTypeInfo when creating Swift wrapper from the runtimeKT-70568 Native: revert workaround for debug with LLVM 16KT-67730 Native: fix runtime compilation warnings after update to LLVM 16KT-72624 Native: testRelease_on_unattached_thread sometimes fails with Releasing StableRef with rc 0KT-71401 K/N: CMS barrier can be executed on an unregisterred threadKT-70364 Kotlin/Native: data race during GC initializationKT-68544 [Native] Implement heap dump toolKT-70365 Kotlin/Native: make thread id be pointer sizeKT-71539 Swift Export: export class member overridesKT-70442 Swift Export: export class inheritanceKT-68864 Refactor internal details of swift-export-standaloneKT-70678 Swift Export: generate Kotlin<->Swift type mappingKT-70920 Swift Export Nullability: primitive typeKT-71087 Swift Export: Nullability: NeverKT-71086 Swift Export: Nullability: StringsKT-70919 Swift Export Nullability: reference typeKT-71026 Swift Export: function overloading with ref types does not workKT-70960 Swift Export nullability: add nullability to sir and printerKT-70063 Swift export generates invalid Swift code for class and function with the same nameKT-70069 Swift export: filter out extension propertiesKT-70068 Swift export: nullable types are not marked as unsupportedKT-69287 Swift Export: support leaking dependenciesKT-69633 Provide interface for multiple module translationKT-69286 [Swift Export][TestInfra] Support translating multiple rootsKT-69376 Property with Any type does not force addition of importKT-71378 KotlinReflectionInternalError: Inconsistent number of parameters in the descriptor and Java reflection objectKT-53427 Specify @SubclassOptInRequiredKT-8087 Make it possible to suppress warnings globally in compiler (via command-line option)KT-71537 Add JVM target bytecode version 23KT-70991 K2: Compilation fails if project version has a commaKT-70179 K2: Building a file with kotlin-test-junit without junit does not include annotationsKT-72311 KotlinCliJavaFileManagerImpl caches empty result and broke repeated analysesKT-61745 K2: support light tree in multi-module chunk modeKT-70885 Errors are not reported for wrong arguments in -Xsuppress-warning flag for non-jvm backendsKT-69541 K2: "IllegalArgumentException: Unexpected versionNeededToExtract" on using JAR packaged as ZIP64KT-69434 K2: Kotlin compiler JarFS can't handle large dependencies (>2GB)KT-70959 K2: Support legacy metadata jar format in K2 compilerKT-70337 Obsolete code is not removed after refactoring - JvmEnvironmentConfigurator.registerModuleDependenciesKT-70322 Merge CLITool and CLICompiler classesKT-68673 Kotlin/Native "You have not specified any compilation arguments. No output has been produced" when no source nor -Xinclude is passedKT-72804 Regression in Kotlin 2.1.0: compilation fails when building iOSKT-72824 Kotlin power-assert plugin StringIndexOutOfBoundsExceptionKT-71658 Transform top-level atomic properties to Java boxed atomicsKT-65645 Atomicfu-plugin: compilation hangs on a long string concatenationKT-69038 Power-Assert does not display const valsKT-71525 Setting JvmAbiConfigurationKeys.REMOVE_PRIVATE_CLASSES = true triggers java.util.ConcurrentModificationExceptionKT-41888 IrExpression startOffset and endOffset are inconsistent with raw file textKT-69856 Compose Plugin: IrType.erasedUpperBound throws NullPointerException when evaluating IrScript nodes due to missing targetClassKT-69410 PowerAssert: Cannot find overload of requireNotNull without existing messageKT-66293 Atomicfu-plugin: wrong return types for lowered extension functionsKT-69646 PowerAssert: result of array access operator is unalignedKT-70112 Power Assert: multiline assertion supportKT-70504 [atomicfu-plugin] Incremental compilation fails for atomic extensions on JVMKT-70351 K2 CodeGen API exception triggered by a compose compiler plugin lowering transformer for data class exampleKT-70113 Power Assert: tab supportKT-69806 K2: SOE on nested plugin-like annotation in class annotated with itselfKT-69538 jvm-abi-gen: Remove copy$default if data class constructor is private and ConsistentCopyVisibility is usedKT-70110 Prohibit @Serializable on companion object of another @Serializable classKT-69388 Serialization: "You should use ConeClassLookupTagWithFixedSymbol" caused by @Serializable on local generic classKT-69929 compileKotlin task reports that daemon has terminated unexpectedlyKT-72530 The daemon has terminated unexpectedly on startup attempt #1 with error code: UnknownKT-71162 ObjCExport: nullable functional type with reference argumentsKT-71022 ObjCExport: enum c keywords translationKT-71082 ObjCExport: KotlinUnit translated as Function1KT-70781 ObjCExport: classifiers and callables type parameters translationKT-70943 ObjCExport: extension orderKT-70840 ObjCExport: duplicated interfacesKT-70642 ObjCExport: translate collection type arguments as idKT-70546 ObjCExport: method generic parameter is lost and translated as idKT-70329 ObjCExport: translation and forward of super generic typesKT-70263 ObjCExport: generic extension supportKT-69685 ObjCExport: extension translated as not extensionKT-70318 ObjCExport: translate companion typeKT-69252 ObjCExport: Get rid of context receivers from ./native/objcexport-header-generatorKT-69940 Expose supplementary compiler warnings via KGPKT-71603 Introduce KotlinJvmExtension and KotlinAndroidExtensionKT-70383 KotlinJvmFactory registerKaptGenerateStubsTask() function should also request compilation task providerKT-65125 Provide basic support for Swift Export in Kotlin Gradle PluginKT-71602 Introduce KotlinTopLevelExtensionKT-69927 Need ability to pass KotlinJvmCompilerOptions to registerKotlinJvmCompileTask()KT-71227 [Compose] Add PausableComposition feature flag to the Compose Gradle PluginKT-68345 'composeCompiler#stabilityConfigurationFile' doesn't allow setting multiple stability configuration filesKT-65285 Use uncompressed KlibsKT-71411 Add FUS statistics for new Dokka tasksKT-72495 Warn about kotlin-compiler-embeddable loaded along KGPKT-70543 Gradle: create migration guide for those who are using Kotlin compiler classes indirectly available in buildscriptsKT-69329 Compatibility with Gradle 8.9 releaseKT-71291 Log plugins from the list as Gradle pluginsKT-69255 Deprecate KotlinCompilationOutput#resourcesDirProviderKT-61706 Gradle: remove kotlin-compiler-embeddable from build runtime dependenciesKT-73128 Apply Kotlinlang template for partial HTMLsKT-47897 Official Kotlin Gradle plugin apiKT-58858 Add KDoc documentation for Kotlin Gradle plugin APIKT-73076 Kotlin Gradle Plugin API Reference: adjust settingsKT-72387 KGP 2.1.0-RC-227 changes cause KSP to crash calling produceUnpackedKlibKT-53280 Gradle plugin leaks some compiler related extensions into APIKT-69851 Compatibility with Gradle 8.10 releaseKT-65565 Remove deprecated common platform plugin idKT-69719 Bump minimal supported Gradle version to 7.6.3KT-69721 Bump minimal supported Android Gradle plugin version to 7.3.1KT-66944 Relax host requirements on Kotlin klib compilationKT-72651 Unable to use target for KotlinBaseApiPlugin.createKotlin(Jvm/Android)Extension()KT-72467 kotlin.sourceSets extension not added for KotlinBaseApiPlugin.createKotlinAndroidExtension()KT-72303 KGP 2.1.0-Beta2 broke compatibility with KSPKT-68596 Update KGP deprecations before 2.1KT-67951 Update Compose extension KDocKT-66049 KGP JVM: Publishing isn't compatible with isolated projects and project dependenciesKT-71405 Compose compiler gradle plugin: project.layout.file can't be used as a value of the 'stabilityConfigurationFiles' optionKT-71948 KotlinJvmFactory : get rid of replaces with TODO()KT-72092 Gradle: use packed klib variant as the default when no packaging attribute is presentKT-58956 Offer a shared interface for JVM and Android compilerOptions in Project extensionKT-70251 Gradle: hide compiler symbols in KGPKT-70430 Clean-up obsolete Gradle plugin variants for Gradle versions <7.6KT-69853 Compile against Gradle API 8.10KT-69852 Run Gradle integration tests against Gradle 8.10 releaseKT-65990 Update GradleDeprecatedOption.level values for arguments removed from the DSL after 2.1KT-69331 Run tests against Gradle 8.9 releaseKT-69332 Compile against Gradle 8.9 APIKT-67174 Cleanup old Test DSLKT-71071 BuildFusStatisticsIT.testInvalidFusReportDir test failes on WindowsKT-69585 KGP / Composite Build: "Could not apply withXml() to generated POM" during publishingKT-59769 Many "Unexpected exception happened" warnings during build without internet connectionKT-63811 cinterop fails to build klib for iosArm64 target when iOS simulator SDK isn't installedKT-70500 Remove useLibraries from CocoaPods pluginKT-56947 Replace AFNetworking with a smaller library in testsKT-69628 K/Wasm: Node.js version per projectKT-71578 KotlinJS. Webpack does not recompile on changes with per-fileKT-71536 [JS, Wasm] Stop collecting information about KLIB IC in Kotlin2JsCompileKT-70621 Move kotlin-test-js-runner out of Kotlin repositoryKT-67442 KJS / Gradle: kotlinStorePackageLock fails due to OS-dependent lockfile with npm package managerKT-70469 Add feature flag for Project Isolation and Kotlin MultiplatformKT-70897 Add KotlinBaseApiPlugin.kotlinAndroidExtensionKT-71206 KGP: Test source set may get duplicated KLIBs of different versionsKT-71209 Drop Hierarchy Template diagnostic about used shortcutsKT-69412 Change KotlinTargetAlreadyDeclaredChecker's severity from warning to errorKT-70060 KGP: handleHierarchicalStructureFlagsMigration doesn't support project isolationKT-57280 Expose Kotlin Project Structure metadata via consumable configurations instead of accessing all gradle projects directlyKT-64999 Support Project Isolation with Kotlin Native tasks (XCode integration, Cocoapods etc)KT-64998 Granular Metadata Dependencies Transformation is not compatible with Project IsolationKT-70650 GenerateProjectStructureMetadata is not compatible with Project IsolationKT-71675 checkSandboxAndWriteProtection collides with Compose's syncComposeResourcesKT-66461 Promote compiler options DSL for multiplatform projects to stableKT-69323 Don't pass platform dependencies to metadata compilationKT-72454 Revert changes made in KT-69899 i.e. make kotlin.android.buildTypeAttribute.keep = false by default againKT-70380 KMM App failed to consume android binary libKT-71423 Xcode archive missing dSYM files since Kotlin 2.0.20KT-69899 KMP: Publish BuildType by default for android publications with multiple variantsKT-71428 Change deprecation message for KMP target shorcutsKT-58231 Kotlin Gradle Plugin: set deprecation level to Error for KotlinTarget.useDisambiguationClassifierAsSourceSetNamePrefix and overrideDisambiguationClassifierOnIdeImportKT-72068 Distribution for klib cross-compilation is not downloaded during compile tasksKT-70612 Report incompatibility warning when Project Isolation enabled and Included builds are usedKT-71529 Deprecate targetFromPreset API with an errorKT-69614 Deprecate with error ios/tvos/watchos presetsKT-69974 KMP: POM dependency rewriter doesn't work with Included Builds OR dependencySubstitutionKT-69472 Remove IncompatibleAgpVersionTooHighWarning diagnosticKT-64996 Commonize Native Distribution task is not compatible with Project IsolationKT-62911 Export Kotlin Multipaltform Project Coordinates as a secondary variant of apiMetadataElementsKT-70888 Project isolation: Project cannot dynamically look up a property in the parent project at PropertiesProvider.propertiesWithPrefixKT-70688 Move ExperimentalSwiftExportDsl to another packageKT-58298 AndroidAndJavaConsumeMppLibIT maintenance: Convert to new infrastructure and add test for newer AGP versionsKT-68976 K2 IDE: Unresolved FileSystem.SYSTEM from OKIO in shared source setsKT-67162 KGP: Kotlin/Native with Isolated Projects: kotlinNativeBundleBuildService cannot be changed any futherKT-72366 KGP 2.1.0-Beta2 doesn't download kotlin-native-prebuilt when running DokkaKT-45559 CInteropProcess: Changes to header files are not recognized; Task is still UP-TO-DATEKT-71051 K/N dependencies are re-downloaded multiple times on WindowsKT-71398 kotlinNativeBundleConfiguration should not contain dependencies on unsupported platformsKT-71722 kotlinNativeBundleConfiguration present in JVM-only Gradle projectKT-55832 Support passing errors to Xcode when configuration cache is enabledKT-70690 not possible to build iOS app with Swift Export and Xcode 16KT-65838 Remove project usage from PlatformLibrariesGeneratorKT-70875 KSP1 native tasks fail on configuration phaseKT-69123 IC: "NoSuchFieldError: No instance field". Not tracking changes to Android ViewBinding classKT-68565 K2: IllegalStateException: Source classes should be created separately before referencingKT-71042 JAVA_MODULE_DOES_NOT_READ_UNNAMED_MODULE when compiling IntelliJKT-72249 K2 KAPT Not picking up use site annontation like K1 KaptKT-69860 K2 kapt: use compiler directly instead of Analysis APIKT-71776 K2 Kapt in 2.1.0-Beta1 fails with e: java.lang.IllegalStateException: FIR symbol "class org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol" is not supported in constant evaluationKT-70879 Kapt: check that Kotlin 2.1 language features are ignored correctly by K1 kaptKT-71431 K2KAPT fails on modules without any annotation processorsKT-70600 K2 KAPT: inline reified function has a null signatureKT-70718 Kapt: "error: could not load module <Error module>" on error type in data class componentKT-69861 Kapt: use IR to obtain line information instead of PSIKT-71109 Kotlin Scripting REPL doesn't support keyboard shortcutsKT-68685 K2 / Script: "KotlinReflectionInternalError: Unresolved class:" caused by main.kts script with nested classes and reflectionKT-68545 Using labeled this access to implicit receivers fails in scriptsKT-67797 Improve the variable view during debugging in Fleet for Kotlin/WasmKT-71506 [Wasm, IC] FUS report for builds with incremental compilationKT-70100 wasmJs Target Fails to Compile on ARM64 LinuxKT-70367 Update binaryen once we get a release with PR 6793KT-67863 K/Wasm: Remove ChromeWasmGcKT-71360 K/JS & K/Wasm: Upgrade NPM dependenciesKT-70297 Wasm: Incorrect kotlinJsTestRunner version set in Multi-Project Builds with mixed kotlin-stdlibs