JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
The Kotlin Programming Language.
release notes
Published 7/10/2025
Pre-ReleasePre-releaserelease notes
Published 7/10/2025
Pre-ReleasePre-releaseKT-78187 Synthetic properties not to be shown as callablesKT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-61728 Analysis API: optimize AllCandidatesResolver.getAllCandidatesKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084 K2 evaluator cannot resolve local variables standing at the closing braceKT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsKT-72357 Implement partial body resolutionKT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis testsKT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysisKT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of membersKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687 K2: local variable doesn't get to the do-while scopeKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementKT-78076 DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxedKT-77569 SLC: annotation missing from generated no-args constructorKT-75182 K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with [@JvmOverloads](https://github.com/JvmOverloads)KT-77564 Constructor with JvmOverloads and value class shouldn't mark regular constructors privateKT-77505 K2: find usages on java accessor methods do not detect kotlin property accessor usagesKT-76789 Annotation resolve shouldn't search through non-class membersKT-76907 Wrong equality between repeatable annotation and containerKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-77578 Analysis API: Performance degradation of KaBaseResolutionScope.contains after introduction of library restriction scopesKT-77605 AA: Leaking KaDanglingFileModule through IdeKotlinPackageProviderKT-62474 Analysis API: Improve mergeability and performance of custom search scopesKT-77022 Get rid of ExpectBuiltinPostProcessor workaroundKT-77248 Delegation of JavaModuleResolver is restricted to CliJavaModuleResolverKT-76850 LLFirLibrarySession cannot be cast to LLFirResolvableModuleSessionKT-76952 Analysis API: when exhaustiveness analysis fails for sealed classes in dangling filesKT-72390 Kotlin project full of red codeKT-77496 Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializerKT-77778 Function receivers doesn't have annotationsKT-77777 Receiver annotations shouldn't be present on typesKT-77538 Support default property accessors with annotationsKT-77763 Decompiled stubs miss inline modifier for property accessorsKT-77309 Decompiled property from annotation constructor with default value should have a constant initializerKT-77168 Prefer DataInputOutputUtil for serialization/deserializationKT-77117 Flaky WRONG_ANNOTATION_TARGET diagnosticKT-76791 Function signature types are deserialized inconsistentlyKT-76947 Support functional types with context parametersKT-77278 Implement psi-based KaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770 KaLocalVariableSymbol: support isLateInitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78278 ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluateKT-73327 Cover all psi inputs with scope validity assertionsKT-71876 Support storing parameter names in KaFunctionTypeKT-77738 AA: inconsistent KaType.allSupertypes regarding multiple iterationsKT-73723 K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous objectKT-78057 [Analysis API, K2] Context parameters are not resolved in KDocKT-73758 K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressionsKT-72301 K2 AA. PSI should present for declaration built by Kotlin code on property access syntax of generic Java getter through Kotlin subclassKT-77730 K2: Unable to get a light PSI for a nested annotation used with fully-qualified nameKT-73216 K2: unresolvable references in type parametersKT-71794 Analysis API: Types with errors have unresolved qualifiers in lambda parameters positionKT-65846 Support parameter names in functional type renderingKT-76738 K2 AA: rendering constructor of sealed class inserts protected modifierKT-77515 KaTypeProvider#receiverType should be more tolerant to an error codeKT-77333 K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with text I, unexpected element of type: FirSuperReceiverExpressionImpl foundKT-76044 K2 AA: isFun is true for restored symbol of Java interface with several methodsKT-77264 KaTypeProvider#type should be more tolerant to an error codeKT-77282 KaPropertySymbol: support isDelegatedProperty for librariesKT-77254 K2 AA: expectedType doesn't provide anything for parameter default valueKT-74777 KaVariableSymbol.hasBackingField returns incorrect result for librariesKT-77280 Rename KaPropertyAccessorSymbol#isCustom to isNotDefaultKT-77210 Analysis API: scopeContext shows implicit receiver with a class instance in the class constructorKT-77196 Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody}KT-76577 Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-76580 K2: No expected type for the second+ vararg argumentKT-76750 K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73055 Get rid of the deprecated Analysis API APIKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-70097 Optimize shared primitive variables in Native and WasmKT-67554 [Wasm] Consider to have reference equals or/and equals for function referencesKT-71521 K/Wasm: incorrect results on equality checks for capturing property referencesKT-71522 K/Wasm: incorrect results on equality checks for function referencesKT-77897 WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71517 K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309 WASM: Anonymous class simpleName returns "" instead of nullKT-77272 K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-66106 Wasm: lambda was not invoked in test lambda2.ktKT-77855 [Wasm] Improve virtual function calls speed for lambdasKT-77501 Wasm: unsigned vararg compiles to invalid WasmKT-76775 [Wasm] Inconsistent FP mod operationKT-77464 Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqnKT-77465 Wasm: KTypeParamter printed without variance informationKT-32313 Support contracts for operator functionsKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-76766 Warning is missing for wrong subclass checkingKT-45683 Allow generics in contract type assertionsKT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-54344 Trigger the unused expression warning for interpolated strings, even when the expression may have side effectsKT-74807 Implement 'full' unused return value checker modeKT-77653 K/N: an optimization pass to remove redundant type checksKT-64477 Enhance KotlinLightParser to make it able to parse scriptsKT-73256 Implement all meta-target for annotationsKT-74981 Kotlin/Native: large binary size for iOS target in 2.1.0(LLVM16)KT-77838 K2: consider replacing LinkedHashMap with HashMap inside scopes and scope sessionKT-77993 Optimize old PSI/LightTree Kotlin parserKT-76698 Android Studio compose preview holds read lock 700ms for KaCompilerFacility APIKT-68677 Kotlin compilation issue when using EnumMap and PairKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-76839 False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructorKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-77709 Missing diagnostics of accessing less visible objects in inline functionKT-77577 False positive exposed type warningsKT-77095 FIR: Report warnings on exposure of references to invisible references in inline functionsKT-76981 Move exposed type checker to regular checkersKT-76478 FIR: Implement IDE-only checker for types exposed in inline functionKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-67335 K2: Infers Int instead of Long for an ILTKT-77728 Drop controversial experimental checkersKT-17417 Loops in delegation: no compilation error on non-abstract class with abstract method that never implementedKT-75033 Split JvmBackendPipelinePhase to be able to provide a custom implementation of writeOutputsKT-67146 UPPER_BOUND_VIOLATED missing on implicit type argumentsKT-75268 K2: Implement the new compilation scheme for MPP (compiler part)KT-76739 Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type argumentsKT-76872 Anonymous context parameters are not visible in debuggerKT-74088 Kotlin Debugger: CCE on evaluating private suspend functionKT-78230 Add more test cases to the holdsIn contractsKT-78111 K2: Approximation of captured star projection in function type produces Function1<Nothing?, Unit> in IRKT-77273 K/N: Remove the kotlin.native.internal.Ref class from the standard libraryKT-73995 JVM bytecode: Bad name for value class fieldKT-73013 Kotlin Debugger: ISE “No mapping for symbol: VALUE_PARAMETER” on evaluating callable reference to local function with closure in itKT-77485 Add constraints logging to inferenceKT-76504 Find and deprecate actively used parts of K1 APIKT-75338 K2 Mode: False positive "Redundant assignment" diagnostic on variable captured by local functionKT-77648 K2: False negative DSL_SCOPE_VIOLATION when using named argument for lambda with annotated function typeKT-64499 Report error on overloading by order of context parametersKT-78084 Unify deprecation warning messagesKT-76776 [@MustUseReturnValue](https://github.com/MustUseReturnValue) doesn't affect nested scopesKT-77545 [@NoInfer](https://github.com/NoInfer) on receiver type leads to false positive type mismatch when generic type is specified explicitly and closest implicit receiver is of incorrect typeKT-76772 [@NoInfer](https://github.com/NoInfer) on a context parameter's type leads to a false-positive context argument ambiguity error regardless of the closest implicit values' types if there are multiple of them at the call siteKT-76771 [@NoInfer](https://github.com/NoInfer) on context parameter type leads to a false-positive type mismatch when generic type is specified explicitly and closest implicit value at the call site is of a mismatching typeKT-77156 INITIALIZATION_BEFORE_DECLARATION is not reported in anonymous objectKT-78060 UNRESOLVED_REFERENCE in fp-spaceKT-67555 Debug metadata: map the Continuation label to the next executable location in fileKT-77756 Add experimental language version 2.4KT-77723 Refine the message for ArrayEqualityCanBeReplacedWithEquals checkerKT-75178 Inline functions in conjunction with [@JvmStatic](https://github.com/JvmStatic) may result in bytecode errorsKT-77390 Prototype lazy loading of stdlib symbols in NativeKT-77921 False positive EXTENSION_SHADOWED_BY_MEMBER when member has context parametersKT-76767 AMBIGUOUS_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-77444 K2: False negative "Unchecked cast" with casting from MutableList to MutableListKT-63348 K2: FIR2IR should properly pass expected typesKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-77627 K2: consider getting rid of NEW_INFERENCE_ERRORKT-75833 K2: Extra [ANNOTATION_ARGUMENT_MUST_BE_CONST] when passing regex-like strings as annotation argumentsKT-77547 Native: add a check that the logic looking for stdlib-related bitcode is not used when compiling sources to a klibKT-77206 Remove PARAMETER_NAME_CHANGED_ON_OVERRIDE suppression in KMP lexersKT-77679 Update syntax-api dependency in KMP Kotlin parserKT-77705 K2: Consuming data class compiled with kotlin 1.0.5 breaks the K2 compilerKT-77563 False-positive smart cast with captured local in init block causes NPEKT-77696 ISE "couldn't find inline method" on kotlin/Result compiled by old Kotlin versionKT-76931 K2: Annotation on do-while expression captures variables from inside the loopKT-77183 Metadata: remove multi-field value class representationKT-77678 Apply found optimization to Kotlin KMP parserKT-60127 K2: Support scripts with LightTree-based raw FIR buildingKT-77656 K/N: fix the super type for local delegated propertiesKT-75907 Inference/PCLA: consider storing semi-fixed variables in inference sessionKT-77144 Implement KMP Kotlin parserKT-77352 Implement KMP Expression parserKT-76984 SYNCHRONIZED_BLOCK_ON_JAVA_VALUE_BASED_CLASS isn't reported for primitive wrapper classes instantiated within the scopeKT-67471 K2: "Unresolved reference" on incorrect term of FQ nameKT-77269 [K/N] external calls checker crashes when used with cachesKT-74133 FIR: use EmptyDeprecationsPerUseSite consistently in symbolsKT-77100 java.lang.Void type is not ignorableKT-77491 K2: No SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE when using typealiasKT-77490 Report error on contextual function type in supertypeKT-77431 Functional type with a context is allowed as an upper-boundKT-77432 Context isn't passed properly when functional type with a context is used as a type argumentKT-77417 There is no TYPE_VARIANCE_CONFLICT_ERROR when 'out' type is used in contextKT-62631 Improve expect-actual "checking" incompatibilities reportingKT-77481 Support ExpectRefinement feature in HMPP compilation schemeKT-77268 Make sure that -Xreturn-value-checker also enables -XX:UnnamedLocalVariablesKT-65719 K1/K2: Nullness defaults from subclass unsoundly applied to method in superclassKT-53836 In type-parameter declarations, recognize JSpecify annotations only on boundsKT-73658 JSpecify [@NonNull](https://github.com/NonNull) annotation on type-parameter bound prevents type-variable usages from being platform typesKT-77000 Leave ForbidInferOfInvisibleTypeAsReifiedOrVararg as a warningKT-74084 K2: False negative [NO_ELSE_IN_WHEN]KT-77451 FirLazyResolveContractViolationException for test with overridden delegateKT-77257 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the conditional expression to the inaccessible interfaceKT-77256 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the functional call result to the inaccessible interfaceKT-76356 K2 evaluation fails on evaluating inline methods if there is an inline with AutoCloseableKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-77204 Native: XCode strip command causes flaky testsKT-77351 Implement KMP KDoc parserKT-76597 False negative opt-in required on delegated constructor callKT-76667 Mark the class implementation of interface function with ACC_BRIDGE in the class fileKT-77181 K2: a nested typealias annotation observes member declarations of the outer classKT-77180 K2: Wrong scope for annotation arguments in the constructor headerKT-77287 Try enforcing source != null when origin == SourceKT-76135 K2: drop pre-1.8 language features from compiler codeKT-77231 Reflection: CCE on resuming coroutine after callSuspend if result is a generic inline class substituted with primitiveKT-77031 Investigate the actual need of deduplicating provider in HMPP compilation schemeKT-77050 Implement KMP KDoc lexerKT-77048 Implement KMP Kotlin lexerKT-77044 Consolidate, refine and update jFlex dependencyKT-77252 It is impossible to declare an unnamed variable in a scriptKT-58137 K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-77140 Protect ConstraintSystemCompletionMode.UNTIL_FIRST_LAMBDA with opt-inKT-75695 Bogus "Assigned value is never read" warning for prefix ++ operatorKT-52706 Bad signature for generic value classes with substituted type parameterKT-77149 IllegalArgumentException: source must not be nullKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-72391 KJS: (a * b).toDouble_ygsx0s_k$ is not a functionKT-76950 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" with nullable UByteKT-64731 K2: Annotation on inline function or inside inline function is hit by debuggerKT-76043 Native: NotImplementedError: Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl is not supported yetKT-77126 Transitive dependency mismatch between Kotlin Gradle Plugin and Scripting dependenciesKT-65440 K2: Mark all potential implementations of List.getFirst()/getLast() as deprecated independently of JDKKT-72831 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT missing in some cases in K2KT-73707 Remove dependency on ":compiler:backend.jvm" from NativeKT-75499 CheckerContext#{containingDeclaration, containingFile} in checkers should return symbolsKT-76548 False positive TYPE_MISMATCH when resolving an expression with the expected type from the upper boundKT-76142 K2: [@RequiresOptIn](https://github.com/RequiresOptIn) warning does not display the custom message when using concatenated strings.KT-68699 Kotlin Debugger: UPAE “lateinit property parent has not been initialized” on trying evaluate enumValues(), enumEntries() from inlined function with reified parameterKT-63267 K2: incorrect line numbers after smart cast of an extension receiverKT-71309 Kotlin Debugger: UnsupportedOperationException on calling method with reified type parameterKT-74912 K2: Investigate irrelevant ARGUMENT_TYPE_MISMATCH on top-level lambdasKT-74569 K2: Linenumber of annotation is present in constructor's LVTKT-74657 K2: Linenumber for annotation on local variable is present in LVTKT-74570 K2: Linenumber for annotation on property is present in LVTKT-76749 NONE_APPLICABLE message is unreadable for stdlib context functionKT-74932 Investigate false-negative ARGUMENT_TYPE_MISMATCH on a nested anonymous functionKT-74545 Redundant TYPE_MISMATCH in variable initializer with callKT-76774 K2: Simplify ResolutionMode.WithExpectedType contractsKT-76689 Unnamed local variable with type and without initializer is allowedKT-76746 ClassCastException: class org.jetbrains.kotlin.fir.types.impl.FirUserTypeRefImpl cannot be cast to classKT-76754 K2: Compiler doesn't check annotations on array literals (as annotation arguments)KT-76674 The function isn't called from unnamed local variable initializerKT-73348 AssertionError from isCompiledToJvmDefault on super call of suspend function with composable function parameterKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-57949 FIR: SignatureEnhancement: mutation of java enum entryKT-57911 K2: Contracts are not inherited by substitution overridesKT-47398 'null' EnhancedNullability value in String-based 'when' might produce different behavior depending on whether 'when' is "optimized" or notb/394891628 Allow specifying target version of Compose runtimeb/424454512 Recreate FirApplierInferencer for each checkb/417406922 Restrict references to [@Composable](https://github.com/Composable) propertiesb/282135108, b/349866442 [Compose] Enable applier checking when using FIRb/408492167 Emit parameter names in Compose source informationb/307592552 Add BigInteger and BigDecimal to the list of known stable classesb/414547195 Unwrap type casts when inferring [@Composable](https://github.com/Composable) call argumentsKT-76425 Do not store signatures of preprocessed inline functions in KLIBsKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-77102 [Inliner] Expression uses unlinked type parameter symbolKT-77079 IR: Report warnings on exposure of references to invisible declarations in inline functionsKT-69797 [references] Accessors for private function/constructor/property references are not generatedKT-76454 Investigate erasure of class type parameters during inlinerKT-72593 [K/N] Add NativeIrInliningFacade to CrossCompilationIdentityTestKT-70969 IR Inliner: Ensure that common prefix at 1st phase does not affect KLIB signaturesKT-75937 [IR Inliner] Umbrella for failing tests due to public inlinerKT-77295 Improve Diagnostic Message Formatting for Private API Exposure in Inline FunctionsKT-77047 Ir Ininler: crash on fake override in private class from more visible classKT-77336 [references] Synthetic accessor test for private top-level function accessed via reference fails with No function found for symbolKT-76761 [Inliner] non-JVM IR Inliner incorrectly uses K/JVM-specific codeKT-76712 [Inliner] No function found for symbol '/|?'KT-76711 [Inliner] Reference to function 'privateMethod' can not be evaluatedKT-76813 IR validator: not all symbols/references are visitedKT-74529 Context parameters support in reflectionKT-52170 Reflection: typeOf<Array> gives classifier LongArrayKT-55256 KJS: non-exported subclass with a no-parameter function overload doesn't compileKT-76034 passProcessArgvToMainFunction contains the node path and script pathKT-78169 KJS: [NON_EXPORTABLE_TYPE] with @JsExport class if @JsStatic companion method returns an out typeKT-70295 KLIB stdlib: Unify intrinsics for boxing captured variables in lambdas across non-JVM backendsKT-76093 Support new callable reference nodes in partial linkage in Kotlin/JSKT-77320 KJS: Big.js times() is compiled to multiply (*) operatorKT-77430 K/JS: Remove sharedBox* intrinsics from the standard libraryKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-73267 KJS: IC: "FileNotFoundException": Build failures with Kotlin 2.1-RC and RC2KT-76912 KJS: [@JsStatic](https://github.com/JsStatic) can't be used for companion objects implementing external interfacesKT-77242 Kotlin/JS & Kotlin/Wasm backends: Artificially apply reverse topo-order after IR linkageKT-77649 KJS: es-arrow-functions requires explicit opt-in when target is ES2015KT-77372 KJS: NullPointerException at JsIntrinsics$JsReflectionSymbolsKT-77620 Fix failing IC tests on WindowsKT-77190 Migrate JS diagnostic tests to the new CLI-based test facades (1st phase only)KT-77371 [K/N][K/JS][K/Wasm] Unify visibility rules for generated default argument stubsKT-77148 KJS: "Uncaught TypeError: (intermediate value).l(...).m is not a function" during production build runKT-77193 Migrate JS irText tests to the new CLI-based test facades (1st phase only)KT-77192 Migrate JS ABI reader tests to the new CLI-based test facades (1st phase only)KT-77187 Migrate JS box tests to the new CLI-based test facades (1st phase only)KT-77027 Migrate 1st phase facades to the phased CLI infrastructure in JS testsKT-76027 KJS: "ReferenceError: entries is not defined": Accessing entries of an enum arbitrarily fails with println()KT-76232 Suspend contextual function with extension receiver results in wrong values at runtime in JSKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-75766 PL: Error on building fake override with multiple overridden members with unbound symbols in return typeKT-75757 PL: Error on building fake overrides with unbound symbols in value parametersKT-76827 KLIB cross-compilation tests: Don't use IR hashes and metadata hashes in test dataKT-76266 Move trigger of :tools:binary-compatibility-validator:check to native/native.tests/klib-ir-inlinerKT-74815 KLIB resolver can't consume metadata klibs between source sets when abi_versions divergeKT-76725 KLIB ABI export in older version: Restore legacy directoriesKT-76471 Partial linkage: add an attribute if a class is invalidKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-76389 Provide update functions for common atomicsKT-34132 Contract for ClosedRange.contains(T?) operatorKT-78242 Move IrLinkageError to the common non-JVM part of the standard libraryKT-73853 Provide vararg constructors for Atomic ArraysKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-67819 Document collection interfaces contractsKT-74662 Consider providing a way to enable stack canaries for Kotlin/Native binariesKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-77378 [macos] Loading libraries with non resolved paths runs XProtectServiceKT-61549 Kotlin/Native: remove kotlin-native/Interop/JsRuntimeKT-76563 LLVM Update: numerous "was built for newer 'macOS' version" warningsKT-71400 Fix disabled -fmodules testing for stdarg.hKT-76974 Include conflicting element in objc export warningsKT-78034 ObjCExport: primitive type extension translated as static methodKT-77781 ObjCExport: support [@ObjCName](https://github.com/ObjCName) for function parameters and receiver parametersKT-77592 KMP plugin uses incorrect Swift name from ObjCName annotationKT-77625 ObjCExport: ObjCName annotation adds kotlin name swift_nameKT-77484 KotlinConf app: Invalid identifiers in ObjCHeader.renderKT-77500 IllegalStateException during generating ObjC header stubsKT-76338 Native, ObjCExport: Replace name mangling of special method familiesKT-63143 Kotlin/Native: execute Cleaners on the finalizer threadKT-77650 Swift export execution tests fail with caches enabledKT-77634 K/N: swift export tests started failing after hyper-existentialsKT-77290 Transitive Export on swift export can duplicate declarationsKT-77030 Implement setup of HMPP sessions for KLib-based compilersKT-75812 Basic DSL for compiler arguments representationKT-76828 Warning doesn't exist error with -Xwarning-level when the source file has no codeKT-76957 Incorrect error message when severity is set with -Xsuppress-warning and -Xwarning-level for the same diagnosticKT-76111 kotlinc warns about org.fusesource.jansi.internal.JansiLoader call to System.loadKT-76447 Remove -Xjps compiler argumentKT-77157 Cannot create a symbol pointer for local class generated by FirFunctionCallRefinementExtensionKT-75876 PowerAssert: don't display results for assertion operatorKT-75514 [JS][Native] Add IrPreSerializationLoweringFacade to Atomicfu test runnersKT-77719 Remove suppress INVISIBLE_REFERENCE from DataFrame pluginKT-77691 Kotlin DataFrame plugin: IR and FIR anonymous functions have inconsistent receiversKT-77339 Update kotlin dataframe dependency to 1.0.0-dev-6925KT-77455 kotlin-dataframe plugin throws NoClassDefFoundError in IDEKT-77437 Kotlin DataFrame: Add configuration key to disable top level properties generatorKT-74366 Delete kotlin-android-extensions compiler pluginKT-73364 Migrate atomicfu sources to new IR parameter APIKT-73365 Migrate kotlinx-serialization sources to new IR parameter APIKT-77546 Implement basic support for HMPP compilation scheme support in KGPKT-77107 Introduce Kotlin ecosystem pluginKT-63383 Add compiler performance metrics to Native build reportsKT-75921 Make Swift Export available by defaultKT-67291 Enable Project Isolation AND/OR Configuration Cache mode for Gradle Integration testsKT-77785 Add -fmodules option to CocoaPod dependency by defaultKT-76353 Handle migration to stable -jvm-default in KGP: replace deprecated option and suppress warningsKT-77163 Migrate Swift Export IT to injectionsKT-76740 Use Problems API for warning introduced in KT-75808KT-66728 Deprecate kapt.use.k2 propertyKT-77073 generateTypeScriptDefinitions() does not add generated .d.ts file to package.json automaticallyKT-77414 KMP dependencies in detached source sets cause IDE resolution to write error logs: "kotlin-project-structure-metadata.json (No such file or directory)"KT-76200 TestModuleProperties.productionModuleName for JVM module isn't present with 2.1.20-RCKT-68256 Reduce commonizer max heap size to default 3g and allow users to configure itKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-60653 IC does not handle changes in inline functions objects/lambdas correctlyKT-69075 Incremental compilation: smartcast is impossible on field with [@JvmName](https://github.com/JvmName)KT-75460 Adding [@PurelyImplements](https://github.com/PurelyImplements) annotation to a List does not cause incremental recompile of affected filesKT-50594 Fix org.jetbrains.kotlin.arguments.CompilerArgumentsContentProspectorTestKT-77853 K2 KAPT: backend internal error: exception during IR fake override builderKT-73322 Migrate FirKaptAnalysisHandlerExtension compilation pipeline to the phased structureKT-77511 Add maven plugin for Kotlin DataFrame pluginKT-77470 [K2 Repl] Lazy Properties crash code generationKT-78378 "Explain" feature of the kotlin script fails on hidden variablesKT-78187 Synthetic properties not to be shown as callablesKT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-61728 Analysis API: optimize AllCandidatesResolver.getAllCandidatesKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084 K2 evaluator cannot resolve local variables standing at the closing braceKT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsKT-72357 Implement partial body resolutionKT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis testsKT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysisKT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of membersKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687 K2: local variable doesn't get to the do-while scopeKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementKT-78076 DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxedKT-77569 SLC: annotation missing from generated no-args constructorKT-75182 K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with [@JvmOverloads](https://github.com/JvmOverloads)KT-77564 Constructor with JvmOverloads and value class shouldn't mark regular constructors privateKT-77505 K2: find usages on java accessor methods do not detect kotlin property accessor usagesKT-76789 Annotation resolve shouldn't search through non-class membersKT-76907 Wrong equality between repeatable annotation and containerKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-77578 Analysis API: Performance degradation of KaBaseResolutionScope.contains after introduction of library restriction scopesKT-77605 AA: Leaking KaDanglingFileModule through IdeKotlinPackageProviderKT-62474 Analysis API: Improve mergeability and performance of custom search scopesKT-77022 Get rid of ExpectBuiltinPostProcessor workaroundKT-77248 Delegation of JavaModuleResolver is restricted to CliJavaModuleResolverKT-76850 LLFirLibrarySession cannot be cast to LLFirResolvableModuleSessionKT-76952 Analysis API: when exhaustiveness analysis fails for sealed classes in dangling filesKT-72390 Kotlin project full of red codeKT-77496 Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializerKT-77778 Function receivers doesn't have annotationsKT-77777 Receiver annotations shouldn't be present on typesKT-77538 Support default property accessors with annotationsKT-77763 Decompiled stubs miss inline modifier for property accessorsKT-77309 Decompiled property from annotation constructor with default value should have a constant initializerKT-77168 Prefer DataInputOutputUtil for serialization/deserializationKT-77117 Flaky WRONG_ANNOTATION_TARGET diagnosticKT-76791 Function signature types are deserialized inconsistentlyKT-76947 Support functional types with context parametersKT-77278 Implement psi-based KaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770 KaLocalVariableSymbol: support isLateInitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78278 ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluateKT-73327 Cover all psi inputs with scope validity assertionsKT-71876 Support storing parameter names in KaFunctionTypeKT-77738 AA: inconsistent KaType.allSupertypes regarding multiple iterationsKT-73723 K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous objectKT-78057 [Analysis API, K2] Context parameters are not resolved in KDocKT-73758 K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressionsKT-72301 K2 AA. PSI should present for declaration built by Kotlin code on property access syntax of generic Java getter through Kotlin subclassKT-77730 K2: Unable to get a light PSI for a nested annotation used with fully-qualified nameKT-73216 K2: unresolvable references in type parametersKT-71794 Analysis API: Types with errors have unresolved qualifiers in lambda parameters positionKT-65846 Support parameter names in functional type renderingKT-76738 K2 AA: rendering constructor of sealed class inserts protected modifierKT-77515 KaTypeProvider#receiverType should be more tolerant to an error codeKT-77333 K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with text I, unexpected element of type: FirSuperReceiverExpressionImpl foundKT-76044 K2 AA: isFun is true for restored symbol of Java interface with several methodsKT-77264 KaTypeProvider#type should be more tolerant to an error codeKT-77282 KaPropertySymbol: support isDelegatedProperty for librariesKT-77254 K2 AA: expectedType doesn't provide anything for parameter default valueKT-74777 KaVariableSymbol.hasBackingField returns incorrect result for librariesKT-77280 Rename KaPropertyAccessorSymbol#isCustom to isNotDefaultKT-77210 Analysis API: scopeContext shows implicit receiver with a class instance in the class constructorKT-77196 Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody}KT-76577 Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-76580 K2: No expected type for the second+ vararg argumentKT-76750 K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73055 Get rid of the deprecated Analysis API APIKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-70097 Optimize shared primitive variables in Native and WasmKT-67554 [Wasm] Consider to have reference equals or/and equals for function referencesKT-71521 K/Wasm: incorrect results on equality checks for capturing property referencesKT-71522 K/Wasm: incorrect results on equality checks for function referencesKT-77897 WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71517 K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309 WASM: Anonymous class simpleName returns "" instead of nullKT-77272 K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-66106 Wasm: lambda was not invoked in test lambda2.ktKT-77855 [Wasm] Improve virtual function calls speed for lambdasKT-77501 Wasm: unsigned vararg compiles to invalid WasmKT-76775 [Wasm] Inconsistent FP mod operationKT-77464 Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqnKT-77465 Wasm: KTypeParamter printed without variance informationKT-32313 Support contracts for operator functionsKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-76766 Warning is missing for wrong subclass checkingKT-45683 Allow generics in contract type assertionsKT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-54344 Trigger the unused expression warning for interpolated strings, even when the expression may have side effectsKT-74807 Implement 'full' unused return value checker modeKT-77653 K/N: an optimization pass to remove redundant type checksKT-64477 Enhance KotlinLightParser to make it able to parse scriptsKT-73256 Implement all meta-target for annotationsKT-74981 Kotlin/Native: large binary size for iOS target in 2.1.0(LLVM16)KT-77838 K2: consider replacing LinkedHashMap with HashMap inside scopes and scope sessionKT-77993 Optimize old PSI/LightTree Kotlin parserKT-76698 Android Studio compose preview holds read lock 700ms for KaCompilerFacility APIKT-68677 Kotlin compilation issue when using EnumMap and PairKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-76839 False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructorKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-77709 Missing diagnostics of accessing less visible objects in inline functionKT-77577 False positive exposed type warningsKT-77095 FIR: Report warnings on exposure of references to invisible references in inline functionsKT-76981 Move exposed type checker to regular checkersKT-76478 FIR: Implement IDE-only checker for types exposed in inline functionKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-67335 K2: Infers Int instead of Long for an ILTKT-77728 Drop controversial experimental checkersKT-17417 Loops in delegation: no compilation error on non-abstract class with abstract method that never implementedKT-75033 Split JvmBackendPipelinePhase to be able to provide a custom implementation of writeOutputsKT-67146 UPPER_BOUND_VIOLATED missing on implicit type argumentsKT-75268 K2: Implement the new compilation scheme for MPP (compiler part)KT-76739 Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type argumentsKT-76872 Anonymous context parameters are not visible in debuggerKT-74088 Kotlin Debugger: CCE on evaluating private suspend functionKT-78230 Add more test cases to the holdsIn contractsKT-78111 K2: Approximation of captured star projection in function type produces Function1<Nothing?, Unit> in IRKT-77273 K/N: Remove the kotlin.native.internal.Ref class from the standard libraryKT-73995 JVM bytecode: Bad name for value class fieldKT-73013 Kotlin Debugger: ISE “No mapping for symbol: VALUE_PARAMETER” on evaluating callable reference to local function with closure in itKT-77485 Add constraints logging to inferenceKT-76504 Find and deprecate actively used parts of K1 APIKT-75338 K2 Mode: False positive "Redundant assignment" diagnostic on variable captured by local functionKT-77648 K2: False negative DSL_SCOPE_VIOLATION when using named argument for lambda with annotated function typeKT-64499 Report error on overloading by order of context parametersKT-78084 Unify deprecation warning messagesKT-76776 [@MustUseReturnValue](https://github.com/MustUseReturnValue) doesn't affect nested scopesKT-77545 [@NoInfer](https://github.com/NoInfer) on receiver type leads to false positive type mismatch when generic type is specified explicitly and closest implicit receiver is of incorrect typeKT-76772 [@NoInfer](https://github.com/NoInfer) on a context parameter's type leads to a false-positive context argument ambiguity error regardless of the closest implicit values' types if there are multiple of them at the call siteKT-76771 [@NoInfer](https://github.com/NoInfer) on context parameter type leads to a false-positive type mismatch when generic type is specified explicitly and closest implicit value at the call site is of a mismatching typeKT-77156 INITIALIZATION_BEFORE_DECLARATION is not reported in anonymous objectKT-78060 UNRESOLVED_REFERENCE in fp-spaceKT-67555 Debug metadata: map the Continuation label to the next executable location in fileKT-77756 Add experimental language version 2.4KT-77723 Refine the message for ArrayEqualityCanBeReplacedWithEquals checkerKT-75178 Inline functions in conjunction with [@JvmStatic](https://github.com/JvmStatic) may result in bytecode errorsKT-77390 Prototype lazy loading of stdlib symbols in NativeKT-77921 False positive EXTENSION_SHADOWED_BY_MEMBER when member has context parametersKT-76767 AMBIGUOUS_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-77444 K2: False negative "Unchecked cast" with casting from MutableList to MutableListKT-63348 K2: FIR2IR should properly pass expected typesKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-77627 K2: consider getting rid of NEW_INFERENCE_ERRORKT-75833 K2: Extra [ANNOTATION_ARGUMENT_MUST_BE_CONST] when passing regex-like strings as annotation argumentsKT-77547 Native: add a check that the logic looking for stdlib-related bitcode is not used when compiling sources to a klibKT-77206 Remove PARAMETER_NAME_CHANGED_ON_OVERRIDE suppression in KMP lexersKT-77679 Update syntax-api dependency in KMP Kotlin parserKT-77705 K2: Consuming data class compiled with kotlin 1.0.5 breaks the K2 compilerKT-77563 False-positive smart cast with captured local in init block causes NPEKT-77696 ISE "couldn't find inline method" on kotlin/Result compiled by old Kotlin versionKT-76931 K2: Annotation on do-while expression captures variables from inside the loopKT-77183 Metadata: remove multi-field value class representationKT-77678 Apply found optimization to Kotlin KMP parserKT-60127 K2: Support scripts with LightTree-based raw FIR buildingKT-77656 K/N: fix the super type for local delegated propertiesKT-75907 Inference/PCLA: consider storing semi-fixed variables in inference sessionKT-77144 Implement KMP Kotlin parserKT-77352 Implement KMP Expression parserKT-76984 SYNCHRONIZED_BLOCK_ON_JAVA_VALUE_BASED_CLASS isn't reported for primitive wrapper classes instantiated within the scopeKT-67471 K2: "Unresolved reference" on incorrect term of FQ nameKT-77269 [K/N] external calls checker crashes when used with cachesKT-74133 FIR: use EmptyDeprecationsPerUseSite consistently in symbolsKT-77100 java.lang.Void type is not ignorableKT-77491 K2: No SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE when using typealiasKT-77490 Report error on contextual function type in supertypeKT-77431 Functional type with a context is allowed as an upper-boundKT-77432 Context isn't passed properly when functional type with a context is used as a type argumentKT-77417 There is no TYPE_VARIANCE_CONFLICT_ERROR when 'out' type is used in contextKT-62631 Improve expect-actual "checking" incompatibilities reportingKT-77481 Support ExpectRefinement feature in HMPP compilation schemeKT-77268 Make sure that -Xreturn-value-checker also enables -XX:UnnamedLocalVariablesKT-65719 K1/K2: Nullness defaults from subclass unsoundly applied to method in superclassKT-53836 In type-parameter declarations, recognize JSpecify annotations only on boundsKT-73658 JSpecify [@NonNull](https://github.com/NonNull) annotation on type-parameter bound prevents type-variable usages from being platform typesKT-77000 Leave ForbidInferOfInvisibleTypeAsReifiedOrVararg as a warningKT-74084 K2: False negative [NO_ELSE_IN_WHEN]KT-77451 FirLazyResolveContractViolationException for test with overridden delegateKT-77257 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the conditional expression to the inaccessible interfaceKT-77256 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the functional call result to the inaccessible interfaceKT-76356 K2 evaluation fails on evaluating inline methods if there is an inline with AutoCloseableKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-77204 Native: XCode strip command causes flaky testsKT-77351 Implement KMP KDoc parserKT-76597 False negative opt-in required on delegated constructor callKT-76667 Mark the class implementation of interface function with ACC_BRIDGE in the class fileKT-77181 K2: a nested typealias annotation observes member declarations of the outer classKT-77180 K2: Wrong scope for annotation arguments in the constructor headerKT-77287 Try enforcing source != null when origin == SourceKT-76135 K2: drop pre-1.8 language features from compiler codeKT-77231 Reflection: CCE on resuming coroutine after callSuspend if result is a generic inline class substituted with primitiveKT-77031 Investigate the actual need of deduplicating provider in HMPP compilation schemeKT-77050 Implement KMP KDoc lexerKT-77048 Implement KMP Kotlin lexerKT-77044 Consolidate, refine and update jFlex dependencyKT-77252 It is impossible to declare an unnamed variable in a scriptKT-58137 K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-77140 Protect ConstraintSystemCompletionMode.UNTIL_FIRST_LAMBDA with opt-inKT-75695 Bogus "Assigned value is never read" warning for prefix ++ operatorKT-52706 Bad signature for generic value classes with substituted type parameterKT-77149 IllegalArgumentException: source must not be nullKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-72391 KJS: (a * b).toDouble_ygsx0s_k$ is not a functionKT-76950 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" with nullable UByteKT-64731 K2: Annotation on inline function or inside inline function is hit by debuggerKT-76043 Native: NotImplementedError: Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl is not supported yetKT-77126 Transitive dependency mismatch between Kotlin Gradle Plugin and Scripting dependenciesKT-65440 K2: Mark all potential implementations of List.getFirst()/getLast() as deprecated independently of JDKKT-72831 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT missing in some cases in K2KT-73707 Remove dependency on ":compiler:backend.jvm" from NativeKT-75499 CheckerContext#{containingDeclaration, containingFile} in checkers should return symbolsKT-76548 False positive TYPE_MISMATCH when resolving an expression with the expected type from the upper boundKT-76142 K2: [@RequiresOptIn](https://github.com/RequiresOptIn) warning does not display the custom message when using concatenated strings.KT-68699 Kotlin Debugger: UPAE “lateinit property parent has not been initialized” on trying evaluate enumValues(), enumEntries() from inlined function with reified parameterKT-63267 K2: incorrect line numbers after smart cast of an extension receiverKT-71309 Kotlin Debugger: UnsupportedOperationException on calling method with reified type parameterKT-74912 K2: Investigate irrelevant ARGUMENT_TYPE_MISMATCH on top-level lambdasKT-74569 K2: Linenumber of annotation is present in constructor's LVTKT-74657 K2: Linenumber for annotation on local variable is present in LVTKT-74570 K2: Linenumber for annotation on property is present in LVTKT-76749 NONE_APPLICABLE message is unreadable for stdlib context functionKT-74932 Investigate false-negative ARGUMENT_TYPE_MISMATCH on a nested anonymous functionKT-74545 Redundant TYPE_MISMATCH in variable initializer with callKT-76774 K2: Simplify ResolutionMode.WithExpectedType contractsKT-76689 Unnamed local variable with type and without initializer is allowedKT-76746 ClassCastException: class org.jetbrains.kotlin.fir.types.impl.FirUserTypeRefImpl cannot be cast to classKT-76754 K2: Compiler doesn't check annotations on array literals (as annotation arguments)KT-76674 The function isn't called from unnamed local variable initializerKT-73348 AssertionError from isCompiledToJvmDefault on super call of suspend function with composable function parameterKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-57949 FIR: SignatureEnhancement: mutation of java enum entryKT-57911 K2: Contracts are not inherited by substitution overridesKT-47398 'null' EnhancedNullability value in String-based 'when' might produce different behavior depending on whether 'when' is "optimized" or notb/394891628 Allow specifying target version of Compose runtimeb/424454512 Recreate FirApplierInferencer for each checkb/417406922 Restrict references to [@Composable](https://github.com/Composable) propertiesb/282135108, b/349866442 [Compose] Enable applier checking when using FIRb/408492167 Emit parameter names in Compose source informationb/307592552 Add BigInteger and BigDecimal to the list of known stable classesb/414547195 Unwrap type casts when inferring [@Composable](https://github.com/Composable) call argumentsKT-76425 Do not store signatures of preprocessed inline functions in KLIBsKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-77102 [Inliner] Expression uses unlinked type parameter symbolKT-77079 IR: Report warnings on exposure of references to invisible declarations in inline functionsKT-69797 [references] Accessors for private function/constructor/property references are not generatedKT-76454 Investigate erasure of class type parameters during inlinerKT-72593 [K/N] Add NativeIrInliningFacade to CrossCompilationIdentityTestKT-70969 IR Inliner: Ensure that common prefix at 1st phase does not affect KLIB signaturesKT-75937 [IR Inliner] Umbrella for failing tests due to public inlinerKT-77295 Improve Diagnostic Message Formatting for Private API Exposure in Inline FunctionsKT-77047 Ir Ininler: crash on fake override in private class from more visible classKT-77336 [references] Synthetic accessor test for private top-level function accessed via reference fails with No function found for symbolKT-76761 [Inliner] non-JVM IR Inliner incorrectly uses K/JVM-specific codeKT-76712 [Inliner] No function found for symbol '/|?'KT-76711 [Inliner] Reference to function 'privateMethod' can not be evaluatedKT-76813 IR validator: not all symbols/references are visitedKT-74529 Context parameters support in reflectionKT-52170 Reflection: typeOf<Array> gives classifier LongArrayKT-55256 KJS: non-exported subclass with a no-parameter function overload doesn't compileKT-76034 passProcessArgvToMainFunction contains the node path and script pathKT-78169 KJS: [NON_EXPORTABLE_TYPE] with @JsExport class if @JsStatic companion method returns an out typeKT-70295 KLIB stdlib: Unify intrinsics for boxing captured variables in lambdas across non-JVM backendsKT-76093 Support new callable reference nodes in partial linkage in Kotlin/JSKT-77320 KJS: Big.js times() is compiled to multiply (*) operatorKT-77430 K/JS: Remove sharedBox* intrinsics from the standard libraryKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-73267 KJS: IC: "FileNotFoundException": Build failures with Kotlin 2.1-RC and RC2KT-76912 KJS: [@JsStatic](https://github.com/JsStatic) can't be used for companion objects implementing external interfacesKT-77242 Kotlin/JS & Kotlin/Wasm backends: Artificially apply reverse topo-order after IR linkageKT-77649 KJS: es-arrow-functions requires explicit opt-in when target is ES2015KT-77372 KJS: NullPointerException at JsIntrinsics$JsReflectionSymbolsKT-77620 Fix failing IC tests on WindowsKT-77190 Migrate JS diagnostic tests to the new CLI-based test facades (1st phase only)KT-77371 [K/N][K/JS][K/Wasm] Unify visibility rules for generated default argument stubsKT-77148 KJS: "Uncaught TypeError: (intermediate value).l(...).m is not a function" during production build runKT-77193 Migrate JS irText tests to the new CLI-based test facades (1st phase only)KT-77192 Migrate JS ABI reader tests to the new CLI-based test facades (1st phase only)KT-77187 Migrate JS box tests to the new CLI-based test facades (1st phase only)KT-77027 Migrate 1st phase facades to the phased CLI infrastructure in JS testsKT-76027 KJS: "ReferenceError: entries is not defined": Accessing entries of an enum arbitrarily fails with println()KT-76232 Suspend contextual function with extension receiver results in wrong values at runtime in JSKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-75766 PL: Error on building fake override with multiple overridden members with unbound symbols in return typeKT-75757 PL: Error on building fake overrides with unbound symbols in value parametersKT-76827 KLIB cross-compilation tests: Don't use IR hashes and metadata hashes in test dataKT-76266 Move trigger of :tools:binary-compatibility-validator:check to native/native.tests/klib-ir-inlinerKT-74815 KLIB resolver can't consume metadata klibs between source sets when abi_versions divergeKT-76725 KLIB ABI export in older version: Restore legacy directoriesKT-76471 Partial linkage: add an attribute if a class is invalidKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-76389 Provide update functions for common atomicsKT-34132 Contract for ClosedRange.contains(T?) operatorKT-78242 Move IrLinkageError to the common non-JVM part of the standard libraryKT-73853 Provide vararg constructors for Atomic ArraysKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-67819 Document collection interfaces contractsKT-74662 Consider providing a way to enable stack canaries for Kotlin/Native binariesKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-77378 [macos] Loading libraries with non resolved paths runs XProtectServiceKT-61549 Kotlin/Native: remove kotlin-native/Interop/JsRuntimeKT-76563 LLVM Update: numerous "was built for newer 'macOS' version" warningsKT-71400 Fix disabled -fmodules testing for stdarg.hKT-76974 Include conflicting element in objc export warningsKT-78034 ObjCExport: primitive type extension translated as static methodKT-77781 ObjCExport: support [@ObjCName](https://github.com/ObjCName) for function parameters and receiver parametersKT-77592 KMP plugin uses incorrect Swift name from ObjCName annotationKT-77625 ObjCExport: ObjCName annotation adds kotlin name swift_nameKT-77484 KotlinConf app: Invalid identifiers in ObjCHeader.renderKT-77500 IllegalStateException during generating ObjC header stubsKT-76338 Native, ObjCExport: Replace name mangling of special method familiesKT-63143 Kotlin/Native: execute Cleaners on the finalizer threadKT-77650 Swift export execution tests fail with caches enabledKT-77634 K/N: swift export tests started failing after hyper-existentialsKT-77290 Transitive Export on swift export can duplicate declarationsKT-77030 Implement setup of HMPP sessions for KLib-based compilersKT-75812 Basic DSL for compiler arguments representationKT-76828 Warning doesn't exist error with -Xwarning-level when the source file has no codeKT-76957 Incorrect error message when severity is set with -Xsuppress-warning and -Xwarning-level for the same diagnosticKT-76111 kotlinc warns about org.fusesource.jansi.internal.JansiLoader call to System.loadKT-76447 Remove -Xjps compiler argumentKT-77157 Cannot create a symbol pointer for local class generated by FirFunctionCallRefinementExtensionKT-75876 PowerAssert: don't display results for assertion operatorKT-75514 [JS][Native] Add IrPreSerializationLoweringFacade to Atomicfu test runnersKT-77719 Remove suppress INVISIBLE_REFERENCE from DataFrame pluginKT-77691 Kotlin DataFrame plugin: IR and FIR anonymous functions have inconsistent receiversKT-77339 Update kotlin dataframe dependency to 1.0.0-dev-6925KT-77455 kotlin-dataframe plugin throws NoClassDefFoundError in IDEKT-77437 Kotlin DataFrame: Add configuration key to disable top level properties generatorKT-74366 Delete kotlin-android-extensions compiler pluginKT-73364 Migrate atomicfu sources to new IR parameter APIKT-73365 Migrate kotlinx-serialization sources to new IR parameter APIKT-77546 Implement basic support for HMPP compilation scheme support in KGPKT-77107 Introduce Kotlin ecosystem pluginKT-63383 Add compiler performance metrics to Native build reportsKT-75921 Make Swift Export available by defaultKT-67291 Enable Project Isolation AND/OR Configuration Cache mode for Gradle Integration testsKT-77785 Add -fmodules option to CocoaPod dependency by defaultKT-76353 Handle migration to stable -jvm-default in KGP: replace deprecated option and suppress warningsKT-77163 Migrate Swift Export IT to injectionsKT-76740 Use Problems API for warning introduced in KT-75808KT-66728 Deprecate kapt.use.k2 propertyKT-77073 generateTypeScriptDefinitions() does not add generated .d.ts file to package.json automaticallyKT-77414 KMP dependencies in detached source sets cause IDE resolution to write error logs: "kotlin-project-structure-metadata.json (No such file or directory)"KT-76200 TestModuleProperties.productionModuleName for JVM module isn't present with 2.1.20-RCKT-68256 Reduce commonizer max heap size to default 3g and allow users to configure itKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-60653 IC does not handle changes in inline functions objects/lambdas correctlyKT-69075 Incremental compilation: smartcast is impossible on field with [@JvmName](https://github.com/JvmName)KT-75460 Adding [@PurelyImplements](https://github.com/PurelyImplements) annotation to a List does not cause incremental recompile of affected filesKT-50594 Fix org.jetbrains.kotlin.arguments.CompilerArgumentsContentProspectorTestKT-77853 K2 KAPT: backend internal error: exception during IR fake override builderKT-73322 Migrate FirKaptAnalysisHandlerExtension compilation pipeline to the phased structureKT-77511 Add maven plugin for Kotlin DataFrame pluginKT-77470 [K2 Repl] Lazy Properties crash code generationKT-78378 "Explain" feature of the kotlin script fails on hidden variables