Maven Central · #342 by repository stars
Runtime library for the Parcelize compiler plugin
Last release 3 days ago
08 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 53 of 55 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
156 releases · first in 2020
One column per quarter.
KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityCheckerKT-85418 Implement an API for accessing deserialized file annotations in Analysis APIKT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutinesKT-85856 containingSymbol of constructor property differs for local and non-local classesKT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source setsKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-70552 No expects for actualKT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platformKT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-setKT-86014 Types are broken after remove parameter through change signatureKT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocksKT-86147 Drop kotlin.parallel.resolve.under.global.lock registry keyKT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolvedKT-84914 Do not publish analysis-api-test-frameworkKT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modulesKT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrateKT-85360 Drop kotlin-compiler-testdata-for-ide artifactKT-85585 Simplify the dependencies graph for the Analysis API modulesKT-85381 Remove tests for the FE10 implementationKT-84645 Support resolving to companion block members & extensions from Java (light classes)KT-80775 Support PsiClass#getRecordComponents in light classesKT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarationsKT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projectsKT-87301 SymbolLightAccessorMethod#isValid returns false for delegated propertiesKT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype listKT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarationsKT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegationKT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not setKT-36740 MPP: False-positive incompatible types in .java when using expect-class returned by non-expect member from common when actual is actual typealiasKT-67749 Analysis API: Symbol Light classes should be available only to pure JVM sourcesKT-68169 K2 IDE. KMP. False positive type mismatch in java file of jvm source-set when using common declaration which expects StringKT-37783 KMP Java Interop: JVM-only methods on actual superclass not resolved in Java for common subclassKT-40059 Provide type correction for expect/actual types used from Java-codeKT-71429 MPP: False positive "Function1 is not a functional interface" when calling code from Common in JavaKT-70426 SLC: kotlin.Collection#size is not exposed by defaultKT-60480 Symbol Light Classes: Classes implementing kotlin.collections.* interfaces don't implement all methods from the corresponding java.util.* interfacesKT-36991 IDE: "both methods have same erasure" for Java classes directly or indirectly extending Kotlin collectionsKT-22594 KotlinCollection.getSize is not highlighted as an error in JavaKT-84925 Move KtReference to the Kotlin IntelliJ pluginKT-85052 Move mutation methods out of the Kotlin PSIKT-85427 Use factory-like pattern instead of reflection in KtNodeTypeKT-84789 Ensure all KtClassBody.parent usages are correctKT-85154 PSI: "AE: parent is ERROR_ELEMENT" with top-level destructuring declarationKT-82220 Analysis API: Support platform-specific session components and checkers in metadata sessionsKT-76526 Incorrect built-in module is provided for non-JVM sources in StandaloneKT-83191 Analysis API: JvmDependenciesIndexImpl performs very poorly for large classpathsKT-61404 Analysis API: implement proper library publishing structureKT-85112 AA does not see packages from unpacked klibsKT-86417 Support parameters in 'getExpectsForActual()'KT-84916 Metadata stub deserializers aren't properly set up for Analysis API StandaloneKT-86250 KotlinIllegalArgumentExceptionWithAttachments: No fir element was found for KtDestructuringDeclaration on destructuring declaration typingKT-86520 KotlinDeclarationInCompiledFileSearcher doesn't support visibility-mangled declarationsKT-64901 Inconsistency between AST and Stub tree in the case of non-local destructuring declarationsKT-84444 Support stubs for companion blocks & extensionsKT-73214 Add KaScope#declarations with name filterKT-69085 Provide API to retrieve label/name from KtFunctionLikeSymbolKT-70771 KaLocalVariableSymbol: support isDelegatedPropertyKT-85037 Add API for KaFunctionType's returnType modificationKT-80460 AA: Introduce KtExpression.isStableForSmartCasting APIKT-66566 AA: api to create functional typesKT-65912 Analysis API: Implement type building API for all KtTypeKT-70021 Analysis API: optimize KaFirExpressionTypeProvider.expressionType for simple casesKT-66039 K2: Analysis API: redesign resolution APIKT-86394 Resolve from KDoc reference is inconsistent with source codeKT-87337 Integrate KaContextParameterOwnerSymbol into KaCallableSymbolKT-78234 Analysis API: Context parameters for accessorsKT-86786 Investigate suspicious when over ConeKotlinType in ConeKotlinType.getDirectSupertypesKT-72902 Shouldn't KaSymbolProvider#findClass return KaNamedClassSymbol?KT-87237 No expected type inside arrayOf in annotation entriesKT-87143 findKDoc returns parent property KDoc for accessors of an overriding propertyKT-83224 Support "Compile-time functions" in the Analysis APIKT-87174 Expected class KaFirSymbol instead of class KaFirPackageSymbol exceptionKT-87199 [Analysis API] Remove KaEnumEntryInitializerSymbolKT-85382 Remove the FE10 implementationKT-70774 Unary operators on literals are not resolvableKT-85206 Provide information about potentially removable context-sensitive resolution qualifiers via Analysis APIKT-86872 KtOperationReferenceExpression should be KtResolvableCallKT-85800 Analysis API: The internal utility PrettyPrinter is used in the public API surfaceKT-73796 Consider "KaAnnotation#useSiteTarget" removalKT-70794 K2 IDE: Reference to object does not resolve as LHS in "plusAssign" assignment expressionKT-86757 Flaky annotations result for @all annotation on a backing fieldKT-86681 [Analysis API] Move isDelegated to KaVariableSymbolKT-86685 collectCallCandidates works incorrectly for a constructor vs. a companion invokeKT-86514 No expected type within collection literal in annotation entry using array rather than varargsKT-76076 K2 AA: safe call expression navigates to parent array index access expressionKT-86418 Support property accessors in 'getExpectsForActual()'KT-71312 KaFirPsiJavaClassSymbol.{hasAnnotations, annotationSimpleNames} is inconsistent with FirJavaClass implementationKT-86248 isUsedAsExpression true for typealias lhs in ::KT-85778 Analysis API: Ensure that all public endpoints in implementation modules are internal or opt-inKT-78285 resolveToCallCandidates inconsistent behaviour with invoke operator and constructorKT-85852 CCE in buildClassTypeKT-85989 Super type references should be aware of type alias constructorsKT-84184 [Analysis API] Provide a unification substitutor APIKT-84584 Support companion extensions and blocks in the Analysis APIKT-84932 Deprecate utilities exposed through analysis-internal-utilsKT-73059 Consider dropping of KaOriginalPsiProviderKT-73050 KaFirSymbolRelationProvider#expectsForActual: suspicius logic for KaReceiverParameterSymbolKT-71101 [AA] Consider getting rid of KaTypeNullabilityKT-88165 Add Support for -XheaderModeType=compilation to improve header compilation performanceKT-86239 [JKLIB] Investigate which type system context is needed in JklibIrLinkerKT-88306 [JKLIB] Unbound symbols for kotlin.coroutines.SuspendFunctionNKT-88120 [JKLIB] Add -jvm-target to K2JKlibCompilerArgumentsKT-88176 [JKLIB] DeserializationStrategy.WITH_INLINE_BODIES when deserializaing dependenciesKT-88163 Allow to disable firAggressivePrunner for JklibKT-85264 [Native] Stepping trace starts with // test.kt:1 box in some debug stepping testsKT-81740 Native: importing konan_lldb.py to lldb prints a warningKT-73452 K/Wasm: turning on range checks by defaultKT-83171 K/Wasm: Investigate import.meta usage in mjs filesKT-83159 K/Wasm: generate one common base class fun interfaces (including Function*)KT-82843 K/Wasm: pass a lambda call helpers to convert funs as an argument instead of exporting themKT-86123 [Wasm] Callable reference refactoring (KT-83159) broke klib binary compatibility with libraries compiled by Kotlin 2.0.xKT-83356 K/Wasm: Difference in behavior on nested class initialization (for enums?)KT-87639 [Wasm] Multimodule wasm fails on Pointer usagesKT-87583 Wasm IC cache is not invalidated when kotlin.wasm.compilationMode changes causing IndexOutOfBoundsException in WasmDeserializerKT-84267 K/Wasm: init order of companion objects is different from JVMKT-86192 K/Wasm: Raise a warning on usage of top-level require in JsFunKT-86242 K/Wasm: deprecate and prohibit using wasmExportsKT-86245 K/Wasm: provide an API to get a reference to wasm memoryKT-84610 [Wasm] Failed to compile klibs in IC modeKT-87078 Wasm/JS: OutOfMemoryError (or BufferUnderflowException) during incremental compilation of multiple files with @JsExportKT-76207 K/Wasm: prototype generating suspend functions with stack-switching proposalKT-86166 [Wasm] Make possible to have passing test in multimodule but having it fail in monolithKT-71039 [Wasm, IC] Investigate synthetic function types loadingKT-71505 [Wasm, IC] Incremental step can produce wrong main function callKT-86822 K/Wasm: don't cast the result of calling callable references with Unit return typeKT-86180 [Wasm] backward compatibility is broken in 2.1->2.2 by changed order of type parametersKT-86640 [wasm]: Single-module test failures with companion object initializersKT-66105 Wasm: SyntaxError: Identifier 'box' has already been declaredKT-83245 K/Wasm: Run stepping tests with local variables with K/WasmKT-86478 K/Wasm JS: StringBuilder.setLength crashes when growing with js-string builtinsKT-84667 wasm: Add general support for custom sections/annotationsKT-85506 [Wasm/WASI] Stdlib readLn and readlnOrNull implementationKT-85270 K/Wasm: incremental compilation fails with NoSuchElementException when a stdlib call is removedKT-73431 Unresolved reference errors should state the type they're acting onKT-80373 Add initial support for release compiler cachesKT-84618 Emit a warning when an undesrcore variable is assigned to a Unit expressionKT-86409 [KMP] Create JVM IC metadata outputKT-84295 Support Companion Block of Operator for Collection LiteralsKT-84956 Resolve of references to static & companion object members of generic classKT-85925 Native: rework virtual trampolines machineryKT-86657 Native: turn on incremental compilation by defaultKT-86018 Short-form of name-based destructuring for multi-field value classesKT-86406 Swift Export: support supercalls for cross-language inheritanceKT-77616 Native: consider adding an annotation that enforces thread state switching for a @SymbolName external fun`KT-86410 [KMP] Implement acceptance of JVM IC metadata from previous compilationKT-85593 ELA: Support multiple lambda argumentsKT-83040 Collection literals: ensure normal interaction with CFGKT-84333 Collection literals: type inference in delegate expressionKT-84289 Resolution to Companion Block & Extension Invoke OperatorKT-82961 Type inference from upper type for type parameters designed for tracking of checked exceptionsKT-81444 False positive: "Overload resolution ambiguity" with @OverloadResolutionByLambdaReturnType and multiple lambda parametersKT-75736 Enable reading/writing annotations in metadata on JVM by defaultKT-85621 Native: fix optimization in CastsOptimizationKT-69758 FastJarFS - avoid copying data on inflating (JDK 16+)KT-85647 Compilation performance regression in AbstractFirDeserializedSymbolProvider since 2.3.20KT-86104 [JVM] use static methods/fields of KTypeProjection in typeOf generated bytecodeKT-86084 IDEA freezes when a lot of properties are modified to lazy delegatesKT-83068 Investigate long compilation times with many generics & overloadsKT-66469 Long compilation with mockk importKT-79677 Remove meaningless LVT recordsKT-88953 CCE caused by suspend conversion of nullable argument to nullable expected typeKT-85842 Collection literals (and CSR): internal failure when lambda is analyzed during inference of outer callKT-86751 IntroducedAt: Do not generate @IntroducedAt overloads as syntheticKT-81708 K/N incremental compilation: No module deserializer for FUN name:writeObjectKT-82510 K/N, IC: "Undefined symbols for architecture arm64" for iosSimulatorArm64 with kotlin.incremental.native=trueKT-88316 K/N: StackOverflowError in CastsOptimization when two nullable local variables are assigned to each other across nested loopsKT-80841 Confusing positioning of NO_VALUE_FOR_PARAMETERKT-85300 Improve message for UNRESOLVED_REFERENCE_WRONG_RECEIVERKT-87983 CCE on member extension property delegated to bound property referenceKT-85403 kotlin.NoWhenBranchMatchedException on Kotlin Native with sealed interfaceKT-87922 K1FakeDescriptorsForReferencesKt classes duplicated between kotlin-scripting-compiler-embeddable and kotlin-build-tools-implKT-87499 ClassCastException "Float cannot be cast to Unit" when a suspend function's result is discarded in a when-branchKT-85656 [NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS] False negative for nested type aliasKT-85641 Nullable-marked object qualifiers in LHSs of callable referencesKT-86957 Warning on the underscore variable is not reported for java.lang.Void callKT-87261 K/N debug: 'is' check miscompilation — local variable reports wrong type when two smart-cast extractions precede an inline loopKT-87577 Compiler crash on red code with ambiguous type parameter used as expressionKT-80867 [Native] Stack allocation is blocked after cross-module inlining of stdlibKT-86949 Native: ComputeTypesPass handles type checks across loop iterations wrongKT-86959 Native: OptimizeCasts gets confused by "complex" terms leaking between different loop iterationsKT-78079 Enable generation of when using invokedynamic by default for JVM targets 21+KT-86525 JvmExposeBoxed: Inconsistent number of parameters during reflectionKT-72999 K/N: Do not consider IrTypeOperatorCall as a tail call expressionKT-84802 Add new synthetic class flag to JVM metadataKT-87606 Compiler crash on red code with redeclaration of type parameter which is used as expressionKT-85888 Native: incremental compilation blows up when a method changes from open to finalKT-87335 Context parameters: wrong LINENUMBER emitted for context argument loads in JVM bytecodeKT-84344 Disambiguate fake source elements for source-based symbol IDsKT-86618 Collection literals: internal PCLA failure with reassignmentKT-85703 Drop pre-2.0 language features from K2 & common compiler codeKT-87245 Report UnsupportedFeature on ExplicitContextArgumentKT-80227 Support unnamed context parameters in evaluationKT-72706 Confusing "INVISIBLE_REFERENCE" when calling private constructorKT-86110 K/N Incremental compilation: stale cache is reused after enum entry reorderKT-86133 K/N IC: stale cache is reused after reified inline body changeKT-30728 "VerifyError: Operand stack underflow" on crossinline lambda usage inside inline function in anonymous objectKT-87507 False-positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on fake-override with value parameter of type missing in dependenciesKT-87439 Postpone UnitConversionsOnArbitraryExpressions indefinetelyKT-87434 JAVA_CLASS_ON_COMPANION not reported when companion accessed through typealiasKT-64622 [K/N] ar utility fails with symbol @ in module/klib name on Linux with static cacheKT-84037 Native: rework ar invocations in the compilerKT-87339 JVM: Support recursive type provided as an argument of typeOfKT-86551 Check suspicious when over ConeKotlinType in FirExposedVisibilityDeclarationChecker#findVisibilityExposureKT-87395 StackOverflowError in return value checker when a Java class member is annotated with the class's own nested annotationKT-87290 Investigate possible bug in value class deserializationKT-61141 K/N: irText tests failed with K/N irText first runKT-85764 Native: Prohibit compiling sources in 'kotlin' package by defaultKT-86469 Check 'when's over 'ConeKotlinType' which could miss some branches in DFAKT-87253 Missed ConeCapturedType check in processing of equals contractsKT-84522 Refactor FirResolvedQualifierKT-84299 resolvedToCompanionObject is not set in some situationsKT-87327 JVM IR: NullPointerException in JvmInlineClassLowering when using == between value of generic value class and another value classKT-86948 Native: CastsOptimization merges results of type checks across loop iterations wrongKT-86947 Native: CastsOptimization drops side effects of always-null safe castsKT-87276 Drop or move ConeTypeCompatibilityCheckerKT-78623 No-arg constructor should be generated if all parameters are optional, even when one of the parameters is inline typeKT-86886 Kotlin Lombok: compiler crash with IllegalArgumentException on builder with a single type parameterKT-83880 Consider making OPERATOR_RENAMED_ON_IMPORT a warning (instead of error)KT-70461 K2: "Inline class types should have the same representation" caused by value class and smart checkKT-87140 K/N: Test generation leaks BaseClassSuite's INSTANCE type parameterKT-87291 Enable ProhibitScriptTopLevelInnerClasses in 2.5KT-87226 CompanionBlocksAndExtensions: COMPANION_EXTENSION_RECEIVER_IS_OBJECT diagnostic is absent when object used via typealiasKT-87058 Investigate abandoned language featuresKT-86655 mismatched mutability annotations in overriding lead to misaligned behavior in warn-mode and strict-modeKT-85169 Return value checker: RETURN_VALUE_NOT_USED: object expression highlighted entirely instead of just the keywordKT-86464 Support isPublicAbi JVM metadata flag for anonymous and synthetic local classesKT-87083 JVM: AssertionError in if UIntArray is declared in sourcesKT-87032 JvmExposeBoxed: forbid private @JvmExposeBoxed declarationsKT-85954 Implicit JvmExposeBoxed leads to IOOBE when data class constructor accepts nullable inline classKT-85955 Implicit JvmExposeBoxed: double default constructor parameter leads to IOOBEKT-86523 JvmExposeBoxed: Cannot generate code for exposed constructor with default parameter referencing another default parameterKT-86524 JvmExposeBoxed: Collection does not implement abstract methodKT-86526 JvmExposeBoxed: Sequence contains more than one matching elementKT-86865 Support abstract full value classes with non-trivial constructorsKT-87016 Drop ANNOTATION_ON_ANNOTATION_ARGUMENT diagnosticKT-86615 K2: Missing INVALID_CHARACTERS diagnostic for enum entry name with illegal JVM characters, leading to runtime ClassFormatErrorKT-86849 Remove old @JvmInline multi-field value classesKT-87014 [KGP] failing testSwiftExportCoroutinesKT-86481 Compilation failure with spread arrayOf inside arrayOfKT-86996 unwrapVarargValue does not consider some casesKT-86955 K2: Companion block funs in interfaces have OPEN modality after Fir2IRKT-87035 K2: Context parameter type leaks unsubstituted into callable-reference adapterKT-86940 Diagnostic range of NONE_APPLICABLE in enum entry is hard to seeKT-86046 Put @K1Deprecation to all public declarations of K1 modulesKT-86555 CL-based annotation resolve: clean up CFG-related hacksKT-86482 Collection literals: do not fallback if not supertype of List is expectedKT-84154 Invalid qualifiers with type arguments in package parts compile without diagnosticsKT-85288 Consider dropping use-site target checks in checkRepeatedAnnotation and similar placesKT-85469 Native: potential concurrency problem with cachesKT-81567 Add a use-site warning if a @DslMarker-marked annotation is used on entities where it is a no-opKT-86853 FIR: Char.code not being const-evaluated under IntrinsicConstEvaluation featureKT-86877 Postpone ELA-related language featuresKT-86852 Initialize full value classes fields before calling superKT-86824 Native: support spaces in paths for LinuxKT-85816 Drop remaining usages of ComponentRegistrarKT-86534 Extract reworked annotations resolution under separate language featureKT-82555 @Deprecated(HIDDEN)` objects not skipped when resolving qualifiersKT-84626 Try to combine FirConstChecks and FirExpressionEvaluatorKT-85291 MFVC: consider analyzing the type of declaration instead of use-site target in AnnotationCheckerKT-86755 False negative NATIVE_SPECIFIC_ATOMIC in type argumentsKT-86752 K2: False negative NO_REFLECTION_IN_CLASS_PATH on type parameters, intersection types, captured typesKT-85972 [ArrayEqualityCanBeReplacedWithContentEquals checker] Checker misses smart-cast array operands when the original type is a type parameterKT-85970 [ArrayEqualityCanBeReplacedWithContentEquals checker] Warning message mentions ==/=== instead of !=/!== for inequality operatorKT-86705 False positive REDUNDANT_SINGLE_EXPRESSION_STRING_TEMPLATE for nullable String? expressions with -WextraKT-86798 Native: don't use stale incremental cache when a new compiler version is usedKT-86298 LEAKED_IN_PLACE_LAMBDA when a lambda parameter is forwarded into an inline function parameterKT-76632 K2: False positive "Assigned value is never read" with 'flatMap()'KT-86699 Kotlin/Native: get rid of OptimizeTLSDataLoadsKT-86577 Companion block member is determined as a fake overrideKT-86646 IllegalStateException "unknown supertype kind null" when compiling data class with definitely non-nullable type parameter (U : T & Any)KT-86662 Check for loss of ConeIntersectionType.upperBoundForApproximationKT-86629 Approximation of Intersection Type to Upper Bound is Broken by Bang Bang OperatorKT-86115 Platform declaration clash on no-arg constructor with @JvmExposeBoxed and @IntroducedAtKT-86643 Warning for returning callsInPlace lambdaKT-86609 Make KDocSection implement PsiLanguageInjectionHostKT-86642 Flexible type with nullable intersection types in both boundsKT-85148 Native: check/fix KT-72710 Incorrect behaviour of tail call suspend functions optimizationKT-85230 False negative deprecation diagnostics on import of member of nested classKT-62467 K2: Result type of elvis operator should be flexible if rhs is flexibleKT-86319 K2: StackOverflowError in AbstractConeSubstitutor with recursive Java type bound under mixed JSpecify @NullMarked/@NullUnmarkedKT-86512 K2: Bad IR for adapted callable reference to function with generic vararg and optional parameterKT-85947 Collection literals: internal failure when SAM is expectedKT-85535 Collection literals: Migrate to new resolve in annotations under "-Xcollection-literals"KT-86468 K2: False negative DSL_SCOPE_VIOLATION when type parameter has DSL-annotated boundKT-86292 False negative: INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_WARNING reported for direct getValue call but not for equivalent by delegationKT-86467 K2: False negative ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL with DNN, flexible, captured and intersection receiver typesKT-85848 Recursion on value classes through type parametersKT-75874 K2: Adjust the type mismatch diagnostic on lambda parametersKT-82456 K2. Missing deprecation for object with invokeKT-86184 KDoc: syntax highlighting incorrect when @param, @return, or summary line begins with a backtickKT-85454 Make :compiler:android-tests:test cacheableKT-51400 Additional independent candidate with @OverloadResolutionByLambdaReturnType could change inference resultsKT-86042 Inference fixes lambda's return type variable too earlyKT-86327 Add flag to LanguageFeature enum to enable it in the latest language version testsKT-84718 Provide information for simple names resolved through imports which might be resolved via context-sensitive in IDE modeKT-75112 FE resolves wrong receivers order for property passed to delegateKT-86191 Check not null on a dynamic-typed property leads to malformed CFGKT-86143 operator keyword is allowed on arbitrary equals in enum entriesKT-73197 Order-dependent choice of overload by lambda return type with UnitKT-86144 Unresolved code in ambiguous plus assign is not reportedKT-86006 CFG: Exponential growth when visiting unresolved delegates in FirLocalVariableAssignmentAnalyzerKT-86103 Incorrectly reported CONFLICTING_OVERLOAD on companion memberKT-85965 Native: incremental compilation blows up with NoSuchFileException: class_fieldsKT-86005 Fix misuse of DeferredMethodVisitor.intermediate in AnonymousObjectTransformerKT-72840 [JVM Inliner] Two fails AFTER mandatory stack transformations: incorrect bytecodeKT-84589 Prohibit Array<Nothing> in lhs of ::classKT-84766 Kotlin/Native: separate compiler cache for latin1Strings=trueKT-82899 Native IC: AIOOBE on coroutinesKT-85188 Don't poison binaries with companion blocks & extensions for LV >= 2.5KT-80176 ASSERT FAILED: SDE.c : 296 - bad SourceDebugExtension syntax - position 376 - expected ':'KT-84581 Inline function with @JvmOverloads produces SourceDebugExtension attribute with invalid line numbersKT-85203 Kotlin/Native: "Invalid LLVM module - Instruction does not dominate all uses" with nested inline suspend functions and withContextKT-85766 Confusing error message "'this' is not defined in this context" on companion extension delegated propertyKT-85720 K2: Missing null check in generic vararg function call when passing value of flexible typeKT-85701 K2: Type parameter is out of bounds for IMPLICIT_DYNAMIC_CASTKT-82196 False positive: "Recursive call is not a tail call" inside when/if with lambda and elvisKT-85841 Error message for NULLABLE_ON_DEFINITELY_NOT_NULLABLE uses obsolete term for DNN typesKT-81932 False positive TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED caused by try in another branch inside tailrec functionKT-78443 Refactor session component initialization for multi-target compilationKT-85661 Lazy resolve for substituted property accessors with a contract doesn't workKT-84719 Provide information for qualified types that might be replaced with context-sensitive simple names in IDE modeKT-85667 Add experimental language version 2.6KT-85770 Support companion block properties in interfacesKT-85168 Generate static initializers as proper IR functionsKT-74516 False negative TYPE_PARAMETER_AS_REIFIED for DNN typeKT-85733 Illegal unqualified resolution to companion extension through scope linkingKT-85679 Internal Compiler Error when trying to access a value parameter from companion blockKT-85358 Native: roll back the workaround for KT-84678 once MapLibre has been properly fixedKT-81814 Field name '$$context-Functor#1' cannot be represented in dex formatKT-6071 Change USELESS_CAST warning messageKT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"KT-85527 Unmute Android tests after removing IGNORE_BACKEND_K1 directiveKT-84939 Kotlin/Native: support llvm passes in -Xsave-llvm-ir-afterKT-85341 K2."TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM" false positive on accesses to properties of an anonymous objectKT-84861 Support Companion Blocks & Extensions in Scripts/REPLKT-84327 Name-based destructuring conflicts with in-scope functionsKT-78678 Checking for nullable type against nullable type falls back to inline-when generation mechanismKT-83652 Confusing messages when using package parts with type arguments in qualifiersKT-75372 Deprecate K1 compilerKT-80093 Type inference depends on the presence of transitive dependencyKT-68933 CompilationException: Back-end: Could not get inlined classKT-63746 K2: JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-17738 Java cannot extend class implementing kotlin.collections.Mapb/549552317 Fixed a bug that, in certain cases, prevented execution of
non-local return statements inside lambdas called from when
expressions.b/543684938 Fix composable singleton in function with type parametersb/537617330 Fixed a bug that caused miscompilation of cross-module calls
to getters and setters, causing spurious runtime errors.b/522127447 Fixed a bug that was making the stability of pre-cast types be
used in certain skipping checks instead of the stability of post-cast
typesb/489339299 Move Compose runtime to a stable versionb/509945632 Always wrap inline lambdas with a composable group with a groupb/422193018 Fix callableInferenceNodeOf in ComposableTargetChecker.ktKT-86558 Forbid accesing volatile references after inliningKT-87272 IR: Function value is inlined with out-of-scope type parameterKT-87274 IR: Synthetic accessors are generated with out of scope type parametersKT-79065 Try to remove NativeRuntimeReflectionIrBuilderKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-69305 Re-enable reporting out-of-scope type parameter usages during pre-lowering IR validationKT-86943 Investigate if lambdas must be transformed into static or regular functionsKT-73921 False negative: tailrec checkers with recursive functions (without tail recursion)KT-85896 Type parameter is out of bounds (in setter) for a property with context parametersKT-85698 Type parameter is out of bounds (in setter) for an extension property with type parameterKT-85575 KLIBs: Add IR text & ABI dump tests for companion blocks and companion extensionsKT-87138 IR: Rich callable reference to an inner-class member leaks outer class type parameters into the generated adapterKT-74938 Use SYNTHETIC_OFFSET in IR fake overridesKT-87105 [Tests][IR] Unify or split IR dump for different backendsKT-87292 IR: Drop lateinit modifier from IrFile.module propertyKT-86884 IrTreeSymbolVisitor is not visiting symbols declared in non-final classKT-85147 K/N: Segfault when calling SAM instance converted to type with nullable type parameter upper boundKT-86527 Remove unreachable code from UpgradeCallableReferencesKT-85673 Replace classId with IrClassSymbol in IrAnnotationKT-85572 KLIBs: New signatures for companion funs/valsKT-78175 Remove remaining usages of attributeOwnerId outside of JVM backendKT-85573 Store "companion parameter" in IR of funs/vals declared as companion extensionsKT-73657 Fix kotlin-reflect performance issues for reflection operations common for both reflection implementation: stdlib and kotlin-reflectKT-86477 Reflection: test builtin class contentsKT-87369 Reflection: KClass.members fails on Java class with self-referential raw type boundsKT-76521 Reflection: change KType representation to avoid dependency on K1KT-85902 Reflection: support call/callBy for companion blocks & extensionsKT-85903 Reflection: do not inherit companion block members from supertypes in KClass.membersKT-86709 Reflection: KRIE with Reaktor on fresh masterKT-86101 Reflection: additional Java constructors are not added for mapped builtins in the new implementationKT-86545 Reflection: extra Serializable supertype for non-mapped enum classes in "kotlin" packageKT-83677 Reflection: aliased extension function type is rendered as non-extension in toStringKT-85836 Reflection: KotlinReflectionInternalError on isSubtypeOf with definitely-not-null typeKT-83986 Reflection: java.io.Serializable is not shown in supertypes of Int type in new reflectionKT-84495 Reflection: "KotlinReflectionInternalError: Annotation class not found: kotlin/jvm/internal/EnhancedNullability" on Java Optional typeKT-86177 Reflection: incorrect modality of Java constructors in the new implementationKT-88571 K/JS: "llegalStateException: Internal error: cannot find external signature" caused by @Serializable enum in 2.4.20-RCKT-87410 [K/JS] Companion block initialization order of super types differs from JVMKT-86273 @JsExport.Ignore does not work properly with data classes propertiesKT-85599 Allow exporting annotation classes into JS/TSKT-86934 K/JS: Stack overflow when implementing interface with suspend fun using anonymous objectKT-80188 Design exporting of suspend lambdas into JS/TSKT-87127 KJS: @JsPlainObject factory contains duplicated parametersKT-70622 Kotlin/JS: Incremental compilation doesn't recompile kotlin js stdlib while changing a collectionKT-87307 [JS] Reflection: runtime KClass of a Long value differs from Long::classKT-85990 K/JS: Default parameter values ignored in @JsStatic suspend functions when class is exportedKT-84992 Remove body of isLongCompiledToBigInt intrinsic after boostrap version updatedKT-40768 KJS: initialization order for companion objects (inherited classes) different from K/JVMKT-87074 KJS: Fix inheritance issues in Analysis API-based TypeScript exportKT-75176 Add infrastructure for bundle size testingKT-85616 [K/JS] Add synthetic and internal compiler APIs into sourcemap's ignoreListKT-70223 Delete the source code for the legacy JS backendKT-73067 Drop support for the legacy JS metadata from the metadata decompilerKT-82224 Respect file-level annotations in Analysis API-based TypeScript exportKT-82340 Implement supertype approximation in Analysis API-based TypeScript ExportKT-82317 Support Kotlin collections in Analysis API-based TypeScript ExportKT-84710 Kotlin/JS: Suspending default interface methods are not accessible on subclasses from JSKT-19819 JS: source maps: write the longest common prefix of all paths to "sourceRoot" fieldKT-82266 Support transitive export in Analysis API-based TypeScript exportKT-80991 K/JS/Wasm interop: JsReference.get is easy to accidentally use in JS targetKT-85424 Replace each js call with jsClassIntrinsic after bootstrappingKT-84457 KJS: Support implementable interfaces in Analysis API-based TypeScript ExportKT-85452 K/JS: Cannot create static member with @JsStatic in non-companion objectKT-83462 Usage of star projection makes any generic type not-exportableKT-85563 Kotlin/JS: TypeScript mts files do not properly escape enum valuesKT-60899 K2 JS: Implement warning NO_REFLECTION_IN_CLASS_PATHKT-84837 Introduce an index in IR linker for faster look up of suitable module deserializersKT-84821 [K/N] Load libclangstubs from configured pathKT-87294 [Wasm] Implement Wasi Klib backward compatibility testingKT-86320 [PL] Replacing unusable classifiers with Any? type may cause a signature clashKT-86632 KLIBs: Rework serialization logic for IrTypeAliasKT-87006 Extract/remove K1-specific parts from :kotlin-util-klib-metadataKT-81947 [Wasm] Klib backward and forward compatibility testingKT-81659 Load symbols on 2nd compilation stage without frontend involvementKT-85611 Change usage of KlibCompilerDeserializationConfiguration in IntelliJ to CommonCompilerDeserializationConfigurationKT-86451 Get rid of deprecated '-no-endorsed-libs' usages in Kotlin projectKT-85578 KLIBs: New manifest property to indicate "new initialization order"KT-84836 Minimize usages of IrBuiltIns in the KotlinIrLinkerKT-86037 [Tests] Split test directive IGNORE_KLIB_BACKEND_ERRORS_WITH_CUSTOM_FIRST_STAGEKT-86228 Simplify Klib's ReadBufferKT-58409 [KLIB Reproducibility] File path separators should be platform-independent in KLIBsKT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-76195 Combine toJvmMetadataVersion and toKlibMetadataVersionKT-84750 [K/N] Set "kotlin.native.home" appropriately in forward testing of master -> 2.4.0-Beta2KT-85805 AtomicfuNativeKlibSyntheticAccessorTestGenerated brokenKT-85587 [Tests] Update test data so it ignores failing compatibility tests correctlyKT-85359 ExportKlibToOlderAbiVersion with LV=2.2 is silently ignoredKT-85290 Make :native:native.tests:klib-compatibility:testMinimalInAggregate cachableKT-85080 Klib/IR Tests TC configuration -- need to explicitly download the necessary dependenciesKT-84990 Investigate the usage of allDependencyModules in IR linkerKT-84349 [Wasm] Implement forward klib compatibility testingKT-71414 KotlinLibraryResolver.resolveWithDependencies was evolved in binary incompatible wayKT-86089 Explicit context arguments: Stable releaseKT-11914 Confusing data class copy with private constructorKT-86761 DM 2026-06-08: Another round on ELA (2)KT-86895 Make full value classes poison buildsKT-86201 Name-based destructuring stable release of only-syntax in 2.5KT-7882 Generic vs Non-Generic and implicit Unit return typeKT-78796 Decide the future of the AllowEagerSupertypeAccessibilityChecks language featureKT-30270 Provide allDistinct() and allDistinctBy{} for iterablesKT-10380 allEqual function for Iterable<T>KT-31305 Support JUnit5-like assertions with message suppliers in kotlin-testKT-86595 Introduce StackTraceRecoverable interface into the standard libraryKT-86766 Add @EqualityBound declaration to stdlibKT-86010 K/N, K/Wasm: MatchResultImpl function arguments checks takes significant portion of time for regex with capturing groupsKT-86032 K/N, K/Wasm: BitSet::get allocates objects for each accessKT-86329 Update kotlinx.collections.immutable in Kotlin project to 0.5.0KT-86053 Update kotlin-metadata-jvm for the companion blocks and extensionsKT-87173 isSortedBy and isSortedByDescending inline their selector twice at every call siteKT-87166 allEqualBy inlines its selector twice at every call siteKT-85020 Path.copyToRecursively silently corrupts directory structure when copying across file systems with different path separatorsKT-86696 return-value-checker: false positive Path.setPosixFilePermissions and Path.setLastModifiedTimeKT-86470 Stdlib doc: Wrong timestamp in kotlin.time.Instant.parse example (leads to InstantFormatException)KT-80654 K/N and K/Wasm: implement missing Regex testsKT-85326 Libraries: rangeUntil docs sample code uses a rangeTo exampleKT-82505 API reference: add links to array transformations returning arrays from their list-returning counterpartsKT-57883 Description and code mismatch in CoroutineContextImpl.ktKT-65526 Rewrite builtins as expect-actualKT-74844 kotlin.native.internal.FileFailedToInitializeException when running native tests with Kotlin 2.1.20-Beta2KT-80830 [K/N] -Xruntime-logs doesn't work with cachesKT-36076 KotlinNullPointerException: Gradle parallel compilation fails on 1.3.70KT-86889 Kotlin/Native: restore benchmarks after bootstrap updateKT-82607 [K/N] Dist build fails when gradle daemon was started on a JRE (i.e., without JNI headers)KT-85451 Native: migrate the remaining tests to testFixturesKT-86725 Kotlin/Native: make KonanCacheTask aware of per-file cachesKT-85823 Kotlin/Native: delete outputs in :kotlin-native:distNativeLibsKT-85522 Kotlin/Native: llvmLinkBreakpadMainMacos_arm64 failsKT-86654 [K/N] CValuesRef overload for c-string parametersKT-84043 Native: findMacros takes a lot of time with -fmodules in cinteropKT-33092 Kotlin/Native doesn't mangle names clashing with standard macros when generating Objective-C headersKT-85765 Prohibit emitting C-interop KLIBs with kotlin or kotlinx.cinterop packagesKT-87461 Native: platform.darwin cache build failure with symbol is already boundKT-83940 Generate IR from C-interop KLIBs without descriptorsKT-84665 Don't use KLIB resolver in the CInterop toolKT-86263 Generate IR for forward-declared classes without descriptorsKT-86871 C-interop Klib caches are not deterministic after KT-83940KT-86559 [K/N] More stable @CCall idsKT-73656 Native: @OverrideInit on a capturing local class constructor causes a compiler crashKT-85399 Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabledKT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20KT-86443 Native: crash in SwitchThreadState when KotlinBase methods are called from a thread without an initialized Kotlin runtimeKT-85423 Native: ObjC export throws and breaks IDE highlighting and navigation support due to mangling inconsistencyKT-86069 Native: the annotation target for @ObjCEnum.EntryName` is wrongKT-83504 ObjCExport: Source unresolved dependencyKT-83505 ObjCExport: Transitive unresolved dependencyKT-85897 [K/N] C Export sometimes hangs on termination on mingwKT-85811 K/N: FirNativeGCTestGenerated.testMemoryDump failsKT-85882 Performance improvement in Kotlin_getCurrentStackTrace: use vectorized/range-checkless copyKT-85077 Native: if CoreSymbolication fails, report this to users with a troubleshooting guideKT-86432 Native: PMCS GC bug - alive object seems to be freed prematurelyKT-85457 Native: TSAN tests fail with Xcode 26.4KT-80000 Swift Export: Sealed ClassesKT-66888 Swift Export: cross-language subtypingKT-87503 Swift Export: Support properties in cross-language inheritanceKT-87068 Swift Export: default interface method implementationsKT-86890 Swift Export: Support async calls in cross-language subtypingKT-79477 Make Swift Export work handle @OptIn declarations wellKT-66890 Swift Export: cross-language protocol conformanceKT-66889 Swift Export: cross-language inheritanceKT-86509 [Swift Export] Probable race in testsKT-87340 [Swift Export] runtime crash during existential creationKT-87462 [Swift Export] variadic params in functions requiring reverse bridges generates incomparable codeKT-87221 [Swift Export] abstract class with inherited interface fails to compileKT-87229 [Swift Export] OptIn property inside interface fails to compileKT-86463 Swift Export: nested sealed interface in kotlinx-datetime (DateTimeFormatBuilder.WithDate) is referenced but never emitted, causing Swift compile errorKT-87088 Protocols that came from cinterop should lose the Protocol suffixKT-87150 [Swift Export] member function with param named result fails to compileKT-87144 [Swift Export] nullable closure in member function fails to compileKT-87106 [Swift Export] suspend closure with context parameter fails to compileKT-86780 Native: Swift Export coroutines tests are flaky on the CIKT-87022 [Swift Export] Optional Range results in incompilable codeKT-86650 [Swift Export] Trampoulinebuilding for a function with changed argument name produces incorrect code.KT-85870 [Swift Export] Invalid unavailability propagation to protocol membersKT-85918 [Swift Export] unavailable operator function fails to compileKT-85869 [Swift Export] release function conflicts with unavailable NSObject.releaseKT-85868 [Swift Export] Factory function conflicts with class nameKT-85871 [Swift Export] 'AbstractCoroutineContextKey' is inaccessible due to '@_spi' protection levelKT-85788 [Swift Export] Doesn't resolve generic upper boundKT-85534 [Swift Export] Fails to bind private class implementing deprecated public interfaceKT-85784 [Swift Export] generic class with multiple upper bounds failsKT-85950 Add support of "com.android.kotlin.multiplatform.library" plugin [ABI validation]KT-84401 BTA: implement Kotlin/JS incremental compilation supportKT-78206 BTA: implement basic Kotlin/Wasm compilation supportKT-78204 BTA: implement basic Kotlin/JS compilation supportKT-78207 BTA: implement basic Kotlin/Wasm binaries linking supportKT-78205 BTA: implement basic Kotlin/JS binaries linking supportKT-78224 BTA: implement support for metadata compilationsKT-85663 Make BTA JS Compiler Arguments Type-SafeKT-66425 BTA: implement ClasspathEntrySnapshot.hashCodeKT-84598 [BTA] Expose API Version via Public PropertyKT-85421 BTA: validate arguments for invalid characters and guide users to feedback issueKT-85556 BTA: SearchPathType compiler arguments (classpath, -Xklib, -Xmodule-path) not resolved to absolute pathsKT-86703 Support JVM classpath metadata for KMP incremental compilationKT-86876 Migrate WasmBinaryTransform to BTAKT-78209 BTA: split Kotlin/Wasm compilation and linking argumentsKT-86916 [BTA] adopt availableSinceVersion for WASM option holdersKT-85696 BTA: deepCopy() in JvmCompilerArgumentsImpl uses string round-trip, corrupting delimiter charactersKT-85958 argumentsToStrings produces corrupted arguments when value starts with "@"KT-86059 [BTA] Handle enum parsing errors related to case sensitivityKT-86156 BTA: report all invalid argument values at once instead of stopping at the first oneKT-86702 [BTA] Drop JVM classpath metadata argumentsKT-86676 Add Gradle property to control KMP JVM metadata usage in incremental compilationKT-87040 Track source-file-to-metadata-fragment mapping when writing KLIB metadataKT-78208 BTA: split Kotlin/JS compilation and linking argumentsKT-86243 [BTA] Compat package has wrong version of compiler on compile classpathKT-88348 MessageCollector in IncrementalCompilerRunner drops diagnostics IDsKT-87743 Make KotlinCoreEnvironment.disposeApplicationEnvironment() unnecessary for K2 BTA compilationKT-87370 JS/Wasm history IC fails when compiler plugin generates callablesKT-87597 [BTA] KotlinCompilationProcessFailedException causes LinkageErrorKT-87034 Introduce SerializedFirMetadata to track source file per metadata fragmentKT-87152 Decouple JVM IC-specific metadata writing logic from common metadata componentsKT-85504 Kotlin Daemon crashes if there is a typo in compiler args added as key-value freeCompilerArgsKT-82986 BTA: setting unknown options may pass silentlyKT-86734 Add Kotlin 2.4.0 into backward-compatibility testsKT-85093 [BTA] Resolve Forward Compatibility Test Blocker for X_IGNORED_ANNOTATIONS_FOR_BRIDGESKT-85787 BTA: Distinguish typed argument values from raw string values in compatibility test descriptorsKT-85736 BTA tests: automate detection of missing versions in compatibilityTestsVersionsKT-85505 Kotlin daemon crashes if "-Xwarning-level=" compiler option is added with a syntax errorKT-86247 [BTA] Improve -Xjsr305 parser error message: include the full failing entryKT-86117 CRI: fileId is hashed from the absolute source path, not the stored relative pathKT-85722 [SSoT, JS/Wasm] Switch to "nopack" naming for argument controlling packing of klibs to unify with Native backendKT-85702 [SSoT] Simplify compiler argument enum serialization by replacing per-type serializers with a generic contextual serializerKT-85607 [BTA] -Xignored-annotations-for-bridges missing forward compatibility support (API 2.3.20 + impl 2.4.x+)KT-86473 Report usages of removed CLI arguments as warningsKT-86202 Warn against disabling a language feature with a parametrized compiler argument that's already stableKT-87868 In-process compilation via CLI/Build Tools API pays a large ThreadMXBean.getCurrentThreadUserTime penaltNote truncated.
KT-88953 CCE caused by suspend conversion of nullable argument to nullable expected typeThis project publishes no release notes. Between v2.4.20-RC2 and v2.4.20-RC3 there were 2 commits, 2 of them substantive:
KT-88316 K/N: StackOverflowError in CastsOptimization when two nullable local variables are assigned to each other across nested loopsb/549552317 Fixed a bug that, in certain cases, prevented execution of non-local return statements inside lambdas called from when expressions.KT-88571 K/JS: "llegalStateException: Internal error: cannot find external signature" caused by @Serializable enum in 2.4.20-RCKT-88475 IncrementalCompilationComponents instances are not being called anymoreKT-88566 K/Wasm: Webpack configuration generated after user defined chunks from the webpack.config.d directoryThis project publishes no release notes. Between v2.4.20-RC and v2.4.20-RC2 there were 8 commits, 8 of them substantive:
asBodyAndResultVar call in visitInlinedLambdaInComposableScope" (#7646)KT-88165 Add Support for -XheaderModeType=compilation to improve header compilation performanceKT-86239 [JKLIB] Investigate which type system context is needed in JklibIrLinkerKT-88306 [JKLIB] Unbound symbols for kotlin.coroutines.SuspendFunctionNKT-88120 [JKLIB] Add -jvm-target to K2JKlibCompilerArgumentsKT-88176 [JKLIB] DeserializationStrategy.WITH_INLINE_BODIES when deserializaing dependenciesKT-88163 Allow to disable firAggressivePrunner for JklibKT-87499 ClassCastException "Float cannot be cast to Unit" when a suspend function's result is discarded in a when-branchKT-87983 CCE on member extension property delegated to bound property referenceKT-85403 kotlin.NoWhenBranchMatchedException on Kotlin Native with sealed interfaceKT-87922 K1FakeDescriptorsForReferencesKt classes duplicated between kotlin-scripting-compiler-embeddable and kotlin-build-tools-implKT-86657 Native: turn on incremental compilation by defaultb/543684938 Fix composable singleton in function with type parametersb/537617330 Fixed a bug that caused miscompilation of cross-module calls
to getters and setters, causing spurious runtime errors.KT-87369 Reflection: KClass.members fails on Java class with self-referential raw type boundsKT-88348 MessageCollector in IncrementalCompilerRunner drops diagnostics IDsKT-87743 Make KotlinCoreEnvironment.disposeApplicationEnvironment() unnecessary for K2 BTA compilationKT-87868 In-process compilation via CLI/Build Tools API pays a large ThreadMXBean.getCurrentThreadUserTime penalty on Linux: PerformanceManager.measureSideTime measures unconditionally around every class file readKT-88179 Power-assert: IrGenerationExtensionException (StringIndexOutOfBoundsException) when assert() wraps a context-parameter function callKT-88028 Compose compiler: IndexOutOfBoundsException in ComposableTargetAnnotationsTransformer when overriding a @Composable function with default parameter in another moduleKT-87994 Run Gradle integration tests against Gradle 9.7KT-87993 Compile against Gradle API 9.7KT-87256 KotlincOutputParser fails to parse compilation errors under Gradle when task path prefixes are enabled (Kotlin 2.4.20-Beta1)KT-88084 Each build leaves a strong reference to an instance of BuildMetricsServiceKT-87911 Report an actionable diagnostic when .kar files reach compilation classpaths in Kotlin 2.4.20KT-86040 Run tests against the Gradle 9.6.0 releaseKT-87790 Kotlin 2.4.0 increases Gradle sync timesKT-88104 dumpXcodebuildArgs task fails if the root build directory is removedKT-88154 Swift PM lock file is ignored on switching version from exact to fromKT-88115 "Your lockfile needs to be updated": Outdated bundled yarn.lock breaks kotlinWasmToolingSetup with --frozen-lockfileKT-87958 K2 scripting: FirPropertyImpl transformation crash when using class from @file:Import-ed script in 2.4.0+This project publishes no release notes. Between v2.4.20-Beta2 and v2.4.20-RC there were 75 commits, 75 of them substantive:
-Xdetailed-perf is passed. Part 1/4-Xdetailed-perf is passed. Part 2/4-Xdetailed-perf is passed. Part 3/4-Xdetailed-perf is passed. Part 4/4ComposableTypeRemapper never transforms a function more…and 55 more.
KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityCheckerKT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source setsKT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platformKT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-setKT-84914 Do not publish analysis-api-test-frameworkKT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modulesKT-87301 SymbolLightAccessorMethod#isValid returns false for delegated propertiesKT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype listKT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarationsKT-84925 Move KtReference to the Kotlin IntelliJ pluginKT-61404 Analysis API: implement proper library publishing structureKT-86250 KotlinIllegalArgumentExceptionWithAttachments: No fir element was found for KtDestructuringDeclaration on destructuring declaration typingKT-64901 Inconsistency between AST and Stub tree in the case of non-local destructuring declarationsKT-70021 Analysis API: optimize KaFirExpressionTypeProvider.expressionType for simple casesKT-87337 Integrate KaContextParameterOwnerSymbol into KaCallableSymbolKT-78234 Analysis API: Context parameters for accessorsKT-86786 Investigate suspicious when over ConeKotlinType in ConeKotlinType.getDirectSupertypesKT-72902 Shouldn't KaSymbolProvider#findClass return KaNamedClassSymbol?KT-87237 No expected type inside arrayOf in annotation entriesKT-87143 findKDoc returns parent property KDoc for accessors of an overriding propertyKT-83224 Support "Compile-time functions" in the Analysis APIKT-87174 Expected class KaFirSymbol instead of class KaFirPackageSymbol exceptionKT-87199 [Analysis API] Remove KaEnumEntryInitializerSymbolKT-85206 Provide information about potentially removable context-sensitive resolution qualifiers via Analysis APIKT-86872 KtOperationReferenceExpression should be KtResolvableCallKT-85800 Analysis API: The internal utility PrettyPrinter is used in the public API surfaceKT-73796 Consider "KaAnnotation#useSiteTarget" removalKT-84184 [Analysis API] Provide a unification substitutor APIKT-86242 K/Wasm: deprecate and prohibit using wasmExportsKT-87639 [Wasm] Multimodule wasm fails on Pointer usagesKT-86245 K/Wasm: provide an API to get a reference to wasm memoryKT-76207 K/Wasm: prototype generating suspend functions with stack-switching proposalKT-73452 K/Wasm: turning on range checks by defaultKT-83159 K/Wasm: generate one common base class fun interfaces (including Function*)KT-83356 K/Wasm: Difference in behavior on nested class initialization (for enums?)KT-84267 K/Wasm: init order of companion objects is different from JVMKT-86192 K/Wasm: Raise a warning on usage of top-level require in JsFunKT-86822 K/Wasm: don't cast the result of calling callable references with Unit return typeKT-85925 Native: rework virtual trampolines machineryKT-80373 Add initial support for release compiler cachesKT-86018 Short-form of name-based destructuring for multi-field value classesKT-86406 Swift Export: support supercalls for cross-language inheritanceKT-77616 Native: consider adding an annotation that enforces thread state switching for a @SymbolName external fun`KT-86410 [KMP] Implement acceptance of JVM IC metadata from previous compilationKT-85621 Native: fix optimization in CastsOptimizationKT-86525 JvmExposeBoxed: Inconsistent number of parameters during reflectionKT-87606 Compiler crash on red code with redeclaration of type parameter which is used as expressionKT-87335 Context parameters: wrong LINENUMBER emitted for context argument loads in JVM bytecodeKT-87245 Report UnsupportedFeature on ExplicitContextArgumentKT-87577 Compiler crash on red code with ambiguous type parameter used as expressionKT-72706 Confusing "INVISIBLE_REFERENCE" when calling private constructorKT-86957 Warning on the underscore variable is not reported for java.lang.Void callKT-87261 K/N debug: 'is' check miscompilation — local variable reports wrong type when two smart-cast extractions precede an inline loopKT-87507 False-positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on fake-override with value parameter of type missing in dependenciesKT-87439 Postpone UnitConversionsOnArbitraryExpressions indefinetelyKT-87434 JAVA_CLASS_ON_COMPANION not reported when companion accessed through typealiasKT-64622 [K/N] ar utility fails with symbol @ in module/klib name on Linux with static cacheKT-84037 Native: rework ar invocations in the compilerKT-87339 JVM: Support recursive type provided as an argument of typeOfKT-86551 Check suspicious when over ConeKotlinType in FirExposedVisibilityDeclarationChecker#findVisibilityExposureKT-87395 StackOverflowError in return value checker when a Java class member is annotated with the class's own nested annotationKT-87290 Investigate possible bug in value class deserializationKT-61141 K/N: irText tests failed with K/N irText first runKT-85764 Native: Prohibit compiling sources in 'kotlin' package by defaultKT-86469 Check 'when's over 'ConeKotlinType' which could miss some branches in DFAKT-87253 Missed ConeCapturedType check in processing of equals contractsKT-84522 Refactor FirResolvedQualifierKT-84299 resolvedToCompanionObject is not set in some situationsKT-87327 JVM IR: NullPointerException in JvmInlineClassLowering when using == between value of generic value class and another value classKT-86959 Native: OptimizeCasts gets confused by "complex" terms leaking between different loop iterationsKT-86949 Native: ComputeTypesPass handles type checks across loop iterations wrongKT-86948 Native: CastsOptimization merges results of type checks across loop iterations wrongKT-86947 Native: CastsOptimization drops side effects of always-null safe castsKT-87276 Drop or move ConeTypeCompatibilityCheckerKT-78623 No-arg constructor should be generated if all parameters are optional, even when one of the parameters is inline typeKT-86886 Kotlin Lombok: compiler crash with IllegalArgumentException on builder with a single type parameterKT-83880 Consider making OPERATOR_RENAMED_ON_IMPORT a warning (instead of error)KT-87140 K/N: Test generation leaks BaseClassSuite's INSTANCE type parameterKT-87291 Enable ProhibitScriptTopLevelInnerClasses in 2.5KT-87226 CompanionBlocksAndExtensions: COMPANION_EXTENSION_RECEIVER_IS_OBJECT diagnostic is absent when object used via typealiasKT-87058 Investigate abandoned language featuresKT-86655 mismatched mutability annotations in overriding lead to misaligned behavior in warn-mode and strict-modeKT-85169 Return value checker: RETURN_VALUE_NOT_USED: object expression highlighted entirely instead of just the keywordKT-87083 JVM: AssertionError in if UIntArray is declared in sourcesKT-87032 JvmExposeBoxed: forbid private @JvmExposeBoxed declarationsKT-86523 JvmExposeBoxed: Cannot generate code for exposed constructor with default parameter referencing another default parameterKT-86865 Support abstract full value classes with non-trivial constructorsKT-87016 Drop ANNOTATION_ON_ANNOTATION_ARGUMENT diagnosticKT-86615 K2: Missing INVALID_CHARACTERS diagnostic for enum entry name with illegal JVM characters, leading to runtime ClassFormatErrorKT-86849 Remove old @JvmInline multi-field value classesKT-87014 [KGP] failing testSwiftExportCoroutinesKT-86481 Compilation failure with spread arrayOf inside arrayOfKT-86996 unwrapVarargValue does not consider some casesKT-86955 K2: Companion block funs in interfaces have OPEN modality after Fir2IRKT-87035 K2: Context parameter type leaks unsubstituted into callable-reference adapterKT-86940 Diagnostic range of NONE_APPLICABLE in enum entry is hard to seeKT-86046 Put @K1Deprecation to all public declarations of K1 modulesKT-86555 CL-based annotation resolve: clean up CFG-related hacksKT-86482 Collection literals: do not fallback if not supertype of List is expectedKT-85288 Consider dropping use-site target checks in checkRepeatedAnnotation and similar placesKT-85469 Native: potential concurrency problem with cachesKT-86853 FIR: Char.code not being const-evaluated under IntrinsicConstEvaluation featureKT-86877 Postpone ELA-related language featuresKT-86852 Initialize full value classes fields before calling superKT-86824 Native: support spaces in paths for LinuxKT-85816 Drop remaining usages of ComponentRegistrarKT-86042 Inference fixes lambda's return type variable too earlyKT-84719 Provide information for qualified types that might be replaced with context-sensitive simple names in IDE modeb/522127447 Fixed a bug that was making the stability of pre-cast types be used in certain skipping checks instead of the stability of post-cast typesKT-86558 Forbid accesing volatile references after inliningKT-87272 IR: Function value is inlined with out-of-scope type parameterKT-87274 IR: Synthetic accessors are generated with out of scope type parametersKT-87138 IR: Rich callable reference to an inner-class member leaks outer class type parameters into the generated adapterKT-69305 Re-enable reporting out-of-scope type parameter usages during pre-lowering IR validationKT-87105 [Tests][IR] Unify or split IR dump for different backendsKT-87292 IR: Drop lateinit modifier from IrFile.module propertyKT-73921 False negative: tailrec checkers with recursive functions (without tail recursion)KT-85575 KLIBs: Add IR text & ABI dump tests for companion blocks and companion extensionsKT-86943 Investigate if lambdas must be transformed into static or regular functionsKT-86884 IrTreeSymbolVisitor is not visiting symbols declared in non-final classKT-85147 K/N: Segfault when calling SAM instance converted to type with nullable type parameter upper boundKT-73657 Fix kotlin-reflect performance issues for reflection operations common for both reflection implementation: stdlib and kotlin-reflectKT-86101 Reflection: additional Java constructors are not added for mapped builtins in the new implementationKT-86934 K/JS: Stack overflow when implementing interface with suspend fun using anonymous objectKT-80188 Design exporting of suspend lambdas into JS/TSKT-87127 KJS: @JsPlainObject factory contains duplicated parametersKT-70622 Kotlin/JS: Incremental compilation doesn't recompile kotlin js stdlib while changing a collectionKT-87307 [JS] Reflection: runtime KClass of a Long value differs from Long::classKT-87410 [K/JS] Companion block initialization order of super types differs from JVMKT-86273 @JsExport.Ignore does not work properly with data classes propertiesKT-84992 Remove body of isLongCompiledToBigInt intrinsic after boostrap version updatedKT-40768 KJS: initialization order for companion objects (inherited classes) different from K/JVMKT-87074 KJS: Fix inheritance issues in Analysis API-based TypeScript exportKT-75176 Add infrastructure for bundle size testingKT-70223 Delete the source code for the legacy JS backendKT-73067 Drop support for the legacy JS metadata from the metadata decompilerKT-82224 Respect file-level annotations in Analysis API-based TypeScript exportKT-82340 Implement supertype approximation in Analysis API-based TypeScript ExportKT-82317 Support Kotlin collections in Analysis API-based TypeScript ExportKT-87294 [Wasm] Implement Wasi Klib backward compatibility testingKT-86320 [PL] Replacing unusable classifiers with Any? type may cause a signature clashKT-86632 KLIBs: Rework serialization logic for IrTypeAliasKT-87006 Extract/remove K1-specific parts from :kotlin-util-klib-metadataKT-81659 Load symbols on 2nd compilation stage without frontend involvementKT-85611 Change usage of KlibCompilerDeserializationConfiguration in IntelliJ to CommonCompilerDeserializationConfigurationKT-86451 Get rid of deprecated '-no-endorsed-libs' usages in Kotlin projectKT-85578 KLIBs: New manifest property to indicate "new initialization order"KT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-85587 [Tests] Update test data so it ignores failing compatibility tests correctlyKT-71414 KotlinLibraryResolver.resolveWithDependencies was evolved in binary incompatible wayKT-11914 Confusing data class copy with private constructorKT-86761 DM 2026-06-08: Another round on ELA (2)KT-86895 Make full value classes poison buildsKT-30270 Provide allDistinct() and allDistinctBy{} for iterablesKT-86766 Add @EqualityBound declaration to stdlibKT-87173 isSortedBy and isSortedByDescending inline their selector twice at every call siteKT-87166 allEqualBy inlines its selector twice at every call siteKT-31305 Support JUnit5-like assertions with message suppliers in kotlin-testKT-86329 Update kotlinx.collections.immutable in Kotlin project to 0.5.0KT-85020 Path.copyToRecursively silently corrupts directory structure when copying across file systems with different path separatorsKT-57883 Description and code mismatch in CoroutineContextImpl.ktKT-65526 Rewrite builtins as expect-actualKT-36076 KotlinNullPointerException: Gradle parallel compilation fails on 1.3.70KT-86889 Kotlin/Native: restore benchmarks after bootstrap updateKT-33092 Kotlin/Native doesn't mangle names clashing with standard macros when generating Objective-C headersKT-87461 Native: platform.darwin cache build failure with symbol is already boundKT-83940 Generate IR from C-interop KLIBs without descriptorsKT-84665 Don't use KLIB resolver in the CInterop toolKT-86263 Generate IR for forward-declared classes without descriptorsKT-86871 C-interop Klib caches are not deterministic after KT-83940KT-86443 Native: crash in SwitchThreadState when KotlinBase methods are called from a thread without an initialized Kotlin runtimeKT-85423 Native: ObjC export throws and breaks IDE highlighting and navigation support due to mangling inconsistencyKT-86432 Native: PMCS GC bug - alive object seems to be freed prematurelyKT-87503 Swift Export: Support properties in cross-language inheritanceKT-87068 Swift Export: default interface method implementationsKT-86890 Swift Export: Support async calls in cross-language subtypingKT-80000 Swift Export: Sealed ClassesKT-86509 [Swift Export] Probable race in testsKT-87340 [Swift Export] runtime crash during existential creationKT-87462 [Swift Export] variadic params in functions requiring reverse bridges generates incomparable codeKT-87221 [Swift Export] abstract class with inherited interface fails to compileKT-87229 [Swift Export] OptIn property inside interface fails to compileKT-86463 Swift Export: nested sealed interface in kotlinx-datetime (DateTimeFormatBuilder.WithDate) is referenced but never emitted, causing Swift compile errorKT-87088 Protocols that came from cinterop should lose the Protocol suffixKT-87150 [Swift Export] member function with param named result fails to compileKT-87144 [Swift Export] nullable closure in member function fails to compileKT-87106 [Swift Export] suspend closure with context parameter fails to compileKT-86780 Native: Swift Export coroutines tests are flaky on the CIKT-87022 [Swift Export] Optional Range results in incompilable codeKT-85950 Add support of "com.android.kotlin.multiplatform.library" plugin [ABI validation]KT-78224 BTA: implement support for metadata compilationsKT-86702 [BTA] Drop JVM classpath metadata argumentsKT-86676 Add Gradle property to control KMP JVM metadata usage in incremental compilationKT-85663 Make BTA JS Compiler Arguments Type-SafeKT-66425 BTA: implement ClasspathEntrySnapshot.hashCodeKT-84598 [BTA] Expose API Version via Public PropertyKT-87370 JS/Wasm history IC fails when compiler plugin generates callablesKT-87034 Introduce SerializedFirMetadata to track source file per metadata fragmentKT-87110 Name KLIB metadata fragments after source files for incremental writesKT-87248 [KMP/JVM] Merge common metadata module header across incremental compilationsKT-87040 Track source-file-to-metadata-fragment mapping when writing KLIB metadataKT-86703 Support JVM classpath metadata for KMP incremental compilationKT-87152 Decouple JVM IC-specific metadata writing logic from common metadata componentsKT-86876 Migrate WasmBinaryTransform to BTAKT-86916 [BTA] adopt availableSinceVersion for WASM option holdersKT-82986 BTA: setting unknown options may pass silentlyKT-85736 BTA tests: automate detection of missing versions in compatibilityTestsVersionsKT-86473 Report usages of removed CLI arguments as warningsKT-86314 Add a CLI flag which controls ELA statusKT-86284 Deprecate using PSI mode from compiler CLIKT-86405 Generalize reporting of deprecated CLI argumentsKT-87057 Return a legacy JVM KMP IC implementation until the proper one is implementedKT-85003 Fix name check for @JvmName and @JvmExposeBoxedKT-87123 Phased klib compiler does not read -native-library argumentsKT-86860 Generalize generateProperties to support FirVariableSymbol but not only FirPropertySymbolKT-86842 Lombok: introduce ARGUMENT_IS_NOT_SUPPORTED diagnosticKT-86145 Support for @EqualsAndHashCode annotation on kotlin classesKT-87137 Lombok: builder methods aren't resolved if use an existing builder and genericsKT-87044 [DataFrame] Plugin generates a spurious backing field for generated column accessorsKT-87153 Lombok: merge module common into k2 KT-86980 Delete sources of K1 parts of compiler pluginsKT-87053 Lombok: @NoArgsConstructor factory references an out-of-scope type parameter of a generic classKT-86839 Handle @Log on Java classesKT-86985 Can't use @JvmName on class member properties of JPA entities even when using the 'final' modifierKT-86774 PowerAssert: allow changing the last parameter to a different type if not specifiedKT-87326 Compose compiler plugin: NoClassDefFoundError / IrLinkageError at runtime when calling @Composable interface method with default parameter across modulesKT-86224 Serialization plugin generates IR with out-of-scope type parametersKT-87481 Introduce DelicateKotlinGradlePluginApi Opt-InKT-85709 Write Kotlin Daemon warnings and Errors to Problems APIKT-87509 Stop using Gradle Problems API severity fieldKT-87508 Wire buildNeeded/buildDependent only for Gradle <9.5.0KT-78294 Applying kotlin-dsl in buildSrc with org.jetbrains.kotlin.ecosystem in settings.gradle.kts causes sync failureKT-86435 Replace File.ensureParentDirsCreated() with NIO Path createDirectories()KT-87241 CleanDataTask.exec() deprecation message unreachable - task fails with cryptic UninitializedPropertyAccessException insteadKT-86039 Compile against Gradle 9.6.0 APIKT-87187 Bump Apple deployment targets to match Xcode 27KT-86515 Replace mavenLocal() with build-dir repo in KGP functional testsKT-76515 IC misses dependency to recompile when named kt file with JvmField instructed property was replaced with an object with the same nameKT-87186 Fix failing testSwiftExportCoroutinesKT-87160 Fix failing Swift Export testExportingTransitiveDependencies testKT-86827 [KGP] Add KgpJson helper and bump kotlinx-serialization-json 1.4.0→1.4.1KT-55452 Values of the compiler arguments set via KotlinCompile task configuration are duplicated by the KaptGenerateStubs taskKT-57653 Explicit API mode is not enabled when free compiler arguments are specified in Gradle projectKT-86715 Add ability to configure Dev-server URL (or specification) to run browser tests fromKT-87483 Mark parts of JS Test DSL with DelicateAPIKT-87484 Update Browser JS Test DSL after DM for 2.4.20-Beta2KT-86911 Configured post-processing for playwright reports missing an input or output annotationKT-87501 Throw an error if new JS test DSL is used with WasmKT-84724 NPM dependency versions do not invalidate KotlinWebpack task cache key in kotlin multiplatform projectKT-87600 Playwright install on multiple subprojects cause Gradle build to failKT-87647 Upgrade tooling NPM dependencies versions for 2.4.20KT-87023 Add ability to change / set path to custom browser executableKT-86958 Unclear error for js test failure on timeoutKT-86922 Correct browserDefaults timeoutKT-82398 KMP Separate Compilation: missing fragment dependencies to commonized cinteropKT-85468 Don't fail IDE import if the SwiftPM import pipeline has failed somewhereKT-84852 Wire linkage package integration check with Swift Export's embedAndSignKT-87196 Ld override falls apart in Xcode 27KT-86155 Print what changed in the linkage packageKT-84223 Move local SwiftPM package IO validation and name inference from configuration time to execution timeKT-86995 Cocoapods plugin: pass all frameworks to the compilerKT-86667 Switch off sandboxing in integrateEmbedAndSignKT-86633 K/Wasm: Introduce wasmtime support as a runtime for wasm-wasi target in KGPKT-87258 K/Wasm: Introduce a way to use multimodule compilation only for developmentKT-86919 K/Wasm: Allow to configure wasm compilation modeKT-86878 K/Wasm: Update wasmtime to 46.0.0KT-86673 K/Wasm: update binaryen to 130KT-82419 wasm failed to compile on windows arm64KT-86858 Eager SwiftPM check in XCFramework task crashes if Kotlin extension is not yet registeredKT-87217 JS/Wasm IC: "Could not close incremental caches" with "Storage is already registered"KT-86781 Deprecate FIR based incremental runnerKT-85241 IC: star-import conflicts are not re-evaluated after adding new declarations, leading to missed ambiguity errorsKT-60584 IC does not propagate RequiresOptIn level change effect transitivelyKT-86550 Kapt: properties with context parameters are translated incorrectlyKT-83374 CRI: it is not clear that CRI generation requires IC being enabled in MavenKT-87041 Scripting: classpath extraction fails to extract stdlib from kotlincKT-87331 Scripting: compiling scripts with kotlinc doesn't update the compilation config after refinementKT-87042 Scripting cache test fails on the kotlin runnerKT-86407 Get rid of '-Xwasm' usages in Kotlin projectThis project publishes no release notes. Between v2.4.20-Beta1 and v2.4.20-Beta2 there were 250 commits, 250 of them substantive:
AbstractWriteFlagsTest to KotlinAbstractWriteSignatureTest to the main test infraAbstractWriteFlagsTest to the main test infraKotlinBaseTest and CodegenTestCaseTestFile and TestModule from KotlinBaseTestKotlinBaseTest into CodegenTestCasAbstractCompileKotlinWithJavacIntegrationTestFrontendBackendConfiguration test traitCodegenTestCase and its inheritors to JUnit 5KtUsefulTestCaseorg.junit.Test to JUnit 5 in compiler modulesorg.junit.AssertAbstractParsingTest.kt from :compiler:tests-commonJfrArgumentProvider in test-data-manager…and 230 more.
KT-85418 Implement an API for accessing deserialized file annotations in Analysis APIKT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutinesKT-85856 containingSymbol of constructor property differs for local and non-local classesKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-70552 No expects for actualKT-86014 Types are broken after remove parameter through change signatureKT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocksKT-86147 Drop kotlin.parallel.resolve.under.global.lock registry keyKT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolvedKT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrateKT-85360 Drop kotlin-compiler-testdata-for-ide artifactKT-85585 Simplify the dependencies graph for the Analysis API modulesKT-85381 Remove tests for the FE10 implementationKT-84645 Support resolving to companion block members & extensions from Java (light classes)KT-80775 Support PsiClass#getRecordComponents in light classesKT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarationsKT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not setKT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegationKT-36740 MPP: False-positive incompatible types in .java when using expect-class returned by non-expect member from common when actual is actual typealiasKT-67749 Analysis API: Symbol Light classes should be available only to pure JVM sourcesKT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projectsKT-68169 K2 IDE. KMP. False positive type mismatch in java file of jvm source-set when using common declaration which expects StringKT-37783 KMP Java Interop: JVM-only methods on actual superclass not resolved in Java for common subclassKT-40059 Provide type correction for expect/actual types used from Java-codeKT-71429 MPP: False positive "Function1 is not a functional interface" when calling code from Common in JavaKT-70426 SLC: kotlin.Collection#size is not exposed by defaultKT-60480 Symbol Light Classes: Classes implementing kotlin.collections.* interfaces don't implement all methods from the corresponding java.util.* interfacesKT-36991 IDE: "both methods have same erasure" for Java classes directly or indirectly extending Kotlin collectionsKT-22594 KotlinCollection.getSize is not highlighted as an error in JavaKT-85052 Move mutation methods out of the Kotlin PSIKT-84925 Move KtReference to the Kotlin IntelliJ pluginKT-85427 Use factory-like pattern instead of reflection in KtNodeTypeKT-84789 Ensure all KtClassBody.parent usages are correctKT-85154 PSI: "AE: parent is ERROR_ELEMENT" with top-level destructuring declarationKT-82220 Analysis API: Support platform-specific session components and checkers in metadata sessionsKT-82731 Analysis API: Limit granular tree change processing to a few filesKT-85112 AA does not see packages from unpacked klibsKT-86417 Support parameters in 'getExpectsForActual()'KT-84916 Metadata stub deserializers aren't properly set up for Analysis API StandaloneKT-83191 Analysis API: JvmDependenciesIndexImpl performs very poorly for large classpathsKT-86520 KotlinDeclarationInCompiledFileSearcher doesn't support visibility-mangled declarationsKT-64901 Inconsistency between AST and Stub tree in the case of non-local destructuring declarationsKT-84444 Support stubs for companion blocks & extensionsKT-73214 Add KaScope#declarations with name filterKT-69085 Provide API to retrieve label/name from KtFunctionLikeSymbolKT-70771 KaLocalVariableSymbol: support isDelegatedPropertyKT-85239 Streaming version of collectDiagnostics()KT-85037 Add API for KaFunctionType's returnType modificationKT-80460 AA: Introduce KtExpression.isStableForSmartCasting APIKT-82519 Automatically recognize the appropriate analysis mode for in-memory file copies based on their contentKT-65912 Analysis API: Implement type building API for all KtTypeKT-66039 K2: Analysis API: redesign resolution APIKT-70794 K2 IDE: Reference to object does not resolve as LHS in "plusAssign" assignment expressionKT-70774 Unary operators on literals are not resolvableKT-86757 Flaky annotations result for @all annotation on a backing fieldKT-85382 Remove the FE10 implementationKT-86681 [Analysis API] Move isDelegated to KaVariableSymbolKT-86685 collectCallCandidates works incorrectly for a constructor vs. a companion invokeKT-86514 No expected type within collection literal in annotation entry using array rather than varargsKT-76076 K2 AA: safe call expression navigates to parent array index access expressionKT-86418 Support property accessors in 'getExpectsForActual()'KT-71312 KaFirPsiJavaClassSymbol.{hasAnnotations, annotationSimpleNames} is inconsistent with FirJavaClass implementationKT-86394 Resolve from KDoc reference is inconsistent with source codeKT-86248 isUsedAsExpression true for typealias lhs in ::KT-85778 Analysis API: Ensure that all public endpoints in implementation modules are internal or opt-inKT-78285 resolveToCallCandidates inconsistent behaviour with invoke operator and constructorKT-85852 CCE in buildClassTypeKT-85989 Super type references should be aware of type alias constructorsKT-84184 [Analysis API] Provide a unification substitutor APIKT-84584 Support companion extensions and blocks in the Analysis APIKT-84932 Deprecate utilities exposed through analysis-internal-utilsKT-73059 Consider dropping of KaOriginalPsiProviderKT-84737 KaCallableSymbol#directlyOverriddenSymbols doesn't work for java overrides of kotlin propertiesKT-71101 [AA] Consider getting rid of KaTypeNullabilityKT-86368 [JKLIB] MetadataJVMModuleDeserializer tries to deserialize all symbolsKT-86367 [JKLIB] kotlin.Cloneable built-in class not foundKT-85264 [Native] Stepping trace starts with // test.kt:1 box in some debug stepping testsKT-81740 Native: importing konan_lldb.py to lldb prints a warningKT-83159 K/Wasm: generate one common base class fun interfaces (including Function*)KT-86123 [Wasm] Callable reference refactoring (KT-83159) broke klib binary compatibility with libraries compiled by Kotlin 2.0.xKT-83171 K/Wasm: Investigate import.meta usage in mjs filesKT-84267 K/Wasm: init order of companion objects is different from JVMKT-86192 K/Wasm: Raise a warning on usage of top-level require in JsFunKT-83356 K/Wasm: Difference in behavior on nested class initialization (for enums?)KT-71505 [Wasm, IC] Incremental step can produce wrong main function callKT-86822 K/Wasm: don't cast the result of calling callable references with Unit return typeKT-86180 [Wasm] backward compatibility is broken in 2.1->2.2 by changed order of type parametersKT-86640 [wasm]: Single-module test failures with companion object initializersKT-71039 [Wasm, IC] Investigate synthetic function types loadingKT-66105 Wasm: SyntaxError: Identifier 'box' has already been declaredKT-82843 K/Wasm: pass a lambda call helpers to convert funs as an argument instead of exporting themKT-83245 K/Wasm: Run stepping tests with local variables with K/WasmKT-86166 [Wasm] Make possible to have passing test in multimodule but having it fail in monolithKT-84667 wasm: Add general support for custom sections/annotationsKT-85506 [Wasm/WASI] Stdlib readLn and readlnOrNull implementationKT-85270 K/Wasm: incremental compilation fails with NoSuchElementException when a stdlib call is removedKT-86410 [KMP] Implement acceptance of JVM IC metadata from previous compilationKT-84295 Support Companion Block of Operator for Collection LiteralsKT-86657 Native: turn on incremental compilation by defaultKT-84956 Resolve of references to static & companion object members of generic classKT-86409 [KMP] Create JVM IC metadata outputKT-85593 ELA: Support multiple lambda argumentsKT-84618 Emit a warning when an undesrcore variable is assigned to a Unit expressionKT-83040 Collection literals: ensure normal interaction with CFGKT-84333 Collection literals: type inference in delegate expressionKT-84289 Resolution to Companion Block & Extension Invoke OperatorKT-82961 Type inference from upper type for type parameters designed for tracking of checked exceptionsKT-81444 False positive: "Overload resolution ambiguity" with @OverloadResolutionByLambdaReturnType and multiple lambda parametersKT-84393 Support Unit-conversions and Unit-adaptations for arbitrary expressions in argument positionsKT-84319 Add JVM target bytecode version 26KT-69758 FastJarFS - avoid copying data on inflating (JDK 16+)KT-85647 Compilation performance regression in AbstractFirDeserializedSymbolProvider since 2.3.20KT-86104 [JVM] use static methods/fields of KTypeProjection in typeOf generated bytecodeKT-86084 IDEA freezes when a lot of properties are modified to lazy delegatesKT-83068 Investigate long compilation times with many generics & overloadsKT-66469 Long compilation with mockk importKT-79677 Remove meaningless LVT recordsKT-84802 Add new synthetic class flag to JVM metadataKT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const valKT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operatorKT-82510 K/N, IC: "Undefined symbols for architecture arm64" for iosSimulatorArm64 with kotlin.incremental.native=trueKT-84185 Type arguments are wrongly allowed in receivers of static callsKT-84154 Invalid qualifiers with type arguments in package parts compile without diagnosticsKT-80227 Support unnamed context parameters in evaluationKT-86751 IntroducedAt: Do not generate @IntroducedAt overrides as syntheticKT-85816 Drop remaining usages of ComponentRegistrarKT-86534 Extract reworked annotations resolution under separate language featureKT-84626 Try to combine FirConstChecks and FirExpressionEvaluatorKT-85291 MFVC: consider analyzing the type of declaration instead of use-site target in AnnotationCheckerKT-86755 False negative NATIVE_SPECIFIC_ATOMIC in type argumentsKT-86752 K2: False negative NO_REFLECTION_IN_CLASS_PATH on type parameters, intersection types, captured typesKT-85972 [ArrayEqualityCanBeReplacedWithContentEquals checker] Checker misses smart-cast array operands when the original type is a type parameterKT-85970 [ArrayEqualityCanBeReplacedWithContentEquals checker] Warning message mentions ==/=== instead of !=/!== for inequality operatorKT-86705 False positive REDUNDANT_SINGLE_EXPRESSION_STRING_TEMPLATE for nullable String? expressions with -WextraKT-86798 Native: don't use stale incremental cache when a new compiler version is usedKT-86524 JvmExposeBoxed: Collection does not implement abstract methodKT-86526 JvmExposeBoxed: Sequence contains more than one matching elementKT-86298 LEAKED_IN_PLACE_LAMBDA when a lambda parameter is forwarded into an inline function parameterKT-76632 K2: False positive "Assigned value is never read" with 'flatMap()'KT-86699 Kotlin/Native: get rid of OptimizeTLSDataLoadsKT-86646 IllegalStateException "unknown supertype kind null" when compiling data class with definitely non-nullable type parameter (U : T & Any)KT-86662 Check for loss of ConeIntersectionType.upperBoundForApproximationKT-86629 Approximation of Intersection Type to Upper Bound is Broken by Bang Bang OperatorKT-86115 Platform declaration clash on no-arg constructor with @JvmExposeBoxed and @IntroducedAtKT-78079 Enable generation of when using invokedynamic by default for JVM targets 21+KT-86643 Warning for returning callsInPlace lambdaKT-86609 Make KDocSection implement PsiLanguageInjectionHostKT-86642 Flexible type with nullable intersection types in both boundsKT-85148 Native: check/fix KT-72710 Incorrect behaviour of tail call suspend functions optimizationKT-85641 Nullable-marked object qualifiers in LHSs of callable referencesKT-86464 Support isPublicAbi JVM metadata flag for anonymous and synthetic local classesKT-82216 Sanitize '.kotlin_module' filenameKT-85230 False negative deprecation diagnostics on import of member of nested classKT-62467 K2: Result type of elvis operator should be flexible if rhs is flexibleKT-86319 K2: StackOverflowError in AbstractConeSubstitutor with recursive Java type bound under mixed JSpecify @NullMarked/@NullUnmarkedKT-86512 K2: Bad IR for adapted callable reference to function with generic vararg and optional parameterKT-77726 Move FirUnusedExpressionChecker to the default checkers listKT-85947 Collection literals: internal failure when SAM is expectedKT-85842 Collection literals (and CSR): internal failure when lambda is analyzed during inference of outer callKT-85535 Collection literals: Migrate to new resolve in annotations under "-Xcollection-literals"KT-84559 @OptIn on collection literal and context-sensitive does not workKT-86468 K2: False negative DSL_SCOPE_VIOLATION when type parameter has DSL-annotated boundKT-86292 False negative: INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_WARNING reported for direct getValue call but not for equivalent by delegationKT-86467 K2: False negative ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL with DNN, flexible, captured and intersection receiver typesKT-85848 Recursion on value classes through type parametersKT-75874 K2: Adjust the type mismatch diagnostic on lambda parametersKT-86110 K/N Incremental compilation: stale cache is reused after enum entry reorderKT-82456 K2. Missing deprecation for object with invokeKT-85656 [NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS] False negative for nested type aliasKT-86184 KDoc: syntax highlighting incorrect when @param, @return, or summary line begins with a backtickKT-85454 Make :compiler:android-tests:test cacheableKT-85955 Implicit JvmExposeBoxed: double default constructor parameter leads to IOOBEKT-51400 Additional independent candidate with @OverloadResolutionByLambdaReturnType could change inference resultsKT-86042 Inference fixes lambda's return type variable too earlyKT-86327 Add flag to LanguageFeature enum to enable it in the latest language version testsKT-86133 K/N IC: stale cache is reused after reified inline body changeKT-84718 Provide information for simple names resolved through imports which might be resolved via context-sensitive in IDE modeKT-75112 FE resolves wrong receivers order for property passed to delegateKT-86130 False positive UNINITIALIZED_ENUM_COMPANION on LV 2.3 and lowerKT-84860 False positive UNINITIALIZED_ENUM_COMPANION in enum access with explicit receiver in enum initializer when enum class has a companionKT-85300 Improve message for UNRESOLVED_REFERENCE_WRONG_RECEIVERKT-80590 Drop language version 1.9 for JVMKT-86191 Check not null on a dynamic-typed property leads to malformed CFGKT-85957 Contract on function is getting discarded if any of effect declarations is unknownKT-86143 operator keyword is allowed on arbitrary equals in enum entriesKT-73197 Order-dependent choice of overload by lambda return type with UnitKT-86144 Unresolved code in ambiguous plus assign is not reportedKT-86006 CFG: Exponential growth when visiting unresolved delegates in FirLocalVariableAssignmentAnalyzerKT-86103 Incorrectly reported CONFLICTING_OVERLOAD on companion memberKT-84344 Disambiguate fake source elements for source-based symbol IDsKT-85965 Native: incremental compilation blows up with NoSuchFileException: class_fieldsKT-86005 Fix misuse of DeferredMethodVisitor.intermediate in AnonymousObjectTransformerKT-72840 [JVM Inliner] Two fails AFTER mandatory stack transformations: incorrect bytecodeKT-30728 "VerifyError: Operand stack underflow" on crossinline lambda usage inside inline function in anonymous objectKT-84589 Prohibit Array<Nothing> in lhs of ::classKT-85825 Context parameter lambda loses context type when wrapped in nested run blocksKT-84766 Kotlin/Native: separate compiler cache for latin1Strings=trueKT-82899 Native IC: AIOOBE on coroutinesKT-85188 Don't poison binaries with companion blocks & extensions for LV >= 2.5KT-80176 ASSERT FAILED: SDE.c : 296 - bad SourceDebugExtension syntax - position 376 - expected ':'KT-84581 Inline function with @JvmOverloads produces SourceDebugExtension attribute with invalid line numbersKT-85954 Implicit JvmExposeBoxed leads to IOOBE when data class constructor accepts nullable inline classKT-84960 Property contract leaks unsubstituted type parameter in smart castKT-85203 Kotlin/Native: "Invalid LLVM module - Instruction does not dominate all uses" with nested inline suspend functions and withContextKT-84280 Standalone Unit qualifier allows type arguments: Unit<Any>KT-85766 Confusing error message "'this' is not defined in this context" on companion extension delegated propertyKT-72706 Confusing "INVISIBLE_REFERENCE" when calling private constructorKT-85888 Native: incremental compilation blows up when a method changes from open to finalKT-85720 K2: Missing null check in generic vararg function call when passing value of flexible typeKT-85701 K2: Type parameter is out of bounds for IMPLICIT_DYNAMIC_CASTKT-80841 Confusing positioning of NO_VALUE_FOR_PARAMETERKT-82196 False positive: "Recursive call is not a tail call" inside when/if with lambda and elvisKT-85841 Error message for NULLABLE_ON_DEFINITELY_NOT_NULLABLE uses obsolete term for DNN typesKT-81932 False positive TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED caused by try in another branch inside tailrec functionKT-85661 Lazy resolve for substituted property accessors with a contract doesn't workKT-84719 Provide information for qualified types that might be replaced with context-sensitive simple names in IDE modeKT-85667 Add experimental language version 2.6KT-85770 Support companion block properties in interfacesKT-85168 Generate static initializers as proper IR functionsKT-85703 Drop pre-2.0 language features from K2 & common compiler codeKT-74516 False negative TYPE_PARAMETER_AS_REIFIED for DNN typeKT-85733 Illegal unqualified resolution to companion extension through scope linkingKT-85679 Internal Compiler Error when trying to access a value parameter from companion blockKT-81814 Field name '$$context-Functor#1' cannot be represented in dex formatKT-81708 K/N incremental compilation: No module deserializer for FUN name:writeObjectKT-6071 Change USELESS_CAST warning messageKT-85527 Unmute Android tests after removing IGNORE_BACKEND_K1 directiveKT-84939 Kotlin/Native: support llvm passes in -Xsave-llvm-ir-afterKT-85341 K2."TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM" false positive on accesses to properties of an anonymous objectKT-84861 Support Companion Blocks & Extensions in Scripts/REPLKT-72999 K/N: Do not consider IrTypeOperatorCall as a tail call expressionKT-84327 Name-based destructuring conflicts with in-scope functionsKT-78678 Checking for nullable type against nullable type falls back to inline-when generation mechanismKT-83652 Confusing messages when using package parts with type arguments in qualifiersKT-85479 Improve diagnostic messages for upper bound violationsKT-84717 Provide information for qualified expressions that might be replaced with context-sensitive simple names in IDE modeKT-84859 Skip deprecation phase for generic arguments in qualifier receiver of static call for companion block members and extensionsKT-75372 Deprecate K1 compilerKT-80093 Type inference depends on the presence of transitive dependencyKT-68933 CompilationException: Back-end: Could not get inlined classKT-70461 K2: "Inline class types should have the same representation" caused by value class and smart checkKT-63746 K2: JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-17738 Java cannot extend class implementing kotlin.collections.Mapb/489339299 Move Compose runtime to a stable versionb/509945632 Always wrap inline lambdas with a composable group with a groupb/422193018 Cherry-pick "Fix callableInferenceNodeOf in ComposableTargetChecker.kt"KT-85605 "Local delegated property has not delegate" exception when calling inline function containing delegated property in a lambda from within an inline lambdaKT-79065 Try to remove NativeRuntimeReflectionIrBuilderKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-86083 Create a new CLI flag to enable IntrinsicConstEvaluation featureKT-86527 Remove unreachable code from UpgradeCallableReferencesKT-85673 Replace classId with IrClassSymbol in IrAnnotationKT-85572 KLIBs: New signatures for companion funs/valsKT-74938 Use SYNTHETIC_OFFSET in IR fake overridesKT-78175 Remove remaining usages of attributeOwnerId outside of JVM backendKT-85573 Store "companion parameter" in IR of funs/vals declared as companion extensionsKT-85896 Type parameter is out of bounds (in setter) for a property with context parametersKT-85698 Type parameter is out of bounds (in setter) for an extension property with type parameterKT-76934 Drop old IR parameter APIKT-73657 Fix kotlin-reflect performance issues for reflection operations common for both reflection implementation: stdlib and kotlin-reflectKT-86709 Reflection: KRIE with Reaktor on fresh masterKT-85903 Reflection: do not inherit companion block members from supertypes in KClass.membersKT-85902 Reflection: support call/callBy for companion blocks & extensionsKT-86477 Reflection: test builtin class contentsKT-86545 Reflection: extra Serializable supertype for non-mapped enum classes in "kotlin" packageKT-83677 Reflection: aliased extension function type is rendered as non-extension in toStringKT-85836 Reflection: KotlinReflectionInternalError on isSubtypeOf with definitely-not-null typeKT-83986 Reflection: java.io.Serializable is not shown in supertypes of Int type in new reflectionKT-84495 Reflection: "KotlinReflectionInternalError: Annotation class not found: kotlin/jvm/internal/EnhancedNullability" on Java Optional typeKT-86017 KClass.constructors returns all java.lang.String constructors for mapped type kotlin.StringKT-85550 Reflection: KParameter.type.classifier returns boxed KClass for non-nullable primitive typesKT-86177 Reflection: incorrect modality of Java constructors in the new implementationKT-85999 Reflection: ByteArray KType incorrectly has type arguments in Kotlin 2.4.0KT-56493 KJS: Export documentation to generated d.ts filesKT-51292 Proposed behavior of @JsExport on interfaces and classes with companion objectsKT-21626 Support ES2015 syntax in js functionKT-80188 Design exporting of suspend lambdas into JS/TSKT-84710 Kotlin/JS: Suspending default interface methods are not accessible on subclasses from JSKT-19819 JS: source maps: write the longest common prefix of all paths to "sourceRoot" fieldKT-85990 K/JS: Default parameter values ignored in @JsStatic suspend functions when class is exportedKT-82266 Support transitive export in Analysis API-based TypeScript exportKT-85616 [K/JS] Add synthetic and internal compiler APIs into sourcemap's ignoreListKT-84090 Save variance in the generated TypeScriptKT-56618 KJS/IR: Support external interfaces from common code (via annotation?)KT-80991 K/JS/Wasm interop: JsReference.get is easy to accidentally use in JS targetKT-85424 Replace each js call with jsClassIntrinsic after bootstrappingKT-84457 KJS: Support implementable interfaces in Analysis API-based TypeScript ExportKT-85452 K/JS: Cannot create static member with @JsStatic in non-companion objectKT-83462 Usage of star projection makes any generic type not-exportableKT-85599 Allow exporting annotation classes into JS/TSKT-85563 Kotlin/JS: TypeScript mts files do not properly escape enum valuesKT-85411 Fix conversionCombinations.kt tests for the JS targetKT-60899 K2 JS: Implement warning NO_REFLECTION_IN_CLASS_PATHKT-84837 Introduce an index in IR linker for faster look up of suitable module deserializersKT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64KT-85578 KLIBs: New manifest property to indicate "new initialization order"KT-84836 Minimize usages of IrBuiltIns in the KotlinIrLinkerKT-86037 [Tests] Split test directive IGNORE_KLIB_BACKEND_ERRORS_WITH_CUSTOM_FIRST_STAGEKT-81947 [Wasm] Klib backward and forward compatibility testingKT-86228 Simplify Klib's ReadBufferKT-58409 [KLIB Reproducibility] File path separators should be platform-independent in KLIBsKT-78188 [JS] Klib backward and forward compatibility testingKT-76195 Combine toJvmMetadataVersion and toKlibMetadataVersionKT-84750 [K/N] Set "kotlin.native.home" appropriately in forward testing of master -> 2.4.0-Beta2KT-85805 AtomicfuNativeKlibSyntheticAccessorTestGenerated brokenKT-85359 ExportKlibToOlderAbiVersion with LV=2.2 is silently ignoredKT-85290 Make :native:native.tests:klib-compatibility:testMinimalInAggregate cachableKT-85080 Klib/IR Tests TC configuration -- need to explicitly download the necessary dependenciesKT-84990 Investigate the usage of allDependencyModules in IR linkerKT-84349 [Wasm] Implement forward klib compatibility testingKT-86089 Explicit context arguments: Stable releaseKT-86201 Name-based destructuring stable release of only-syntax in 2.5KT-7882 Generic vs Non-Generic and implicit Unit return typeKT-78796 Decide the future of the AllowEagerSupertypeAccessibilityChecks language featureKT-73821 Decide the future of the ForbidUsingSupertypesWithInaccessibleContentInTypeArguments language featureKT-86595 Introduce StackTraceRecoverable interface into the standard libraryKT-10380 allEqual function for Iterable<T>KT-86032 K/N, K/Wasm: BitSet::get allocates objects for each accessKT-86027 Hide returnsResultOf under a separate flag and remove its usages from kotlin stdlibKT-86696 return-value-checker: false positive Path.setPosixFilePermissions and Path.setLastModifiedTimeKT-86470 Stdlib doc: Wrong timestamp in kotlin.time.Instant.parse example (leads to InstantFormatException)KT-86053 Update kotlin-metadata-jvm for the companion blocks and extensionsKT-80654 K/N and K/Wasm: implement missing Regex testsKT-85326 Libraries: rangeUntil docs sample code uses a rangeTo exampleKT-82505 API reference: add links to array transformations returning arrays from their list-returning counterpartsKT-62423 Consider providing Common atomic typesKT-74844 kotlin.native.internal.FileFailedToInitializeException when running native tests with Kotlin 2.1.20-Beta2KT-83914 Native: when loading JNI libraries, java.library.path can contain system directories with libraries with same namesKT-82607 [K/N] Dist build fails when gradle daemon was started on a JRE (i.e., without JNI headers)KT-85451 Native: migrate the remaining tests to testFixturesKT-86725 Kotlin/Native: make KonanCacheTask aware of per-file cachesKT-85803 K/N: build not reproducible - platformLibs cachesKT-85823 Kotlin/Native: delete outputs in :kotlin-native:distNativeLibsKT-85522 Kotlin/Native: llvmLinkBreakpadMainMacos_arm64 failsKT-83940 Generate IR from C-interop KLIBs without descriptorsKT-86871 C-interop Klib caches are not deterministic after KT-83940KT-86559 [K/N] More stable @CCall idsKT-73656 Native: @OverrideInit on a capturing local class constructor causes a compiler crashKT-85765 Prohibit emitting C-interop KLIBs with kotlin or kotlinx.cinterop packagesKT-84043 Native: findMacros takes a lot of time with -fmodules in cinteropKT-85705 Swift-generated headers with external_source_symbol produce duplicate enum declarationsKT-86069 Native: the annotation target for @ObjCEnum.EntryName` is wrongKT-83504 ObjCExport: Source unresolved dependencyKT-83505 ObjCExport: Transitive unresolved dependencyKT-85897 [K/N] C Export sometimes hangs on termination on mingwKT-85811 K/N: FirNativeGCTestGenerated.testMemoryDump failsKT-85882 Performance improvement in Kotlin_getCurrentStackTrace: use vectorized/range-checkless copyKT-85077 Native: if CoreSymbolication fails, report this to users with a troubleshooting guideKT-85457 Native: TSAN tests fail with Xcode 26.4KT-79477 Make Swift Export work handle @OptIn declarations wellKT-86650 [Swift Export] Trampoulinebuilding for a function with changed argument name produces incorrect code.KT-85870 [Swift Export] Invalid unavailability propagation to protocol membersKT-85918 [Swift Export] unavailable operator function fails to compileKT-85869 [Swift Export] release function conflicts with unavailable NSObject.releaseKT-85868 [Swift Export] Factory function conflicts with class nameKT-85871 [Swift Export] 'AbstractCoroutineContextKey' is inaccessible due to '@_spi' protection levelKT-85788 [Swift Export] Doesn't resolve generic upper boundKT-85534 [Swift Export] Fails to bind private class implementing deprecated public interfaceKT-85784 [Swift Export] generic class with multiple upper bounds failsKT-85704 [Swift Export] cannot infer generic type of function returning a generic typeKT-85711 [Swift Export] suspend function returning non-null generic fails to compileKT-85715 [Swift Export] generic interface in typealias fails to compileKT-85714 [Swift Export] unsupported input type param in functional receiverKT-85458 [Swift Export] value of a closure returning a closure generates invalid swift codeKT-83476 Use Maven publications as dump input [ABI Validation]KT-85663 Make BTA JS Compiler Arguments Type-SafeKT-66425 BTA: implement ClasspathEntrySnapshot.hashCodeKT-84598 [BTA] Expose API Version via Public PropertyKT-85421 BTA: validate arguments for invalid characters and guide users to feedback issueKT-78207 BTA: implement basic Kotlin/Wasm binaries linking supportKT-78206 BTA: implement basic Kotlin/Wasm compilation supportKT-83794 Make BTA JVM Compiler Arguments Type-SafeKT-84401 BTA: implement Kotlin/JS incremental compilation supportKT-78204 BTA: implement basic Kotlin/JS compilation supportKT-82986 BTA: setting unknown options may pass silentlyKT-86734 Add Kotlin 2.4.0 into backward-compatibility testsKT-86785 [KGP] Compilation logs are not prefixed with taskPath in BTA modeKT-85093 [BTA] Resolve Forward Compatibility Test Blocker for X_IGNORED_ANNOTATIONS_FOR_BRIDGESKT-85787 BTA: Distinguish typed argument values from raw string values in compatibility test descriptorsKT-85504 Kotlin Daemon crashes if there is a typo in compiler args added as key-value freeCompilerArgsKT-85736 BTA tests: automate detection of missing versions in compatibilityTestsVersionsKT-78208 BTA: split Kotlin/JS compilation and linking argumentsKT-78209 BTA: split Kotlin/Wasm compilation and linking argumentsKT-86395 [BTA] forward-compatibility violation: NoSuchMethodError on JvmSnapshotBasedIncrementalCompilationConfiguration.<init> breaks ICKT-80679 Add support for the Build Tools API [ABI Validation]KT-86156 BTA: report all invalid argument values at once instead of stopping at the first oneKT-85505 Kotlin daemon crashes if "-Xwarning-level=" compiler option is added with a syntax errorKT-85958 argumentsToStrings produces corrupted arguments when value starts with "@"KT-86059 [BTA] Handle enum parsing errors related to case sensitivityKT-86243 [BTA] Compat package has wrong version of compiler on compile classpathKT-86247 [BTA] Improve -Xjsr305 parser error message: include the full failing entryKT-85556 BTA: SearchPathType compiler arguments (classpath, -Xklib, -Xmodule-path) not resolved to absolute pathsKT-85167 Make Xjsr305 type safeKT-86117 CRI: fileId is hashed from the absolute source path, not the stored relative pathKT-85696 BTA: deepCopy() in JvmCompilerArgumentsImpl uses string round-trip, corrupting delimiter charactersKT-85738 BTA forward compatibility: NoSuchFieldError on X_IGNORED_ANNOTATIONS_FOR_BRIDGES when API 2.3.0 is used with impl 2.4.0KT-85722 [SSoT, JS/Wasm] Switch to "nopack" naming for argument controlling packing of klibs to unify with Native backendKT-85702 [SSoT] Simplify compiler argument enum serialization by replacing per-type serializers with a generic contextual serializerKT-85607 [BTA] -Xignored-annotations-for-bridges missing forward compatibility support (API 2.3.20 + impl 2.4.x+)KT-56850 Separate K/Wasm CLI entry point from K/JS CLIKT-86202 Warn against disabling a language feature with a parametrized compiler argument that's already stableKT-86746 Drop all org.jetbrains.kotlin.asJava usages from CLIKT-85813 Inconsistent behavior of -Xcontext-parameters warning depending on daemon/in-processKT-85414 Argument DSL: delimiter = KotlinCompilerArgument.Delimiter.PathSeparator generates invalid Kotlin codeKT-85920 Remove MessageCollector Usage from ErrorReportingContextKT-85898 Register all KtDiagnosticsContainersKT-85187 Add compiler argument for companion blocks & extensionsKT-85538 Native: allow using JNI in CLI tools on JDK 24+ and Unsafe on JDK 24KT-85969 KtLint incompatible with Kotlin 2.4.0-Beta2 (parsing errors / Extensions storage issue)KT-85758 Support for @Log annotation on Kotlin classesKT-86286 all-open plugin makes @JvmRecord classes non-final, causing compilation error "'@JvmRecord' class must be final"KT-86620 Lombok incorrectly detects clashing constructor with varargs argumentKT-86773 PowerAssert: sorting of possible overloadsKT-86225 Atomicfu generates IR with out-of-scope type parametersKT-83121 Lombok. A constructor without parameters is available for a class with @Data and staticConstructorKT-84059 Lombok. CANNOT_INFER_PARAMETER_TYPE for toBuilder function if @Builder is applied to a generic classKT-84058 Lombok. NoSuchMethodError for the builder function when @Builder is applied to the methodKT-81622 Support @Slf4j and other logging annotations (@CommonsLog, @Flogger, @JBossLog, @Log4j, @Log4j2, @XSlf4j)KT-86170 PowerAssert: Stabilize runtime ABI for initial releaseKT-86058 Check the frontend-owned plugins for the Companion blocks and extensionsKT-85762 Support for @ToString annotation on kotlin classesKT-86065 Scripting plugin adds HashMap<K, V> (with HashMap's own out-of-scope type parameters) as a supertype of the synthetic REPL state classKT-86064 Plugin sandbox generates IrClassReferenceImpl typed as KClass<T> where T is KClass's own type parameterKT-86063 PowerAssert plugin generates IR call to listOf<T> with an out-of-scope type parameter as its typeKT-86070 PowerAssert: Enum entries should not be displayedKT-85250 PowerAssert: Automatically add runtime library dependencyKT-85472 Compiler crash if use unexpected value of AccessLevel in a lombok annotationKT-85693 Don't generate declarations with NONE access levelKT-85963 IncompatibleClassChangeError: Expected non-static field $stable on deserialization of @Serializable data class when Compose compiler plugin is applied before Serialization pluginKT-85554 Serialization: "IndexOutOfBoundsException" on property generated by Compose pluginKT-85634 -Xwarning-level warnings are escalated to errors when -Werror is enabled in BTA daemon modeKT-71048 KotlinCompileDaemon compatibility not discriminated by JVM versionKT-75840 Almost dead daemons are considered in the daemon electionsKT-78214 Gradle: implement Kotlin/JS compilation and linking through BTAKT-80509 Gradle: implement metadata compilation through BTAKT-78216 Gradle: implement Kotlin/Wasm compilation and linking through BTAKT-83679 Add ERROR deprecation for CleanableStore and CleanDataTaskKT-85689 Delete prepareDeps from kotlin repoKT-86118 CRI: Enabling kotlin.compiler.generateCompilerRefIndex does not invalidate compileKotlin UP-TO-DATE stateKT-85942 Carry compiler diagnostic identifiers through MessageCollector infrastructureKT-85568 Use compiler diagnostic identifiers in KGP Problems API reportingKT-86346 Compiler warnings printed twice in console — once as w: and again as Gradle "Problem found:" blockKT-85567 Carry compiler diagnostic identifiers through Build Tools API messagesKT-85901 [Gradle] Refactor KGP functional test task configuration to use file-backed system propertiesKT-85373 Compile against Gradle API 9.5.0KT-85374 Run tests against Gradle 9.5.0KT-86429 Deprecate KGP contentEquals() utility, move it to internal utility functionKT-66381 Build reports in JSON: incorrect path to a json build report is printed to build output if a relative path defined as a value for kotlin.build.report.json.directory propertyKT-85590 Gradle: cannot create task MainKt.main() due to missing defaultSourceSetNameKT-85412 Module name is not sanitized with older Kotlin compiler versionsKT-84811 PowerAssert: Gradle configuration option for default sourcesets to transformKT-86630 Introduce mocha browser runner for kotlin test as part of kotlin-web-helpersKT-86260 Integrate Playwright with JS Tests pipelineKT-86106 Fix task dependency in KGP lockfile generationKT-86271 [WasmJs/Js] 2.4.0-Beta2 - Node version not compatible with popular JS dependenciesKT-85854 Improve AbstractSetupTask loggingKT-64275 Gradle: remove deprecated symbols related to the legacy JS targetKT-84790 Use package.json as 'source of truth' for KGP npm tooling dependenciesKT-69571 compileNativeMainKotlinMetadata not handling project/prebuilt substitutionsKT-84533 KMP: compileCommonMainKotlinMetadata: "Unresolved reference" for androidx.savedstate from Maven (works with project() dependency)KT-84767 K/N: associateWith triggers warning about friend-modules libs not included in -library argumentKT-81117 With android.builtInKotlin=true (AGP 9.0), using kotlin-multiplatform plugin will fail with Cannot add extension with name 'kotlin'KT-83370 Incorrect metadata transformation for stdlib's webMain source setKT-84669 SPM import: If iosApp dir located outside of the project, checkSyntheticImportProjectIsCorrectlyIntegrated will failKT-86047 Suggest CocoaPods -> SwiftPM migration skill and documentation on cocoapods plugin applicationKT-86155 Print what changed in the linkage packageKT-85797 Use faster findMacros in SwiftPM import cinteropsKT-83873 Redo how dynamic library linkage and promotion are handledKT-85961 integrateLinkagePackage without parameters fails with an obscure errorKT-84238 SPM Import: Ensure generated Package.swift preserves symlinks in local package pathsKT-86015 Swift export binary doesn't see main compilation cinterop outputKT-85502 Swift PM Import: "Library not loaded": KotlinMultiplatformLinkedPackage.framework is not copied next to the executableKT-86024 Empty main compilations cause w: [COMPILER_ARGUMENTS_WARNING] There are libraries in -friend-modules CLI argument that are not included in -library CLI argument:KT-69896 Native: output to stderr ends up in the Gradle logKT-85708 [KGP] dSYM copy task ignores isStatic due to eager read before framework configurationKT-84262 integrateEmbedAndSign produces an incorrect Gradle call for the root projectKT-84730 Add Kdocs to SwiftPM import APIsKT-86457 [Wasm, Gradle] BinaryenExec.standardOutput is silently ignored after migration to Gradle WorkersKT-85688 K/Wasm: Remove setting of failOnNoDiscoveredTests in Wasm Gradle testsKT-86054 K/Wasm: Not set sourceMapBaseDir if there is no sourceMap property in JS and WasmKT-85974 K/Wasm: Do not set -Xir-per-module for Wasm tasksKT-85861 K/Wasm: Upgrade NPM dependenciesKT-85806 K/Wasm: Do not rewrite native_implementations.kt file path in source mapKT-84271 Kotlin Incremental compilation failure "The following FqNames can't be derived from DirtyData.dirtyLookupSymbols"KT-85740 Incremental compilation misses classpath removal when removed type is used only in a dependency's method signatureKT-85074 IC: false build success when anonymous class fails to implement new abstract member from another module's interfaceKT-85642 IC: Classpath snapshot cache may serve stale entries when snapshot file is overwritten at the same pathKT-85195 KAPT: IntroducedAt is not supported in KAPTKT-86003 Remove MessageCollector usage from kaptKT-85453 Make :kotlin-annotation-processing-cli:test cacheableKT-85622 [Maven] setting kotlin.compiler.jdkRelease without explicit jvmTarget causes compilation failure due to conflicting defaultKT-61667 Maven: -Xjdk-release=20 leads to "'-Xjdk-release=20' option conflicts with '-jvm-target 1.8'. Please remove the '-jvm-target' option"KT-84163 Maven smart defaults: <sourceDirectory> and <testSourceDirectory> overrides not respectedKT-85233 Refine benchmarks module and add new custom long-running tests to itKT-86290 Drop GenericReplTest & LegacyReplTestKT-86391 Drop SkipStandaloneScriptsInSourceRootsKT-83434 K/Wasm: add wasm-wasi stdlib into compiler distribution (dist/)This project publishes no release notes. Between v2.4.10 and v2.4.20-Beta1 there were 250 commits, 250 of them substantive:
KaTypeNullability deprecation level to ERRORKaK1Unsupported…and 230 more.
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilationKT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argumentKT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const valKT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operatorb/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/UncertainKT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64KT-86930 Introduce kotlinr in the Kotlin distributionKT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to failKT-87084 False positive warning for JS and Wasm compilations when CRI is enabledKT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilationKT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"This project publishes no release notes. Between v2.4.10-RC and v2.4.10-RC2 there were 7 commits, 7 of them substantive:
KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argumentKT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const valKT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operatorb/522127447 Fixed a bug that was making the stability of pre-cast types be used in certain skipping checks instead of the stability of post-cast typesKT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64KT-86930 Introduce kotlinr in the Kotlin distributionKT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to failKT-87084 False positive warning for JS and Wasm compilations when CRI is enabledThis project publishes no release notes. Between v2.4.0 and v2.4.10-RC there were 18 commits, 18 of them substantive:
IrTypeAliasCallArgumentMeta.stability for arguments that are cast IrExpressions" to 2.4.0 (#6260)KT-83867 OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repoKT-83723 [Analysis API] Enable experimental KDoc resolver by defaultKT-83388 Analysis API: properly support KMP in KotlinPackageProviderKT-65683 Analysis API: Dangling file session creation causes a computeIfAbsent contract violationKT-78946 Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exceptionKT-68260 K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text ::lam1, unexpected element of type: no element found” with illegal callable reference callKT-70896 AA: False positive deprecation warning with override of built-in method in JDK mapped classKT-84711 K2 IDE sometimes loses FIR plugin-generated declarations after file changesKT-84625 Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classesKT-84596 Improve K2 Jooq completion performanceKT-84525 KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSiteKT-83546 Kotlin analysis reach ClsCustomNavigationPolicyKT-84259 Move CommonDefaultImportsProvider to the frontend independent moduleKT-82945 Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-83905 Analysis API: Improve UX with test dataKT-84913 Extract compiler classes used by the PSI & Analysis API to a separate moduleKT-64986 Analysis API: Implement Analysis API tests for different KMP PlatformsKT-84776 The test data manager misses the redundancy check in the update modeKT-84962 The test data manager misses -ea flagKT-84388 Preserve the EOF status in the test data manager to avoid extra changesKT-84362 Analysis API tests produce many warnings due to "not yet loaded registry"KT-84279 Test Data Manager fails on a clean buildKT-83913 Exclude compiler-based Analysis API tests from Git trackingKT-80379 Extract per-module test generators for AA testsKT-84120 Move CLI modules out of kotlin-compiler-fe10-for-ideKT-83200 Track external dependencies of the Analysis API modulesKT-82434 Light classes should prefer enum entries to propertiesKT-84200 SLC: return type is not boxed for delegated methods with generic original methodKT-72451 "CCE: class PsiPrimitiveType cannot be cast to class PsiClassType" with same-named enum class and typealiasKT-84715 removeModifier doesn't delete whitespaces around the removed modifierKT-84564 KtEnumEntry.delete deletes semicolonKT-84781 Use computed properties in KotlinElementTypeProviderImplKT-83846 Set up guidelines for PSIKT-84135 Deprecate KtSelfTypeKT-82731 Analysis API: Limit granular tree change processing to a few filesKT-79234 Analysis API: Usage of asMap() on Caffeine caches bypasses stats countersKT-74090 Analysis API: Support dumb mode (restricted analysis)KT-83801 Nested typealiases are not correctly indexed in standalone modeKT-85371 StackOverflowError from LLKotlinStubBasedLibrarySymbolProvider and StubBasedClassDeserializationKT-83935 Support KDoc loading in decompiled stubsKT-85239 Streaming version of collectDiagnostics()KT-82519 Automatically recognize the appropriate analysis mode for in-memory file copies based on their contentKT-73534 SAM method APIKT-82993 Support explicit backing fields in the Analysis APIKT-79186 KtCompletionExtensionCandidateChecker does not work for extensions when using callable references of a typeKT-83759 Analysis API: Mark platform interface APIs with @KaPlatformInterfaceKT-83921 Extend KaKDocProvider to read Kdoc from KLIB metadataKT-77426 KaFirCompilerFacility uses an arbitrary JVM counterpart for common sourcesKT-84737 KaCallableSymbol#directlyOverriddenSymbols doesn't work for java overrides of kotlin propertiesKT-84621 Migrate symbol tests to ManagedTest properlyKT-80575 KaFirJavaInteroperabilityComponent#getJavaGetterName should not throw exception on incomplete codeKT-84397 KtDefaultAnnotationArgumentReference should return only results with value nameKT-84804 buildSubstitutor does not work correctly with Java type parametersKT-84389 Cover references with ABI and documentation checksKT-57042 K2, Analysis API: KaJavaInteroperabilityComponent#callableSymbol returns null for a Java getter implementing Kotlin propertyKT-80856 Analysis API: analysisContextModule incorrectly determines the module of an original file when used for dangling file context assignmentKT-84363 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtContractEffectKT-70476 Analysis API: "KtDefaultAnnotationArgumentReference.resolveToSymbols" does not work in FIR implementationKT-68499 Split KtDefaultAnnotationArgumentReference on K1 and K2 implementationKT-70521 Analysis API: Impossible to distinguish between 'iterator' operator calls dispatched with imports from objectsKT-77669 Context arguments are missed on implicit invoke callsKT-77670 resolveToCall: extensionReceiver is incorrectly chosed due to a conflict with context parameters for an implicit invoke callKT-68633 K2 AA: IAE "Expected class KaClassSymbol instead of class KaFirEnumEntrySymbol" with enum entry initializerKT-83777 Analysis API: The resolution scope of a context module accepts elements from associated dangling filesKT-82571 No expected type for overridden property without explicit typeKT-83223 Support "Explicit context arguments" in the Analysis APIKT-65186 K2: Analysis API: KtExpressionTypeProvider.getExpectedType works incorrectly for the right hand side of assignment expressionsKT-76011 KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled pluginsKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-86368 [JKLIB] MetadataJVMModuleDeserializer tries to deserialize all symbolsKT-86367 [JKLIB] kotlin.Cloneable built-in class not foundKT-84877 [J2KLIB] Remove withKotlinBuiltinsHack present in JKlibIrLinker.ktKT-85846 Tests failing with fake override property missing accessors or backing fieldKT-85717 IllegalStateException due to already bound symbolKT-86204 [JKlib] Propagate private members from dependecies in the IR treeKT-83804 Native: debug information generator converts relative paths to absolute onesKT-83162 K/Wasm: renaming temporary and synthetic variables in the Chrome debuggerKT-85008 Develop and publish a demo app using an early version of the component model supportKT-76205 K/Wasm: stabilize and turn on incremental compilation by defaultKT-83728 [Wasm] Invalid Ir type while suspend call with blocked if null comprehansionKT-81637 K/JS/Wasm interop: Inconsistent behavior of is/as operations for JsReference<C> and CKT-65030 K/Wasm: memory allocator for Component Model ABIKT-83607 WasmJS: Production build eliminates 'else if' branch when 'else' is not wrapped with curly bracesKT-82803 Kotlin/WASM: Failed to compile the doResume function with if inside catch blockKT-83800 [Wasm] Closed world per-module compilationKT-84487 "-Xcollection-literals" compiler flagKT-84072 Collection literals: treat visibility of of during resolve correctlyKT-83165 Collection literals: treat Deprecated(HIDDEN) operators of reasonablyKT-80500 Collection literals: Analyze ConeCollectionLiteralAtom in cases their expected type is not fully knownKT-80491 Implement fallback mechanism for collection literalsKT-80490 Implement overload resolution mechanism for collection literalsKT-84298 K2: Generate IR for Companion Blocks & ExtensionsKT-83765 Make -Xsuppress-version-warnings have a diagnostic IDKT-84484 Companion Extensions Analysis & ResolutionKT-84199 Implement DontMakeExplicitNullableJavaTypeArgumentsFlexible featureKT-84319 Add JVM target bytecode version 26KT-84297 Serialize & Deserialize Companion Block Declarations & Extensions to/from MetadataKT-84288 Companion Blocks Analysis & ResolutionKT-84286 Parse Companion Blocks & ExtensionsKT-84292 Enforce Companion Blocks & Extensions Language Feature during ResolutionKT-84291 Companion Blocks & Extensions CheckersKT-84290 Callable References to Companion Block Declarations & ExtensionsKT-84287 Build Raw FIR for Companion Blocks & ExtensionsKT-73256 Implement all meta-target for annotationsKT-66344 K1 & K2: False positive WRONG_NUMBER_OF_TYPE_ARGUMENTS in callable reference to inner class memberKT-76766 Warning is missing for wrong subclass checkingKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-84941 Skip linking klibs for generating ObjC headersKT-80367 Reduce memory consumption of DevirtualizationAnalysisKT-84412 iOS release build time dramatically increases with 2.3.20-Beta2 compared to 2.3.10KT-82559 linkDebugTest*X64 tasks are slower for Kotlin 2.3 than for 2.2KT-84095 Improve Unit tail-call optimization to support inline generic functions similar to suspendCoroutineKT-77726 Move FirUnusedExpressionChecker to the default checkers listKT-84841 Collection literals: Drop special treatment of when with expected typeKT-84732 Collection literals: "Expected FirCollectionLiteralImpl to be resolved" in RHS of equality operatorKT-84675 Collection literals: 'Not singleClassifierType superType: TypeVariable(S)' in PCLAKT-84559 @OptIn on collection literal and context-sensitive does not workKT-84547 Collection literals: "Expected expression 'FirCollectionLiteralImpl' to be resolved" in elvis expressionKT-80489 Collection literals: experimental version (Frontend)KT-84768 [K/N] switch thread state in org_jetbrains_skia_Canvas__1nDrawPicture to workaround the deadlockKT-52673 Don't report deprecation warning/error on last segments of importsKT-83988 Remove extraneous POP+GETSTATIC Unit for calls of Unit-returning suspend functionsKT-77584 Support scripts built from LT in scripting APIKT-80113 Consider improving diagnostic messages related to ==/===/is/asKT-85392 Native: concurrency issues in per-file cachesKT-83938 Missing Tail call optimization in reference classes returning UnitKT-78432 No-arg constructor should be generated for regular classes with a value class parameter in case of JvmExposeBoxedKT-86130 False positive UNINITIALIZED_ENUM_COMPANION on LV 2.3 and lowerKT-84860 False positive UNINITIALIZED_ENUM_COMPANION in enum access with explicit receiver in enum initializer when enum class has a companionKT-86210 Update -Xannotation-default-target CLI parameter docKT-80590 Drop language version 1.9 for JVMKT-85948 Contracts in 2.4 stdlib is not compatible with 2.3 compilerKT-82123 KDoc: references that goes after markdown blocks don't have linksKT-85957 Contract on function is getting discarded if any of effect declarations is unknownKT-84931 Incorrect type nullability in SAM super type in anonymous class-based SAM conversionKT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const valKT-85062 Deprecate language version 2.1KT-79729 Kotlin should warn about orphaned block expressions, e.g. // if () \n { .... }KT-83884 The unused return value checker doesn't report a coercion from reference to UnitKT-85825 Context parameter lambda loses context type when wrapped in nested run blocksKT-37179 false-positive shadowing warning on local and member extension functions in presence of member extension property with invoke operatorKT-84366 Invalid name for captured this in bytecodeKT-84960 Property contract leaks unsubstituted type parameter in smart castKT-84281 Standalone typealias-to-object qualifier allows type arguments and has type Unit in this caseKT-84280 Standalone Unit qualifier allows type arguments: Unit<Any>KT-84380 Type alias to non-generic class can have (arbitrary number of) type arguments in LHS of ::classKT-84190 Implement basic functionality for returnsResultOf contractKT-83920 False positive "modifier 'value' is not applicable to 'local variable'" with soft keyword in positional destructuring (square bracket) declarationKT-84991 Improve Argument type mismatch diagnosticsKT-82216 Sanitize '.kotlin_module' filenameKT-85354 checkPsiTypeConsistency: add psi text attachmentsKT-85479 Improve diagnostic messages for upper bound violationsKT-84585 Upper bound violated warning for expansion of type alias in LHSKT-84924 Native: stdlib-cache.lock used by mulitple processesKT-85244 False positive DUPLICATE_BRANCH_CONDITION_IN_WHEN with guard conditionKT-85487 Investigate why WrapContinuationForTailCallFunctions does not work in Android TestKT-59633 K2: Implement running AndroidRunner tests with FIRKT-76237 Store File-level annotations in KLIB metadata separatelyKT-84198 Support multiple embedded .let-like calls with returnsResultOf contractKT-84196 Handle multiple entry/exit points for returnsResultOf functionsKT-84195 Handle function references in returnsResultOfKT-85162 Introduce diagnostics to refine numeric types castingKT-80060 False positive REDUNDANT_CALL_OF_CONVERSION_METHOD in case of overloadsKT-85289 False-positive smartcast from == with type parameter based variableKT-83890 return-value-checker: false positive "Unused return value of 'context'" on kotlin.context() functionsKT-84106 False negative "NON_EXHAUSTIVE_WHEN": "NoWhenBranchMatchedException" at runtime with sealed and platform typeKT-84717 Provide information for qualified expressions that might be replaced with context-sensitive simple names in IDE modeKT-38983 Bridges are not generated in interfaces, which leads to counterintuitive behavior of java.lang.reflect.ProxyKT-85005 Consider all: target in the checker of repeatable annotationsKT-85210 Enabling -XXLanguage:+IntrinsicConstEvaluation breaks highlighting on some broken codeKT-85217 Rework implementation supporting simple-to-suspend function conversionKT-85036 Introduce a proper handling of optional expectation annotations in platform checkers during metadata compilationKT-85086 False-negative JVM_EXPOSE_BOXED_CANNOT_BE_THE_SAMEKT-84082 [OPT_IN_USAGE_ERROR] duplicates for destructuring declarationKT-85007 Properly implement special rules for kotlin.Result in @JvmExposeBoxed supportKT-74383 Support new callable reference nodes in JVM backendKT-84828 Cleanup JVM backend from the old callable references-related codeKT-85006 Refine error messages for INAPPLICABLE_ALL_TARGET diagnosticKT-84296 Support Companion Blocks in CFGKT-85058 Remove final field modification in DescriptorRendererOptionsImpl to prevent warnings on JDK 26+KT-72710 Incorrect behaviour of tail call suspend functions optimizationKT-84727 [K/N] Segfault when returning null as generic Int type from dynamic frameworkKT-83460 Deprecation from @all:Deprecated is not propagated to property accessors/backing fieldsKT-84859 Skip deprecation phase for generic arguments in qualifier receiver of static call for companion block members and extensionsKT-85050 [Swift Export] usage of inline classes with ref types crashes at runtimeKT-84983 Type parameter annotations are lost for local functionsKT-78800 Investigate FirMissingDependencySupertypeInQualifiedAccessExpressionsCheckerKT-73945 K2 IDE: Duplicated inspections for redundant 'open' in interface memberKT-84294 Ensure Context Sensitive Resolution works with Companion Blocks & ExtensionsKT-83904 [Inliner] Inline function overrides an abstract method with a default value in an inheritance chainKT-81675 Improve message for CONTEXTUAL_OVERLOAD_SHADOWEDKT-84994 Rework optimization for companion extension resolutionKT-81598 incorrect type mismatch error messages for generic calls with explicit type argumentsKT-84185 Type arguments are wrongly allowed in receivers of static callsKT-83441 False positive: REDUNDANT_CALL_OF_CONVERSION_METHODKT-83587 K2: Missing null-check when using == on Short! and Byte! platform typesKT-84405 ClassCastException with conflicting projection on the LHS of a callable referenceKT-84866 Reserve CoroutineContext as context parameter for future useKT-65239 K2: Render FIR declaration instead of IR-based descriptors in IR signature clash diagnosticsKT-84743 Type parameter declared as 'in' can be used in 'out' position in DNN & flexible typesKT-84720 "Unused return value" is not reported inside used if/when multi-statement blocksKT-84310 No Warning Emitted For Deprecated Java Enum Value UsageKT-81871 Drop context receiver testsKT-84714 KJS: Forbid exporting properties with context parametersKT-80701 Native: -Xbinary=cCallMode is not integrated with compiler cachesKT-84000 Native: test pre-codegen inliner on CIKT-57557 Implement getAndSet for AtomicNativePtr via getAndSetField intrinsicKT-84352 createUninitializedInstance generates invalid LLVM for value classesKT-84234 Rename CONST_VAL_WITHOUT_INITIALIZER diagnostic for properties with EBFKT-84411 Confusing message for the class reference of the inner class with the type parameterKT-84594 EBF is smartcasted in inline function with @PiblishedApiKT-83989 Update coroutines-codegen.md after changes of Unit tailcall optimizationKT-84452 EBF is smartcasted in the default argument with noinline modifierKT-80925 Replace "useless" in diagnostic messagesKT-83646 Native: don't use sun.misc.Unsafe in ByteArrayStream when running on JVM 24+KT-82122 Prohibit arbitrary placement of type parameters in callable reference LHSKT-82574 Fixation: consider preferring EQUALS constraints to LOWER onesKT-83564 Consider dropping HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINTKT-84213 Flaky incremental compilation behaviour with EBFKT-84133 Adopt initInstance to handle value classesKT-24840 Square bracket escaping in KDocKT-84167 Invalid type references with type arguments in package parts compile without diagnosticsKT-84209 False negative ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT on context parameters of function typesKT-83354 Wrong position for lambda context type errorKT-84206 Remove forcesPreReleaseBinaries = true from ExplicitBackingFieldsKT-83524 An anonymous function with named parameters throws FileAnalysisExceptionKT-84155 K2: NO_CONTEXT_ARGUMENT caused by stale value in NewConstraintSystemImpl.hasContradictionInForkPointsCacheKT-83829 False-negative INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINEKT-83842 KIAEWA: Exception in expression checkers for @OptIn(markerClass=[…])KT-84045 Evaluate default arguments of annotation's parameters using FIR evaluatorKT-83987 Refactor/fix CoroutineCodegen.isReadOfInlineLambda()KT-83772 Create a language feature for wrapContinuationForTailCallFunctionsKT-84061 K2: IllegalStateException: FirResolvedNamedReference expected on plusAssign for array element with unresolved initializer inside buildListKT-83985 Drop arrayOf check from EscapeAnalysisChecker after bootstrap updateKT-78885 Current frame disappears from stack trace when debugging inline-heavy suspend codeKT-78727 Split KonanConfig into NativeFrontendConfig and NativeBackendConfigKT-83755 Support rendering of evaluated and original arguments in FirAnnotationRenderer#renderAnnotationKT-17763 Inner class constructor has incorrect generic signature in the bytecodeKT-83625 Initialize annotations on Java record componentsKT-83795 Compiler crash on suspend lambda as default parameter of inline functionKT-72880 Calls with incorrect VarHandle method signatures are generated with -Xjdk-release being usedKT-67809 Native: remove support for non-opaque LLVM pointer typesKT-82148 Suspend function returns the wrong value and not UnitKT-55559 JVM: ClassCastException with Unit returning suspend function and tail-call Non-Unit returning suspend function and callable referenceKT-70995 Kotlin/Native: Treat all @HasFinalizer types as escaping in Escape AnalysisKT-83903 'when' with 'val' does not take previous nullability check into accountKT-83952 StackEntries for tail-call suspend functions have internal names for classes instead of FQ namesKT-83377 Investigate usage of declarationSymbols in resolve of local user typeKT-83770 Smartcast doesn't work for an explicit backing field with multiple intersectionsKT-83650 Native: don't use sun.misc.Unsafe in CastsOptimization when running on JVM 24+KT-83754 KotlinIllegalArgumentExceptionWithAttachments for explicit backing field with annotated typeKT-83756 Error while resolving FirNamedFunctionImpl with explicit backing field and implicit typeKT-83563 Consider dropping fixation readiness REIFIEDKT-83713 K2: No error with external primary constructor parameterKT-83104 K2: No error with external enum entryKT-83696 Consider dropping HAS_NO_RELATION_TO_ANY_OUTPUT_TYPE readinessKT-83308 K/N: "IllegalArgumentException: An interface expected but was Any"KT-81590 Switch latest stable version in Kotlin project to 2.4KT-66701 K2: Java interface method override via Kotlin class rejectedKT-56563 Inference within if stops working when changing expected type from Any to a different typeKT-261 Can't specify function return type in a subclassc1bbb47 Started inferring the stability of all interfaces to be
Stability.Unknown, expect for those explicitly marked as known
stable.b/511102714 Made the default stability of non-final classes Unknown
instead of Stableb/509945632 Do not generate groups in inline lambdas without @Composable calls.b/504284805 Fix indentation for generated proguard mappings.b/422193018 Fix applier inference for nested composables of different types.b/497751457 Prevent a $stable property from being added to any object.b/427530633 Do not infer a getter call as static across when it is defined in another file.b/427530633 Started using Stability.Runtime more broadly. Now, when an
element depends on the stability of an internal or public class
defined in another file, the element will no longer infer the
stability of that class and will depend on the runtime stability of
that class instead.KT-84293 Expect Actual Matching for Companion Block Declarations & ExtensionsKT-73708 Use some marker in KLIBs produced with IR inlinerKT-85605 "Local delegated property has not delegate" exception when calling inline function containing delegated property in a lambda from within an inline lambdaKT-84112 Intra-module inliner: No container found for type parameter 'T'KT-84416 High memory usage for IrFileEntry after enabling inlinerKT-75396 [IR] Pass LoweringContext to inline and serialization checkersKT-86083 Create a new CLI flag to enable IntrinsicConstEvaluation featureKT-80804 Enable constant evaluation for more standard libraryKT-83514 Get rid of EvaluatedConstTrackerKT-84561 K2: Convert evaluated constant by default in FIR2IRKT-79663 KLIB-based compilers: Promote partial linkage to "always on"KT-76934 Drop old IR parameter APIKT-72950 Partial Linkage: Change the semantics of -Xpartial-linkage-loglevelKT-74763 Build: refactor ':compiler:backend.common' and ':compiler:ir.backend.common' modulesKT-76634 PL: Don't report warnings in cases that don't lead to runtime errorsKT-79801 KLIBs: Implement checks for symbols loaded by the compiler on 1st and 2nd phasesKT-72812 IR serializer: Don't serialize any cinterop fake overrides to KlibsKT-86017 KClass.constructors returns all java.lang.String constructors for mapped type kotlin.StringKT-85550 Reflection: KParameter.type.classifier returns boxed KClass for non-nullable primitive typesKT-82659 Reflection: IAE on a call to a Java inner class constructorKT-85999 Reflection: ByteArray KType incorrectly has type arguments in Kotlin 2.4.0KT-85285 Reflection: InvocationTargetException (UInt cannot be cast to Integer) when reading UInt annotation property via getterKT-85091 Reflection: "KotlinReflectionInternalError: Unsupported parameter owner: null" on attempt to get annotations of annotation constructor parameterKT-85322 Reflection: KotlinReflectionInternalError when loading ProGuard-obfuscated code compiled before 2.3.20KT-84679 Reflection: confusing "Kotlin reflection is not yet supported for synthetic Java properties" for reference to Java enum's entries propertyKT-85025 KTypeParameter instances not equal to each other for the same type parameter in member specialization KFunctionKT-84796 Reflection: mutable flexibility is lost for K1-based types in KClass.allSupertypesKT-84494 Reflection: Java Collections have differences in kotlin supertypes from old K1 reflectionKT-84382 Reflection: raw list in Java type is transformed to List instead of MutableListKT-84492 Reflection: supertypes of raw list in Java type are not rawKT-84076 Reflection: list in Java type is transformed to flexible instead of mutable listKT-14990 'callBy' for inner class constructor fails at run-timeKT-82881 Reflection: update KCallable.callBy kdoc to mention vararg parametersKT-84075 Reflection: wildcard in Java type is transformed to out Any! instead of star projectionKT-51292 Proposed behavior of @JsExport on interfaces and classes with companion objectsKT-21626 Support ES2015 syntax in js functionKT-83451 K/JS: Support ES6 object destructuring in js() callsKT-83452 K/JS: Support ES6 array destructuring in js() callsKT-82128 [K/JS] Allow named companion objects in exported interfacesKT-77646 KJS: optimize Byte/Char/Short/Int/Float/DoubleArray.copyOf(newSize)KT-84332 KJS: Reconsider disallowing nested classes in exported interfacesKT-72198 KJS: ES2015 interop with ValueClassKT-84090 Save variance in the generated TypeScriptKT-56618 KJS/IR: Support external interfaces from common code (via annotation?)KT-85038 Kotlin/JS: @JsExport on sealed external interface with companion object causes NPEKT-81787 KJS: Value class type lost when using JsExport on interfaceKT-85411 Fix conversionCombinations.kt tests for the JS targetKT-83701 Escaped identifier with a quote cause an invalid d.ts fileKT-68281 K/JS: Order of classes in initMetadataForClass are not deterministicKT-15101 js: Same callable references are not equalKT-84810 [K/JS] Callable references operator produces duplicatesKT-85323 JsClass optimization doesn't work well for primitivesKT-60651 KJS / ES6: init block and constructor are not calledKT-84601 K/JS: KClass<> reference doesn't work in JS counterside as a new target in ES6 modeKT-85099 KotlinJS: JsPlainObject from the js-plain-objects plugin does not respect overridesKT-84615 KJS: Forbid @JsStatic on extension functions/propertiesKT-84002 Bump version from 2.3 to 2.4 for JsNoRuntime-related annotationsKT-84474 Kotlin/JS: Long::class becomes null when passing the value to a generic function with -Xes-long-as-bigintKT-84647 K/JS: Class expressions are not supported in js() callsKT-84458 KJS: Fully support @JsStatic in Analysis API-based TypeScript ExportKT-84454 KJS: Generate protected overrides for abstract class inheritors in Analysis API-based TypeScript ExportKT-84490 KJS: Fix mutability of exported top-level variables Analysis API-based TS export with ES modulesKT-84459 KJS: Support default exportability in Analysis API-based TypeScript ExportKT-84456 KJS: Support deprecation comments in Analysis API-based TypeScript exportKT-82264 Implement exporting classes in Analysis API-based TypeScript ExportKT-84233 K/JS: exported collection views doesn't provide Iterator methodsKT-82127 Remove generator-based coroutines intrinsics after bootstrapKT-84003 Remove @Suppress from JsReference after bootstrapKT-44753 KJS / IR: @JsExport non-public fun exports nothingKT-83992 Drop K1 JS entry point and IC codeKT-83722 K/JS: NON_EXPORTABLE_TYPE in the exported file with name-based destructuring declarationsKT-69353 KJS / d.ts: Kotlin does not export base collection classes along with their mutable collection counterpartsKT-84415 Ineffective hashMap usage in IrSymbolDeserializerKT-80903 [Klib] Optimize size of serialized IR element coordinatesKT-84451 [Klib] Use varint encoding for element sizes in IR tablesKT-84400 [Klib] Optimize size of serialized IrExpressionKT-79675 K/N: Uncached ZipFIleSystemAccessorKT-78188 [JS] Klib backward and forward compatibility testingKT-82471 [K/N] Klib forward compatibility testing with codegen testsKT-83929 Add tests for IR signatures of static properties and functionsKT-81411 Merge KonanLibrary to KotlinLibrary to simplify adoption of KlibLoader in the Kotlin/Native compilerKT-82469 [K/N] Klib backward compatibility testing with codegen testsKT-84511 [Native][Tests] Improve descriptor-related logic in NativeCliBasedFacades.ktKT-85017 [PL] Add test for added internal abstract funKT-84488 Export in previous version: Prohibit using on 2nd stageKT-85149 Klib Dump parser: fix parsing of qualified names adjacent to vararg symbolKT-85129 Klib Dump parser: fix enum names parsingKT-84684 Remove UserVisibleIrModulesSupport from IR linkerKT-84820 [K/N] Load libcallbacks and libllvmstubs from configured pathKT-84819 K/N: Segfault on xctest when using internal abstract on a parent classKT-83807 Restore non-nullability of symbols not available in 2.3.0 stdlibKT-83012 Export in previous version (Native): add the checker for incompatible Kotlin stdlib/compiler pairsKT-84341 Fix detection of box function in forward compatibility testsKT-83748 Bump versions in JS Klib compatibility testingKT-83724 Fix & unmute stdlib & kotlin-test compatibility testsKT-83151 Restore non-nullability of symbols available since 2.3KT-14663 Support having a "public" and a "private" type for the same propertyKT-80852 Version overloading: generate overloads corresponding to different versions of a function whose parameters are annotated with @IntroducedAt(<version>)KT-73821 Decide the future of the ForbidUsingSupertypesWithInaccessibleContentInTypeArguments language featureKT-85120 @IntroducedAt on expect parameter cannot be properly actualizedKT-84921 Add 'returnsResultOf' contract to appropriate declarations in the stdlibKT-73111 No UInt.toBigInteger() and ULong.toBigInteger() conversion functionKT-78499 Add isSorted() extension to standard libraryKT-70750 Kotlin's Regex implementation on Kotlin Native is painfully slowKT-67731 Regular expressions works slowly on iOSKT-80772 K/N: Regex: improve look behind matching performance for "fixed-length" patternsKT-83525 Introduce support window for Kotlin Stdlib versionsKT-86027 Hide returnsResultOf under a separate flag and remove its usages from kotlin stdlibKT-84818 [Regex] Native and Wasm: Decomposed Unicode character are incorrectly process with CANON_EQ flagKT-83131 Testing: assertNull has no contractKT-85122 Deprecate kotlin.io.readLine with WARNINGKT-84970 Deprecate AbstractCoroutineContextKey and associated APIKT-81395 Stabilize kotlin.uuid.Uuid APIKT-85127 Remove kotlin.test.assert*NoInline hidden functionsKT-84264 Add appropiate @SinceKotlin to new contractsKT-84697 Update the list of JDKs the stdlib is tested withKT-83956 Clarify joinToString behavior when the receiver is emptyKT-61180 kotlin.ArrayIndexOutOfBoundsException on Native with Regex, works on Android/JVM thoughKT-84871 compareValues, nullsFirst, nullsLast return 0 for -0.0 and 0.0 on JSKT-84691 Add samples for toBigInteger extension functionsKT-84372 PathExtensionsTest.copyToRestrictedReadSource fails with JDK22+KT-84369 StringJVMTest.formatter fails with JDK13+KT-84613 String.toDouble() produces incorrect results on Wasm for large exponent valuesKT-76905 Add samples for kotlin.math functionsKT-84355 Reduce the number of iterations for the removeHashAtStressTestKT-83962 List.listIterator(Int) KDoc's exception condition is incorrectKT-83958 Improve enumValueOf documentationKT-83953 Add samples for kotlin.time extension functionsKT-83951 Rewrite stdlib samples to use assertPrints instead of assertEqualsKT-84686 Removing x64 in gradle file breaks builds on certain platformsKT-71278 Enable Concurrent Mark and Sweep (CMS) GC by defaultKT-81748 Create a phased CLI for Native klib compilationKT-84733 LLVM Update: rebase LLVM once the upstream stabilizesKT-83914 Native: when loading JNI libraries, java.library.path can contain system directories with libraries with same namesKT-83133 Native: don't use sun.misc.Unsafe in the compiler and cinterop when running on JDK 25+KT-83648 Native: don't use sun.misc.Unsafe in NativeMemoryAllocator when running on JDK 25+KT-83647 Native: don't use sun.misc.Unsafe in nativeMemUtils when running on JDK 25+KT-82674 Native: dyld[...]: Symbol not found: _mach_vm_reclaim_update_kernel_accounting_trap on macOSKT-82879 Native: DLLs in the Windows distribution are not reproducibleKT-83283 Test Kotlin/Native performance tests compilation in Gradle 9.0KT-82872 Native: make Kotlin/Native distribution compiler cache reproducible for LinuxKT-82871 Native: cstubs.bc for android_* platform libraries contain absolute paths in string literalsKT-34467 Cinterop: Clang crashes when -fmodule-map-file is specified (SIGSEGV)KT-85803 K/N: build not reproducible - platformLibs cachesKT-84503 Duplicate META-INF/serialization.shadow.kotlin_module entry in kotlin-native-compiler-embeddable jarKT-85191 K/N: Dependency cycle in libclangInteropKT-84937 Kotlin/Native: non-reproducible .bc for mingw_x64KT-80072 Make Kotlin/Native distribution reproducibleKT-81771 konanc failing to load native librariesKT-61748 KMM- warnings when compiling native targets (Kotlin 1.9.0)KT-85705 Swift-generated headers with external_source_symbol produce duplicate enum declarationsKT-82379 Introduce lenient modular cinterop modeKT-81695 Repeated typedefs across multiple clang modules break cinterop with -fmodulesKT-82766 K/N: external_source_symbol clang attribute causes cinterops with -fmodules to downgrade to forward declarationKT-84023 Modular import fails with an obscure error when the failing module is not the last oneKT-81433 Generate C-interop KLIBs in previous ABI version in Kotlin 2.4.0KT-82402 Inter-cinterop type reuse with -fmodules uses forward declaration when an actual declaration is availableKT-82377 Fix ObjC forward declaration handling in modular cinteropsKT-81752 Native: investigate and remove filtering of -fmodule-map-file in cinteropKT-83814 Native: includedHeaders= in platform libs manifests is not reproducible when modules= is usedKT-86068 Native: add support for ObjCEnum.EntryNameKT-85171 Red Swift code in Native UI Multiplatform App project from Template GalleryKT-84331 Kotlin/Native: RunLoopFinalizerProcessor needs initialized runtime before it has any jobsKT-83670 K/N: gc concurrent mark phase assert Failed to terminate mark in STW in a single iterationKT-80770 Kotlin/Native: revise ObjC refcount methods called in runnable stateKT-84640 Native: comment for kotlin.native.runtime.SweepStatistics misses the word "number"KT-84361 [Swift Export] Preserve TypeInfo on StateFlowKT-85130 [Swift Export] Preserve TypeInfo on SharedFlowKT-82705 Support convenient export of Flow types in Swift exportKT-66821 Swift Export: value classKT-82598 Swift Export: Custom name translationKT-69431 Swift export: inline functionsKT-84263 [Swift Export] Context Parameters on Functional TypesKT-80305 Support coroutines in Swift ExportKT-85380 [Swift Export] Attempt to bridge unbridgeable type: SirUnsupportedTypeKT-84317 Swift Export: "protocol members can only be marked unavailable in an '@objc' protocol" in generated code for kotlinx-coroutinesKT-85704 [Swift Export] cannot infer generic type of function returning a generic typeKT-85711 [Swift Export] suspend function returning non-null generic fails to compileKT-85715 [Swift Export] generic interface in typealias fails to compileKT-85714 [Swift Export] unsupported input type param in functional receiverKT-83743 Swift export: type arguments expected for generic typealiasKT-85458 [Swift Export] value of a closure returning a closure generates invalid swift codeKT-85521 [Swift Export] conflicting overloads for generated Kotlin bridgesKT-85293 SwiftExportCoroutinesWithResultValidationTest.testCoroutines fails after cross-pushKT-84515 [Swift Export] suspend functional parameter generates invalid Swift codeKT-82282 Swift Export: suspend function returning Array leads to incompilable codeKT-81540 Swift Export: using interface in Set generates incompilable codeKT-66873 Swift Export: suspendable contravariant functional typeKT-85272 [Swift Export] conflicting imports for kotlinx-coroutinesKT-85163 [Swift Export] Flow of Unit values crashesKT-85159 [Swift Export] Flow is not properly being cancelledKT-84226 [Swift Export] Flow in contrvariant position is not allowedKT-84485 [Swift Export] Flow with nullable elementsKT-83730 Generated Swift switch on bridged Kotlin enum crashes with fatalErrorKT-85016 [Swift Export] it's not OK to expose Flow as AsyncSequenceKT-84979 Swift Export Nullability: UnitKT-83821 Swift Export: suspend function returning Nothing leads to incompilable codeKT-81593 Swift Export: suspend function returning Unit leads to incompilable codeKT-84359 [Swift Export] nested functional type with Unit parameterKT-84358 [Swift Export] functional type with Unit parameterKT-84356 [Swift Export] functional type with single Unit parameterKT-83567 Swift Export: "IllegalStateException: Internal compiler error: doesn't correspond to any C type: kotlin.Unit": invalid closure is generated for suspend function which returns UnitKT-83397 [Swift Export] Functional return type with Unit parameter is emitted as invalid void parameter list ('void' must be the first and only parameter)KT-84243 [Swift Export] Returning value of suspending functional type from suspending function yields invalid codeKT-82568 Swift Export: Context ParametersKT-83398 [Swift export] converting non-escaping parameter to generic parameter may allow it to escapeKT-83389 Swift Export: "ClassCastException" caused by suspend fun throwing ErrorKT-83116 Swift export generates bridges incompatible with language version 2.4KT-83749 [Swift Export] varargs and List uses the same mangling on bridgesKT-83712 Swift Export ignores internal setter and generates invalid bridge codeKT-83476 Use Maven publications as dump input [ABI Validation]KT-78341 Outer scope's visibility is not considered when dumping const vals [ABI Validation JVM]KT-78305 Private constructor is written in ABI dumpKT-82724 BCV incorrectly reports generated @JvmOverloads declarations as publicKT-78367 Internal constructor infiltrated into a dumpKT-78366 Protected method of enum should not be included into a dumpKT-83794 Make BTA JVM Compiler Arguments Type-SafeKT-80963 BTA: Add structured information about reported messages to KotlinLoggerKT-73037 Add input (like compiler arguments) changes trackingKT-82791 BTA: introduce an option for ExecutionPolicy.WithDaemon to control the daemon log files pathKT-84453 SSoT: provide a unified way to convert Enums to StringsKT-86395 [BTA] forward-compatibility violation: NoSuchMethodError on JvmSnapshotBasedIncrementalCompilationConfiguration.<init> breaks ICKT-80679 Add support for the Build Tools API [ABI Validation]KT-85294 BTA: Replace hardcoded @since in KDoc with dynamic versioningKT-85035 Don't expose X_COMPILER_PLUGIN_ORDER in CommonCompilerArgumentsKT-85391 [BTA] Hide boilerplate required to load isolated BTA implementationKT-85447 BTA: deprecate JvmCompilerArguments.contains (warning)KT-82390 [BTA] Remove deprecated non-builder factory functions and classesKT-84850 Make kotlin-home type safeKT-84867 Make Xphases-to-* arguments type-safeKT-85094 Make Xwarning-level type safeKT-85205 Make Xdump-perf type safeKT-85204 Make Xdump-directory type safeKT-84906 Make enum-based common arguments type-safeKT-84322 Make X_PROFILE BTA compiler argument type safeKT-84825 Make script-templates type safeKT-84546 Replace raw string path arguments with type-safe PathListTypeKT-84705 Make Xjdk-release to type-safeKT-85167 Make Xjsr305 type safeKT-85069 Make Xnullability-annotations type safeKT-84738 Make Xscript-resolver-environment type safeKT-85082 Make Xignored-annotations-for-bridges type safeKT-84324 Make X_ADD_MODULES BTA compiler argument type safeKT-84338 Make enum BTA JVM compiler argument type safeKT-84325 Make JVM_DEFAULT BTA compiler argument type safeKT-75837 IC: Shrunk classpath snapshot name is hardcodedKT-84228 BTA: Improving KDoc generation for Enums and Custom TypesKT-85738 BTA forward compatibility: NoSuchFieldError on X_IGNORED_ANNOTATIONS_FOR_BRIDGES when API 2.3.0 is used with impl 2.4.0KT-84436 Сompiler warnings are missing under Gradle -q option with -WerrorKT-85072 AbstractMethodError when calling discoverScriptExtensionsOperationBuilder with pre-2.4.0 compilerKT-84523 Add more forward compatibility testsKT-84187 [BTA] Add more build operation immutability testsKT-84219 [BTA] Add additional tests on basic metrics collectionKT-83781 Add additional tests for KT-79975 (BTA ability to cancel build operations)KT-85092 [BTA] Update BTA Backward Compatibility Testing: 2.3.20-RC → 2.3.20KT-85439 BTA: Warn or error when incompatible compiler arguments are passed via applyArgumentStringsKT-75540 Build Tools API Should Reject -Xbuild-file ArgumentKT-85333 Add BTA tests for BACKUP_CLASSES and KEEP_IC_CACHES_IN_MEMORY behavior after compilation errorKT-84770 BTA: default options cannot be retrieved from many option objectsKT-85224 Add @ExperimentalArgumentApi to compiler argument DSL typesKT-84953 Fail TC build if generated files changeKT-85189 Refactor path argument types: flatten hierarchy and improve namingKT-82335 Promote the deprecation level for BTA prototype to the ERROR levelKT-84984 Runtime NPEs caused by null return in CompilerMessageRenderer implementationKT-84015 Introduce detection of custom script names to new BTA APIKT-83972 BTA: use isolated classloader for loading the BTA implementation in integration testsKT-84181 More verbose warning when CRI is enabled without using BTAKT-84449 Platform-Specific File.pathSeparator Hardcoded During SSOT GenerationKT-84249 Fix hardcoded path separator in -Xprofile argument to support absolute paths on WindowsKT-84609 Remove Nullability from Array-based CLI Compiler ArgumentsKT-85414 Argument DSL: delimiter = KotlinCompilerArgument.Delimiter.PathSeparator generates invalid Kotlin codeKT-85004 Set proper since version for language feature about property annotation targetingKT-84220 Enable Context Parameters by default in LV 2.4KT-84188 Create CLI argument for explicit context parametersKT-84999 Don't poison binaries with ImplicitJvmExposeBoxed language featureKT-85001 Convert ImplicitJvmExposeBoxed language feature to analysis flagKT-83341 Don't use the extension point registration mechanism from Intellij for K2 extensionsKT-56850 Separate K/Wasm CLI entry point from K/JS CLIKT-84132 CLI: regression in deduplication of same-value argumentsKT-83261 No error if pass an arbitrary string to a CLI argument that changes language featuresKT-83172 Boolean CLI argument for a language feature with explicit false value is allowed but has no effectKT-82482 Compiler plugins are not propagated to frontend environment in ONE_STAGE_MULTI_MODULE Native modeKT-85969 KtLint incompatible with Kotlin 2.4.0-Beta2 (parsing errors / Extensions storage issue)KT-85133 Drop deprecated K1 specific methods from IrPluginContextKT-66808 PowerAssert: Add support for third-party assertion librariesKT-69036 Power-Assert indent multiline valuesKT-75656 PowerAssert: Create runtime libraryKT-83931 Power Assert: Compilation fails when using the metro pluginKT-86170 PowerAssert: Stabilize runtime ABI for initial releaseKT-85250 PowerAssert: Automatically add runtime library dependencyKT-75873 PowerAssert: display callable reference value under '::'KT-85151 PowerAssert: Surround string and character values with quotesKT-85184 PowerAssert: Annotation may only be used on expect and non-override functionsKT-85178 PowerAssert: Crash when transforming IrCall without CallableIdKT-66807 PowerAssert: Improve output diagram formattingKT-85089 PowerAssert: Wasm CompileError when using PowerAssert.explanationKT-75266 PowerAssert: arrayOf() isn't displayed on the diagramKT-67332 "IndexOutOfBoundsException: Cannot pop operand off an empty stack." caused by function referenceKT-83330 Lombok. An add methods with @Singular annotation in Java record doesn't work from kotlinKT-83204 Lombok. If @Data and @NoArgsConstructor are used together, then the constructor from @Data shouldn't be availableKT-83336 Lombok. IllegalAccessError for constructor if @Value and @Builder are applied and used from another packageKT-83352 Lombok. FileAnalysisException when @SuperBuilder is used with @BuilderKT-83325 Lombok. Constructor with parameters is unavailable for a class with @BuilderKT-85963 IncompatibleClassChangeError: Expected non-static field $stable on deserialization of @Serializable data class when Compose compiler plugin is applied before Serialization pluginKT-85554 Serialization: "IndexOutOfBoundsException" on property generated by Compose pluginKT-76197 Write Kotlin compiler warnings and errors to Problems APIKT-86346 Compiler warnings printed twice in console — once as w: and again as Gradle "Problem found:" blockKT-69701 Gradle: module name is passed inconsistently to different types of compilationsKT-85373 Compile against Gradle API 9.5.0KT-85374 Run tests against Gradle 9.5.0KT-80448 Remove internal & deprecated API from ExtrasProperty.ktKT-69830 Support Gradle com.gradle.develocity plugin in KGPKT-85509 Remove deprecated API in the 2.4.0 releaseKT-83858 Compatibility with Gradle 9.4.0 releaseKT-84144 Bump the minimal supported AGP version to 8.5.2KT-85562 Failed to invoke getCompilation on org.jetbrains.kotlin.gradle.tasks.KotlinNativeLink_Decorated on project importKT-85590](https://youtrack.jetbrains.com/issue/KTNote truncated.
KT-86367 [JKLIB] kotlin.Cloneable built-in class not foundb/511102714 Made the default stability of non-final classes Unknown
instead of StableKT-86395 [BTA] forward-compatibility violation: NoSuchMethodError on JvmSnapshotBasedIncrementalCompilationConfiguration.<init> breaks ICKT-86346 Compiler warnings printed twice in console — once as w: and again as Gradle "Problem found:" blockKT-86268 ABI validation tasks fail with Unsupported platform toolchain type when using kotlin.compilerVersion pointing to an older compiler after BTA migration in 2.4.0-Beta2KT-86457 [Wasm, Gradle] BinaryenExec.standardOutput is silently ignored after migration to Gradle WorkersThis project publishes no release notes. Between v2.4.0-RC and v2.4.0-RC2 there were 13 commits, 13 of them substantive:
Unknown instead of StableKT-84877 [J2KLIB] Remove withKotlinBuiltinsHack present in JKlibIrLinker.ktKT-85846 Tests failing with fake override property missing accessors or backing fieldKT-85717 IllegalStateException due to already bound symbolKT-86204 [JKlib] Propagate private members from dependecies in the IR treeKT-86210 Update -Xannotation-default-target CLI parameter docKT-85948 Contracts in 2.4 stdlib is not compatible with 2.3 compilerKT-85957 Contract on function is getting discarded if any of effect declarations is unknownKT-86130 False positive UNINITIALIZED_ENUM_COMPANION on LV 2.3 and lowerKT-84860 False positive UNINITIALIZED_ENUM_COMPANION in enum access with explicit receiver in enum initializer when enum class has a companionKT-84319 Add JVM target bytecode version 26KT-85825 Context parameter lambda loses context type when wrapped in nested run blocksKT-84960 Property contract leaks unsubstituted type parameter in smart castb/509945632 Do not generate groups in inline lambdas without @Composable callsKT-86083 Create a new CLI flag to enable IntrinsicConstEvaluation featureKT-86017 KClass.constructors returns all java.lang.String constructors for mapped type kotlin.StringKT-85999 Reflection: ByteArray KType incorrectly has type arguments in Kotlin 2.4.0KT-86027 Hide returnsResultOf under a separate flag and remove its usages from kotlin stdlibKT-84733 LLVM Update: rebase LLVM once the upstream stabilizesKT-85969 KtLint incompatible with Kotlin 2.4.0-Beta2 (parsing errors / Extensions storage issue)KT-86170 PowerAssert: Stabilize runtime ABI for initial releaseKT-85250 PowerAssert: Automatically add runtime library dependencyKT-85554 Serialization: "IndexOutOfBoundsException" on property generated by Compose pluginKT-85963 IncompatibleClassChangeError: Expected non-static field $stable on deserialization of @Serializable data class when Compose compiler plugin is applied before Serialization pluginKT-85877 The number of SPM direct dependencies is multiplied on number on targetsKT-85706 SwiftPM Import: Updating package version in build script updates version in the lock fileKT-83370 Incorrect metadata transformation for stdlib's webMain source setKT-85984 linkReleaseFrameworkIosSimulatorArm64 is executed during Debug iOS build since 2.4.0-Beta2KT-86024 Empty main compilations cause w: [COMPILER_ARGUMENTS_WARNING] There are libraries in -friend-modules CLI argument that are not included in -library CLI argument:KT-85974 K/Wasm: Do not set -Xir-per-module for Wasm tasksThis project publishes no release notes. Between v2.4.0-Beta2 and v2.4.0-RC there were 43 commits, 43 of them substantive:
KotlinCoreEnvironment creation if extension storage is not registered…and 23 more.
KT-65683 Analysis API: Dangling file session creation causes a computeIfAbsent contract violationKT-70896 AA: False positive deprecation warning with override of built-in method in JDK mapped classKT-84625 Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classesKT-84913 Extract compiler classes used by the PSI & Analysis API to a separate moduleKT-64986 Analysis API: Implement Analysis API tests for different KMP PlatformsKT-80379 Extract per-module test generators for AA testsKT-84715 removeModifier doesn't delete whitespaces around the removed modifierKT-84564 KtEnumEntry.delete deletes semicolonKT-84781 Use computed properties in KotlinElementTypeProviderImplKT-85371 StackOverflowError from LLKotlinStubBasedLibrarySymbolProvider and StubBasedClassDeserializationKT-83935 Support KDoc loading in decompiled stubsKT-82519 Automatically recognize the appropriate analysis mode for in-memory file copies based on their contentKT-85239 Streaming version of collectDiagnostics()KT-83921 Extend KaKDocProvider to read Kdoc from KLIB metadataKT-77426 KaFirCompilerFacility uses an arbitrary JVM counterpart for common sourcesKT-84737 KaCallableSymbol#directlyOverriddenSymbols doesn't work for java overrides of kotlin propertiesKT-84621 Migrate symbol tests to ManagedTest properlyKT-80575 KaFirJavaInteroperabilityComponent#getJavaGetterName should not throw exception on incomplete codeKT-76205 K/Wasm: stabilize and turn on incremental compilation by defaultKT-83728 [Wasm] Invalid Ir type while suspend call with blocked if null comprehansionKT-81637 K/JS/Wasm interop: Inconsistent behavior of is/as operations for JsReference<C> and CKT-84484 Companion Extensions Analysis & ResolutionKT-84298 K2: Generate IR for Companion Blocks & ExtensionsKT-84292 Enforce Companion Blocks & Extensions Language Feature during ResolutionKT-84291 Companion Blocks & Extensions CheckersKT-84290 Callable References to Companion Block Declarations & ExtensionsKT-84287 Build Raw FIR for Companion Blocks & ExtensionsKT-73256 Implement all meta-target for annotationsKT-84319 Add JVM target bytecode version 26KT-84297 Serialize & Deserialize Companion Block Declarations & Extensions to/from MetadataKT-84199 Implement DontMakeExplicitNullableJavaTypeArgumentsFlexible featureKT-80489 Collection literals: experimental version (Frontend)KT-84566 Prevent launching Default dispatcher threads from IJ SDK in kotlin compilerKT-85358 Native: roll back the workaround for KT-84678 once MapLibre has been properly fixedKT-84931 Incorrect type nullability in SAM super type in anonymous class-based SAM conversionKT-83920 False positive "modifier 'value' is not applicable to 'local variable'" with soft keyword in positional destructuring (square bracket) declarationKT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"KT-52673 Don't report deprecation warning/error on importsKT-84991 Improve Argument type mismatch diagnosticsKT-82216 Sanitize '.kotlin_module' filenameKT-84678 K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS targetKT-77726 Move FirUnusedExpressionChecker to the default checkers listKT-85354 checkPsiTypeConsistency: add psi text attachmentsKT-85479 Improve diagnostic messages for upper bound violationsKT-84585 Upper bound violated warning for expansion of type alias in LHSKT-84924 Native: stdlib-cache.lock used by mulitple processesKT-85244 False positive DUPLICATE_BRANCH_CONDITION_IN_WHEN with guard conditionKT-78432 No-arg constructor should be generated for regular classes with a value class parameter in case of JvmExposeBoxedKT-85487 Investigate why WrapContinuationForTailCallFunctions does not work in Android TestKT-59633 K2: Implement running AndroidRunner tests with FIRKT-85392 Native: concurrency issues in per-file cachesKT-76237 Store File-level annotations in KLIB metadata separatelyKT-85162 Introduce diagnostics to refine numeric types castingKT-80060 False positive REDUNDANT_CALL_OF_CONVERSION_METHOD in case of overloadsKT-85289 False-positive smartcast from == with type parameter based variableKT-83890 return-value-checker: false positive "Unused return value of 'context'" on kotlin.context() functionsKT-84106 False negative "NON_EXHAUSTIVE_WHEN": "NoWhenBranchMatchedException" at runtime with sealed and platform typeKT-85005 Consider all: target in the checker of repeatable annotationsKT-85210 Enabling -XXLanguage:+IntrinsicConstEvaluation breaks highlighting on some broken codeKT-85217 Rework implementation supporting simple-to-suspend function conversionKT-85036 Introduce a proper handling of optional expectation annotations in platform checkers during metadata compilationKT-85086 False-negative JVM_EXPOSE_BOXED_CANNOT_BE_THE_SAMEKT-84082 [OPT_IN_USAGE_ERROR] duplicates for destructuring declarationKT-84732 Collection literals: "Expected FirCollectionLiteralImpl to be resolved" in RHS of equality operatorKT-84841 Collection literals: Drop special treatment of when with expected typeKT-85007 Properly implement special rules for kotlin.Result in @JvmExposeBoxed supportKT-74383 Support new callable reference nodes in JVM backendKT-84828 Cleanup JVM backend from the old callable references-related codeKT-85006 Refine error messages for INAPPLICABLE_ALL_TARGET diagnosticKT-84296 Support Companion Blocks in CFGKT-85058 Remove final field modification in DescriptorRendererOptionsImpl to prevent warnings on JDK 26+KT-85021 False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module projectKT-84727 [K/N] Segfault when returning null as generic Int type from dynamic frameworkKT-85062 Deprecate language version 2.1KT-83460 Deprecation from @all:Deprecated is not propagated to property accessors/backing fieldsKT-84859 Skip deprecation phase for generic arguments in qualifier receiver of static call for companion block members and extensionsKT-85050 [Swift Export] usage of inline classes with ref types crashes at runtimeKT-84983 Type parameter annotations are lost for local functionsKT-78800 Investigate FirMissingDependencySupertypeInQualifiedAccessExpressionsCheckerKT-73945 K2 IDE: Duplicated inspections for redundant 'open' in interface memberKT-84294 Ensure Context Sensitive Resolution works with Companion Blocks & ExtensionsKT-81675 Improve message for CONTEXTUAL_OVERLOAD_SHADOWEDKT-84994 Rework optimization for companion extension resolutionKT-81598 incorrect type mismatch error messages for generic calls with explicit type argumentsKT-83587 K2: Missing null-check when using == on Short! and Byte! platform typesKT-261 Can't specify function return type in a subclassc1bbb47 Started inferring the stability of all interfaces to be
Stability.Unknown, expect for those explicitly marked as known
stable.b/504284805 Fix indentation for generated proguard mappingsb/422193018 Fix applier inference for nested composables of different types.b/497751457 Prevent a $stable property from being added to any object.b/427530633 Do not infer a getter call as static across when it is defined in another file.b/427530633 Started using Stability.Runtime more broadly. Now, when an
element depends on the stability of an internal or public class
defined in another file, the element will no longer infer the
stability of that class and will depend on the runtime stability of
that class instead.KT-84293 Expect Actual Matching for Companion Block Declarations & ExtensionsKT-85605 "Local delegated property has not delegate" exception when calling inline function containing delegated property in a lambda from within an inline lambdaKT-80804 Enable constant evaluation for more standard libraryKT-83514 Get rid of EvaluatedConstTrackerKT-79663 KLIB-based compilers: Promote partial linkage to "always on"KT-76934 Drop old IR parameter APIKT-74763 Build: refactor ':compiler:backend.common' and ':compiler:ir.backend.common' modulesKT-85550 Reflection: KParameter.type.classifier returns boxed KClass for non-nullable primitive typesKT-85285 Reflection: InvocationTargetException (UInt cannot be cast to Integer) when reading UInt annotation property via getterKT-85322 Reflection: KotlinReflectionInternalError when loading ProGuard-obfuscated code compiled before 2.3.20KT-84679 Reflection: confusing "Kotlin reflection is not yet supported for synthetic Java properties" for reference to Java enum's entries propertyKT-85025 KTypeParameter instances not equal to each other for the same type parameter in member specialization KFunctionKT-85091 Reflection: "KotlinReflectionInternalError: Unsupported parameter owner: null" on attempt to get annotations of annotation constructor parameterKT-84382 Reflection: raw list in Java type is transformed to List instead of MutableListKT-82395 Support top-level declarations from compiler plugins in JS incremental compilationKT-81787 KJS: Value class type lost when using JsExport on interfaceKT-85411 Fix conversionCombinations.kt tests for the JS targetKT-72198 KJS: ES2015 interop with ValueClassKT-15101 js: Same callable references are not equalKT-84810 [K/JS] Callable references operator produces duplicatesKT-85323 JsClass optimization doesn't work well for primitivesKT-60651 KJS / ES6: init block and constructor are not calledKT-84601 K/JS: KClass<> reference doesn't work in JS counterside as a new target in ES6 modeKT-85099 KotlinJS: JsPlainObject from the js-plain-objects plugin does not respect overridesKT-84615 KJS: Forbid @JsStatic on extension functions/propertiesKT-84633 Kotlin/JS: "Serializer for class not found" error when IR output granularity is whole-programKT-85038 Kotlin/JS: @JsExport on sealed external interface with companion object causes NPEKT-85047 Kotlin/JS: @JsStatic on suspend fun of class companion generates incorrect d.tsKT-84517 K/JS: bad mappings data in outputted Kotlin stdlib source mapKT-84415 Ineffective hashMap usage in IrSymbolDeserializerKT-84511 [Native][Tests] Improve descriptor-related logic in NativeCliBasedFacades.ktKT-85017 [PL] Add test for added internal abstract funKT-84488 Export in previous version: Prohibit using on 2nd stageKT-85149 Klib Dump parser: fix parsing of qualified names adjacent to vararg symbolKT-85129 Klib Dump parser: fix enum names parsingKT-84684 Remove UserVisibleIrModulesSupport from IR linkerKT-84820 [K/N] Load libcallbacks and libllvmstubs from configured pathKT-73821 Decide the future of the ForbidUsingSupertypesWithInaccessibleContentInTypeArguments language featureKT-80852 Version overloading: generate overloads corresponding to different versions of a function whose parameters are annotated with @IntroducedAt(<version>)KT-85120 @IntroducedAt on expect parameter cannot be properly actualizedKT-85122 Deprecate kotlin.io.readLine with WARNINGKT-84970 Deprecate AbstractCoroutineContextKey and associated APIKT-84818 [Regex] Native and Wasm: Decomposed Unicode character are incorrectly process with CANON_EQ flagKT-80772 K/N: Regex: improve look behind matching performance for "fixed-length" patternsKT-81395 Stabilize kotlin.uuid.Uuid APIKT-85127 Remove kotlin.test.assert*NoInline hidden functionsKT-84264 Add appropiate @SinceKotlin to new contractsKT-84921 Add 'returnsResultOf' contract to appropriate declarations in the stdlibKT-84697 Update the list of JDKs the stdlib is tested withKT-83914 Native: when loading JNI libraries, java.library.path can contain system directories with libraries with same namesKT-84826 Bump the minimum deployment version of Apple targetsKT-83133 Native: don't use sun.misc.Unsafe in the compiler and cinterop when running on JDK 25+KT-84686 Removing x64 in gradle file breaks builds on certain platformsKT-83648 Native: don't use sun.misc.Unsafe in NativeMemoryAllocator when running on JDK 25+KT-83647 Native: don't use sun.misc.Unsafe in nativeMemUtils when running on JDK 25+KT-85191 K/N: Dependency cycle in libclangInteropKT-84937 Kotlin/Native: non-reproducible .bc for mingw_x64KT-61748 KMM- warnings when compiling native targets (Kotlin 1.9.0)KT-85705 Swift-generated headers with external_source_symbol produce duplicate enum declarationsKT-85399 Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabledKT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20KT-84023 Modular import fails with an obscure error when the failing module is not the last oneKT-85171 Red Swift code in Native UI Multiplatform App project from Template GalleryKT-84331 Kotlin/Native: RunLoopFinalizerProcessor needs initialized runtime before it has any jobsKT-83670 K/N: gc concurrent mark phase assert Failed to terminate mark in STW in a single iterationKT-82705 Support convenient export of Flow types in Swift exportKT-85130 [Swift Export] Preserve TypeInfo on SharedFlowKT-84361 [Swift Export] Preserve TypeInfo on StateFlowKT-84317 Swift Export: "protocol members can only be marked unavailable in an '@objc' protocol" in generated code for kotlinx-coroutinesKT-85380 [Swift Export] Attempt to bridge unbridgeable type: SirUnsupportedTypeKT-85704 [Swift Export] cannot infer generic type of function returning a generic typeKT-85711 [Swift Export] suspend function returning non-null generic fails to compileKT-85715 [Swift Export] generic interface in typealias fails to compileKT-85714 [Swift Export] unsupported input type param in functional receiverKT-85458 [Swift Export] value of a closure returning a closure generates invalid swift codeKT-85521 [Swift Export] conflicting overloads for generated Kotlin bridgesKT-85293 SwiftExportCoroutinesWithResultValidationTest.testCoroutines fails after cross-pushKT-84515 [Swift Export] suspend functional parameter generates invalid Swift codeKT-82282 Swift Export: suspend function returning Array leads to incompilable codeKT-81540 Swift Export: using interface in Set generates incompilable codeKT-80305 Support coroutines in Swift ExportKT-66873 Swift Export: suspendable contravariant functional typeKT-85272 [Swift Export] conflicting imports for kotlinx-coroutinesKT-85163 [Swift Export] Flow of Unit values crashesKT-85159 [Swift Export] Flow is not properly being cancelledKT-84226 [Swift Export] Flow in contrvariant position is not allowedKT-84485 [Swift Export] Flow with nullable elementsKT-83730 Generated Swift switch on bridged Kotlin enum crashes with fatalErrorKT-85016 [Swift Export] it's not OK to expose Flow as AsyncSequenceKT-84979 Swift Export Nullability: UnitKT-83821 Swift Export: suspend function returning Nothing leads to incompilable codeKT-83476 Use Maven publications as dump input [ABI Validation]KT-82791 BTA: introduce an option for ExecutionPolicy.WithDaemon to control the daemon log files pathKT-80963 BTA: Add structured information about reported messages to KotlinLoggerKT-73037 Add input (like compiler arguments) changes trackingKT-84228 BTA: Improving KDoc generation for Enums and Custom TypesKT-85738 BTA forward compatibility: NoSuchFieldError on X_IGNORED_ANNOTATIONS_FOR_BRIDGES when API 2.3.0 is used with impl 2.4.0KT-85082 Make Xignored-annotations-for-bridges type safeKT-82390 [BTA] Remove deprecated non-builder factory functions and classesKT-85072 AbstractMethodError when calling discoverScriptExtensionsOperationBuilder with pre-2.4.0 compilerKT-85447 BTA: deprecate JvmCompilerArguments.contains (warning)KT-85092 [BTA] Update BTA Backward Compatibility Testing: 2.3.20-RC → 2.3.20KT-85439 BTA: Warn or error when incompatible compiler arguments are passed via applyArgumentStringsKT-75540 Build Tools API Should Reject -Xbuild-file ArgumentKT-85391 [BTA] Hide boilerplate required to load isolated BTA implementationKT-80679 Add support for the Build Tools API [ABI Validation]KT-85035 Don't expose X_COMPILER_PLUGIN_ORDER in CommonCompilerArgumentsKT-84738 Make Xscript-resolver-environment type safeKT-85204 Make Xdump-directory type safeKT-85205 Make Xdump-perf type safeKT-85069 Make Xnullability-annotations type safeKT-85167 Make Xjsr305 type safeKT-85094 Make Xwarning-level type safeKT-85294 BTA: Replace hardcoded @since in KDoc with dynamic versioningKT-85333 Add BTA tests for BACKUP_CLASSES and KEEP_IC_CACHES_IN_MEMORY behavior after compilation errorKT-84770 BTA: default options cannot be retrieved from many option objectsKT-85224 Add @ExperimentalArgumentApi to compiler argument DSL typesKT-84322 Make X_PROFILE BTA compiler argument type safeKT-84953 Fail TC build if generated files changeKT-85189 Refactor path argument types: flatten hierarchy and improve namingKT-84984 Runtime NPEs caused by null return in CompilerMessageRenderer implementationKT-84015 Introduce detection of custom script names to new BTA APIKT-85414 Argument DSL: delimiter = KotlinCompilerArgument.Delimiter.PathSeparator generates invalid Kotlin codeKT-85001 Convert ImplicitJvmExposeBoxed language feature to analysis flagKT-84999 Don't poison binaries with ImplicitJvmExposeBoxed language featureKT-85004 Set proper since version for language feature about property annotation targetingKT-56850 Separate K/Wasm CLI entry point from K/JS CLIKT-85133 Drop deprecated K1 specific methods from IrPluginContextKT-75656 PowerAssert: Create runtime libraryKT-75873 PowerAssert: display callable reference value under '::'KT-85151 PowerAssert: Surround string and character values with quotesKT-85184 PowerAssert: Annotation may only be used on expect and non-override functionsKT-69036 Power-Assert indent multiline valuesKT-85089 PowerAssert: Wasm CompileError when using PowerAssert.explanationKT-76197 Write Kotlin compiler warnings and errors to Problems APIKT-85412 Module name is not sanitized with older Kotlin compiler versionsKT-65566 Use the new ConfigurationContainer consumable method to create consumable configurationsKT-85509 Remove deprecated API in the 2.4.0 releaseKT-83858 Compatibility with Gradle 9.4.0 releaseKT-69830 Support Gradle com.gradle.develocity plugin in KGPKT-85433 Gradle: deprecate non-BTA JVM compiler execution modeKT-80448 Remove internal & deprecated API from ExtrasProperty.ktKT-69701 Gradle: module name is passed inconsistently to different types of compilationsKT-83860 Run tests against Gradle 9.4.0KT-83859 Compile against Gradle API 9.4.0KT-84729 Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portalKT-83999 ABI validation: Groovy DSL doesn’t deprecate included/excluded filters, allowing four filter configs instead of twoKT-84461 Remove the use of abi-tools-api from KGP [ABI Validation]KT-84100 Add Deprecated annotation to legacyDump block and property [ABI Validation]KT-85343 Update Compose Gradle plugin deprecations before 2.4KT-84753 Deprecate KotlinJsCompilerType and KotlinProjectExtension methods using itKT-81033 K/JS, Wasm: Remove deprecated wasm declarations in "js" packageKT-81034 K/JS, Wasm: Remove deprecated public constructors of JS declarationsKT-81030 K/JS, Wasm: remove deprecated NodeJsExec.createKT-81037 K/JS, Wasm: Remove deprecated internal JS functionsKT-84767 K/N: associateWith triggers warning about friend-modules libs not included in -library argumentKT-69571 compileNativeMainKotlinMetadata not handling project/prebuilt substitutionsKT-84533 KMP: compileCommonMainKotlinMetadata: "Unresolved reference" for androidx.savedstate from Maven (works with project() dependency)KT-84669 SPM import: If iosApp dir located outside of the project, checkSyntheticImportProjectIsCorrectlyIntegrated will failKT-84085 Remove deprecated gradle property kotlin.kmp.isolated-projects.supportKT-84597 Remove trailing comma for dependencies blocks settings in Package.swiftKT-82895 kotlin-stdlib import is flaky in commonTest in 2.1.21KT-83873 Redo how dynamic library linkage and promotion are handledKT-69896 Native: output to stderr ends up in the Gradle logKT-85708 [KGP] dSYM copy task ignores isStatic due to eager read before framework configurationKT-84262 integrateEmbedAndSign produces an incorrect Gradle call for the root projectKT-84730 Add Kdocs to SwiftPM import APIsKT-85502 Swift PM Import: "Library not loaded": KotlinMultiplatformLinkedPackage.framework is not copied next to the executableKT-85510 Cleanup native tasks APIKT-82824 Make linker hack path relativeKT-85128 Refactor SwiftPM import lock tests and test utilsKT-83874 Linker hack doesn't work when clang uses response filesKT-83681 Parallelize parts of SwiftPM import pipeline that are called during importKT-85046 K/Wasm: Wasm per-module Gradle integration tests on WindowsKT-85387 BTA: switch the default value of MONOTONOUS_INCREMENTAL_COMPILE_SET_EXPANSION to trueKT-85386 BTA JVM IC: 'moduleName' is null!KT-84450 Star imports are not reported via FirImportTrackerComponentKT-81579 JPS: -Xwarning-level=DEPRECATION:warning not supportedKT-32743 Kapt, Maven: Do not include compile classpath entries in the annotation processing classpathKT-41217 Running kapt with Maven does not seem to include the compilation classpathKT-84386 Support Maven Toolchains in kotlin-maven-pluginKT-76062 Maven: remove Kotlin script execution supportKT-85317 Auto‑align jvmTarget with the project’s Java levelKT-84101 Maven: compile and test-compile handle sourceDirs inconsistentlyKT-84653 Add integration test for KAPT with smart defaults in mixed Kotlin+Java projectsKT-85121 Maven: enable configuration inputs tracking in BTAKT-84778 Add integration test for auto-bind execution order in mixed Kotlin+Java projectsKT-85146 Maven: Adding stdlib as smart-default may break maven dependency resolution for other pluginsKT-83109 Remove beanshell and groovy verification in kotlin-maven-plugin-testKT-77816 REPL: Support for const propertiesKT-84483 [K2 Repl] NullPointerException in Analysis when using custom classesKT-84803 [REPL] FirReplSnippet: provide the eval function symbol instead of the name (evalFunctionName)KT-85105 Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous objectKT-85103 Exception while generating code when explain destructuring declsKT-85029 Kotlin Scripting: ScriptDiagnostic reports "at null" instead of error locationKT-85628 KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'KT-75086 Wasm: Deprecate and remove D8 in js packagesKT-83867 OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repoKT-83723 [Analysis API] Enable experimental KDoc resolver by defaultKT-83388 Analysis API: properly support KMP in KotlinPackageProviderKT-78946 Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exceptionKT-84711 K2 IDE sometimes loses FIR plugin-generated declarations after file changesKT-84596 Improve K2 Jooq completion performanceKT-84525 KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSiteKT-68260 K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text ::lam1, unexpected element of type: no element found” with illegal callable reference callKT-83546 Kotlin analysis reach ClsCustomNavigationPolicyKT-84259 Move CommonDefaultImportsProvider to the frontend independent moduleKT-82945 Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-84776 The test data manager misses the redundancy check in the update modeKT-84962 The test data manager misses -ea flagKT-84388 Preserve the EOF status in the test data manager to avoid extra changesKT-83905 Analysis API: Improve UX with test dataKT-84362 Analysis API tests produce many warnings due to "not yet loaded registry"KT-84279 Test Data Manager fails on a clean buildKT-83913 Exclude compiler-based Analysis API tests from Git trackingKT-80379 Extract per-module test generators for AA testsKT-84120 Move CLI modules out of kotlin-compiler-fe10-for-ideKT-83200 Track external dependencies of the Analysis API modulesKT-82434 Light classes should prefer enum entries to propertiesKT-84200 SLC: return type is not boxed for delegated methods with generic original methodKT-72451 "CCE: class PsiPrimitiveType cannot be cast to class PsiClassType" with same-named enum class and typealiasKT-82731 Analysis API: Limit granular tree change processing to a few filesKT-79234 Analysis API: Usage of asMap() on Caffeine caches bypasses stats countersKT-74090 Analysis API: Support dumb mode (restricted analysis)KT-83801 Nested typealiases are not correctly indexed in standalone modeKT-84397 KtDefaultAnnotationArgumentReference should return only results with value nameKT-84804 buildSubstitutor does not work correctly with Java type parametersKT-84389 Cover references with ABI and documentation checksKT-57042 K2, Analysis API: KaJavaInteroperabilityComponent#callableSymbol returns null for a Java getter implementing Kotlin propertyKT-80856 Analysis API: analysisContextModule incorrectly determines the module of an original file when used for dangling file context assignmentKT-84363 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtContractEffectKT-70476 Analysis API: "KtDefaultAnnotationArgumentReference.resolveToSymbols" does not work in FIR implementationKT-68499 Split KtDefaultAnnotationArgumentReference on K1 and K2 implementationKT-70521 Analysis API: Impossible to distinguish between 'iterator' operator calls dispatched with imports from objectsKT-77669 Context arguments are missed on implicit invoke callsKT-77670 resolveToCall: extensionReceiver is incorrectly chosed due to a conflict with context parameters for an implicit invoke callKT-68633 K2 AA: IAE "Expected class KaClassSymbol instead of class KaFirEnumEntrySymbol" with enum entry initializerKT-79186 KtCompletionExtensionCandidateChecker does not work for extensions when using callable references of a typeKT-83777 Analysis API: The resolution scope of a context module accepts elements from associated dangling filesKT-82571 No expected type for overridden property without explicit typeKT-83759 Analysis API: Mark platform interface APIs with @KaPlatformInterfaceKT-83223 Support "Explicit context arguments" in the Analysis APIKT-65186 K2: Analysis API: KtExpressionTypeProvider.getExpectedType works incorrectly for the right hand side of assignment expressionsKT-76011 KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled pluginsKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-83804 Native: debug information generator converts relative paths to absolute onesKT-83162 K/Wasm: renaming temporary and synthetic variables in the Chrome debuggerKT-85008 Develop and publish a demo app using an early version of the component model supportKT-65030 K/Wasm: memory allocator for Component Model ABIKT-83607 WasmJS: Production build eliminates 'else if' branch when 'else' is not wrapped with curly bracesKT-83728 [Wasm] Invalid Ir type while suspend call with blocked if null comprehansionKT-82803 Kotlin/WASM: Failed to compile the doResume function with if inside catch blockKT-83800 [Wasm] Closed world per-module compilationKT-84319 Add JVM target bytecode version 26KT-83165 Collection literals: treat Deprecated(HIDDEN) operators of reasonablyKT-84487 "-Xcollection-literals" compiler flagKT-84072 Collection literals: treat visibility of of during resolve correctlyKT-80500 Collection literals: Analyze ConeCollectionLiteralAtom in cases their expected type is not fully knownKT-80491 Implement fallback mechanism for collection literalsKT-80490 Implement overload resolution mechanism for collection literalsKT-84484 Companion Extensions Analysis & ResolutionKT-84199 Implement DontMakeExplicitNullableJavaTypeArgumentsFlexible featureKT-83765 Make -Xsuppress-version-warnings have a diagnostic IDKT-84288 Companion Blocks Analysis & ResolutionKT-84287 Build Raw FIR for Companion Blocks & ExtensionsKT-84286 Parse Companion Blocks & ExtensionsKT-66344 K1 & K2: False positive WRONG_NUMBER_OF_TYPE_ARGUMENTS in callable reference to inner class memberKT-76766 Warning is missing for wrong subclass checkingKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-84412 iOS release build time dramatically increases with 2.3.20-Beta2 compared to 2.3.10KT-80367 Reduce memory consumption of DevirtualizationAnalysisKT-82559 linkDebugTest*X64 tasks are slower for Kotlin 2.3 than for 2.2KT-84095 Improve Unit tail-call optimization to support inline generic functions similar to suspendCoroutineKT-84559 @OptIn on collection literal and context-sensitive does not workKT-84675 Collection literals: 'Not singleClassifierType superType: TypeVariable(S)' in PCLAKT-84547 Collection literals: "Expected expression 'FirCollectionLiteralImpl' to be resolved" in elvis expressionKT-83920 False positive "modifier 'value' is not applicable to 'local variable'" with soft keyword in positional destructuring (square bracket) declarationKT-84190 Implement basic functionality for returnsResultOf contractKT-85058 Remove final field modification in DescriptorRendererOptionsImpl to prevent warnings on JDK 26+KT-72710 Incorrect behaviour of tail call suspend functions optimizationKT-80590 Drop language version 1.9 for JVMKT-83904 [Inliner] Inline function overrides an abstract method with a default value in an inheritance chainKT-77584 Support scripts built from LT in scripting APIKT-84185 Type arguments are wrongly allowed in receivers of static callsKT-83441 False positive: REDUNDANT_CALL_OF_CONVERSION_METHODKT-83587 K2: Missing null-check when using == on Short! and Byte! platform typesKT-84860 False positive UNINITIALIZED_ENUM_COMPANION in enum access with explicit receiver in enum initializer when enum class has a companionKT-84405 ClassCastException with conflicting projection on the LHS of a callable referenceKT-84866 Reserve CoroutineContext as context parameter for future useKT-84717 Provide information for qualified expressions that might be replaced with context-sensitive simple names in IDE modeKT-65239 K2: Render FIR declaration instead of IR-based descriptors in IR signature clash diagnosticsKT-84743 Type parameter declared as 'in' can be used in 'out' position in DNN & flexible typesKT-84720 "Unused return value" is not reported inside used if/when multi-statement blocksKT-84198 Support multiple embedded .let-like calls with returnsResultOf contractKT-84310 No Warning Emitted For Deprecated Java Enum Value UsageKT-81871 Drop context receiver testsKT-80113 Consider improving diagnostic messages related to ==/===/is/asKT-84714 KJS: Forbid exporting properties with context parametersKT-84380 Type alias to non-generic class can have (arbitrary number of) type arguments in LHS of ::classKT-84366 Invalid name for captured this in bytecodeKT-80701 Native: -Xbinary=cCallMode is not integrated with compiler cachesKT-84000 Native: test pre-codegen inliner on CIKT-57557 Implement getAndSet for AtomicNativePtr via getAndSetField intrinsicKT-84352 createUninitializedInstance generates invalid LLVM for value classesKT-84411 Confusing message for the class reference of the inner class with the type parameterKT-84280 Standalone Unit qualifier allows type arguments: Unit<Any>KT-84281 Standalone typealias-to-object qualifier allows type arguments and has type Unit in this caseKT-84594 EBF is smartcasted in inline function with @PiblishedApiKT-83938 Missing Tail call optimization in reference classes returning UnitKT-83989 Update coroutines-codegen.md after changes of Unit tailcall optimizationKT-83988 Remove extraneous POP+GETSTATIC Unit for calls of Unit-returning suspend functionsKT-80925 Replace "useless" in diagnostic messagesKT-83646 Native: don't use sun.misc.Unsafe in ByteArrayStream when running on JVM 24+KT-82122 Prohibit arbitrary placement of type parameters in callable reference LHSKT-82574 Fixation: consider preferring EQUALS constraints to LOWER onesKT-83564 Consider dropping HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINTKT-84213 Flaky incremental compilation behaviour with EBFKT-84133 Adopt initInstance to handle value classesKT-24840 Square bracket escaping in KDocKT-82123 KDoc: references that goes after markdown blocks don't have linksKT-84196 Handle multiple entry/exit points for returnsResultOf functionsKT-84195 Handle function references in returnsResultOfKT-84167 Invalid type references with type arguments in package parts compile without diagnosticsKT-37179 false-positive shadowing warning on local and member extension functions in presence of member extension property with invoke operatorKT-84209 False negative ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT on context parameters of function typesKT-83354 Wrong position for lambda context type errorKT-84206 Remove forcesPreReleaseBinaries = true from ExplicitBackingFieldsKT-83524 An anonymous function with named parameters throws FileAnalysisExceptionKT-84155 K2: NO_CONTEXT_ARGUMENT caused by stale value in NewConstraintSystemImpl.hasContradictionInForkPointsCacheKT-83829 False-negative INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINEKT-83842 KIAEWA: Exception in expression checkers for @OptIn(markerClass=[…])KT-84045 Evaluate default arguments of annotation's parameters using FIR evaluatorKT-70562 @SubclassOptInRequired cannot accept multiple experimental markerKT-83987 Refactor/fix CoroutineCodegen.isReadOfInlineLambda()KT-83772 Create a language feature for wrapContinuationForTailCallFunctionsKT-84061 K2: IllegalStateException: FirResolvedNamedReference expected on plusAssign for array element with unresolved initializer inside buildListKT-83985 Drop arrayOf check from EscapeAnalysisChecker after bootstrap updateKT-78885 Current frame disappears from stack trace when debugging inline-heavy suspend codeKT-78727 Split KonanConfig into NativeFrontendConfig and NativeBackendConfigKT-83755 Support rendering of evaluated and original arguments in FirAnnotationRenderer#renderAnnotationKT-17763 Inner class constructor has incorrect generic signature in the bytecodeKT-83625 Initialize annotations on Java record componentsKT-83795 Compiler crash on suspend lambda as default parameter of inline functionKT-72880 Calls with incorrect VarHandle method signatures are generated with -Xjdk-release being usedKT-67809 Native: remove support for non-opaque LLVM pointer typesKT-82148 Suspend function returns the wrong value and not UnitKT-55559 JVM: ClassCastException with Unit returning suspend function and tail-call Non-Unit returning suspend function and callable referenceKT-70995 Kotlin/Native: Treat all @HasFinalizer types as escaping in Escape AnalysisKT-83903 'when' with 'val' does not take previous nullability check into accountKT-83952 StackEntries for tail-call suspend functions have internal names for classes instead of FQ namesKT-83377 Investigate usage of declarationSymbols in resolve of local user typeKT-83770 Smartcast doesn't work for an explicit backing field with multiple intersectionsKT-83650 Native: don't use sun.misc.Unsafe in CastsOptimization when running on JVM 24+KT-83754 KotlinIllegalArgumentExceptionWithAttachments for explicit backing field with annotated typeKT-83756 Error while resolving FirNamedFunctionImpl with explicit backing field and implicit typeKT-83563 Consider dropping fixation readiness REIFIEDKT-83713 K2: No error with external primary constructor parameterKT-83104 K2: No error with external enum entryKT-83696 Consider dropping HAS_NO_RELATION_TO_ANY_OUTPUT_TYPE readinessKT-83308 K/N: "IllegalArgumentException: An interface expected but was Any"KT-81590 Switch latest stable version in Kotlin project to 2.4KT-66701 K2: Java interface method override via Kotlin class rejectedKT-56563 Inference within if stops working when changing expected type from Any to a different typeKT-84112 Intra-module inliner: No container found for type parameter 'T'KT-84416 High memory usage for IrFileEntry after enabling inlinerKT-75396 [IR] Pass LoweringContext to inline and serialization checkersKT-73708 Use some marker in KLIBs produced with IR inlinerKT-84561 K2: Convert evaluated constant by default in FIR2IRKT-79663 KLIB-based compilers: Promote partial linkage to "always on"KT-76634 PL: Don't report warnings in cases that don't lead to runtime errorsKT-72950 Partial Linkage: Change the semantics of -Xpartial-linkage-loglevelKT-79801 KLIBs: Implement checks for symbols loaded by the compiler on 1st and 2nd phasesKT-72812 IR serializer: Don't serialize any cinterop fake overrides to KlibsKT-85091 Reflection: "KotlinReflectionInternalError: Unsupported parameter owner: null" on attempt to get annotations of annotation constructor parameterKT-84796 Reflection: mutable flexibility is lost for K1-based types in KClass.allSupertypesKT-84494 Reflection: Java Collections have differences in kotlin supertypes from old K1 reflectionKT-84382 Reflection: raw list in Java type is transformed to List instead of MutableListKT-84492 Reflection: supertypes of raw list in Java type are not rawKT-84076 Reflection: list in Java type is transformed to flexible instead of mutable listKT-14990 'callBy' for inner class constructor fails at run-timeKT-82881 Reflection: update KCallable.callBy kdoc to mention vararg parametersKT-84075 Reflection: wildcard in Java type is transformed to out Any! instead of star projectionKT-82659 Reflection: IAE on a call to a Java inner class constructorKT-51292 Proposed behavior of @JsExport on interfaces and classes with companion objectsKT-82128 [K/JS] Allow named companion objects in exported interfacesKT-21626 Support ES2015 syntax in js functionKT-83452 K/JS: Support ES6 array destructuring in js() callsKT-83451 K/JS: Support ES6 object destructuring in js() callsKT-77646 KJS: optimize Byte/Char/Short/Int/Float/DoubleArray.copyOf(newSize)KT-84002 Bump version from 2.3 to 2.4 for JsNoRuntime-related annotationsKT-84090 Save variance in the generated TypeScriptKT-84332 KJS: Reconsider disallowing nested classes in exported interfacesKT-56618 KJS/IR: Support external interfaces from common code (via annotation?)KT-84474 Kotlin/JS: Long::class becomes null when passing the value to a generic function with -Xes-long-as-bigintKT-83701 Escaped identifier with a quote cause an invalid d.ts fileKT-84647 K/JS: Class expressions are not supported in js() callsKT-68281 K/JS: Order of classes in initMetadataForClass are not deterministicKT-84458 KJS: Fully support @JsStatic in Analysis API-based TypeScript ExportKT-84454 KJS: Generate protected overrides for abstract class inheritors in Analysis API-based TypeScript ExportKT-84490 KJS: Fix mutability of exported top-level variables Analysis API-based TS export with ES modulesKT-84459 KJS: Support default exportability in Analysis API-based TypeScript ExportKT-84456 KJS: Support deprecation comments in Analysis API-based TypeScript exportKT-82264 Implement exporting classes in Analysis API-based TypeScript ExportKT-84233 K/JS: exported collection views doesn't provide Iterator methodsKT-82127 Remove generator-based coroutines intrinsics after bootstrapKT-84003 Remove @Suppress from JsReference after bootstrapKT-44753 KJS / IR: @JsExport non-public fun exports nothingKT-83992 Drop K1 JS entry point and IC codeKT-69353 KJS / d.ts: Kotlin does not export base collection classes along with their mutable collection counterpartsKT-84451 [Klib] Use varint encoding for element sizes in IR tablesKT-80903 [Klib] Optimize size of serialized IR element coordinatesKT-84400 [Klib] Optimize size of serialized IrExpressionKT-79675 K/N: Uncached ZipFIleSystemAccessorKT-82471 [K/N] Klib forward compatibility testing with codegen testsKT-83807 Restore non-nullability of symbols not available in 2.3.0 stdlibKT-83929 Add tests for IR signatures of static properties and functionsKT-83012 Export in previous version (Native): add the checker for incompatible Kotlin stdlib/compiler pairsKT-82469 [K/N] Klib backward compatibility testing with codegen testsKT-84341 Fix detection of box function in forward compatibility testsKT-81411 Merge KonanLibrary to KotlinLibrary to simplify adoption of KlibLoader in the Kotlin/Native compilerKT-83748 Bump versions in JS Klib compatibility testingKT-78188 [JS] Klib backward and forward compatibility testingKT-83724 Fix & unmute stdlib & kotlin-test compatibility testsKT-83151 Restore non-nullability of symbols available since 2.3KT-80852 Version overloading: generate overloads corresponding to different versions of a function whose parameters are annotated with @IntroducedAt(<version>)KT-73111 No UInt.toBigInteger() and ULong.toBigInteger() conversion functionKT-78499 Add isSorted() extension to standard libraryKT-83956 Clarify joinToString behavior when the receiver is emptyKT-71848 Kotlinx.metadata: Add CompilerPluginData into Km APIKT-61180 kotlin.ArrayIndexOutOfBoundsException on Native with Regex, works on Android/JVM thoughKT-84871 compareValues, nullsFirst, nullsLast return 0 for -0.0 and 0.0 on JSKT-84691 Add samples for toBigInteger extension functionsKT-84372 PathExtensionsTest.copyToRestrictedReadSource fails with JDK22+KT-84369 StringJVMTest.formatter fails with JDK13+KT-84613 String.toDouble() produces incorrect results on Wasm for large exponent valuesKT-76905 Add samples for kotlin.math functionsKT-84355 Reduce the number of iterations for the removeHashAtStressTestKT-83962 List.listIterator(Int) KDoc's exception condition is incorrectKT-83958 Improve enumValueOf documentationKT-83953 Add samples for kotlin.time extension functionsKT-83951 Rewrite stdlib samples to use assertPrints instead of assertEqualsKT-84826 Bump the minimum deployment version of Apple targetsKT-78686 LLVM update Q1 2026KT-82674 Native: dyld[...]: Symbol not found: _mach_vm_reclaim_update_kernel_accounting_trap on macOSKT-81748 Create a phased CLI for Native klib compilationKT-82879 Native: DLLs in the Windows distribution are not reproducibleKT-83283 Test Kotlin/Native performance tests compilation in Gradle 9.0KT-82872 Native: make Kotlin/Native distribution compiler cache reproducible for LinuxKT-82871 Native: cstubs.bc for android_* platform libraries contain absolute paths in string literalsKT-34467 Cinterop: Clang crashes when -fmodule-map-file is specified (SIGSEGV)KT-80072 Make Kotlin/Native distribution reproducibleKT-81771 konanc failing to load native librariesKT-84503 Duplicate META-INF/serialization.shadow.kotlin_module entry in kotlin-native-compiler-embeddable jarKT-81433 Generate C-interop KLIBs in previous ABI version in Kotlin 2.4.0KT-82766 K/N: external_source_symbol clang attribute causes cinterops with -fmodules to downgrade to forward declarationKT-82402 Inter-cinterop type reuse with -fmodules uses forward declaration when an actual declaration is availableKT-82377 Fix ObjC forward declaration handling in modular cinteropsKT-81695 Repeated typedefs across multiple clang modules break cinterop with -fmodulesKT-81752 Native: investigate and remove filtering of -fmodule-map-file in cinteropKT-82379 Introduce lenient modular cinterop modeKT-83814 Native: includedHeaders= in platform libs manifests is not reproducible when modules= is usedKT-80770 Kotlin/Native: revise ObjC refcount methods called in runnable stateKT-84640 Native: comment for kotlin.native.runtime.SweepStatistics misses the word "number"KT-82598 Swift Export: Custom name translationKT-66821 Swift Export: value classKT-84263 [Swift Export] Context Parameters on Functional TypesKT-69431 Swift export: inline functionsKT-81593 Swift Export: suspend function returning Unit leads to incompilable codeKT-84359 [Swift Export] nested functional type with Unit parameterKT-84358 [Swift Export] functional type with Unit parameterKT-84356 [Swift Export] functional type with single Unit parameterKT-83567 Swift Export: "IllegalStateException: Internal compiler error: doesn't correspond to any C type: kotlin.Unit": invalid closure is generated for suspend function which returns UnitKT-83397 [Swift Export] Functional return type with Unit parameter is emitted as invalid void parameter list ('void' must be the first and only parameter)KT-83743 Swift export: type arguments expected for generic typealiasKT-84243 [Swift Export] Returning value of suspending functional type from suspending function yields invalid codeKT-82568 Swift Export: Context ParametersKT-83398 [Swift export] converting non-escaping parameter to generic parameter may allow it to escapeKT-83389 Swift Export: "ClassCastException" caused by suspend fun throwing ErrorKT-83116 Swift export generates bridges incompatible with language version 2.4KT-83749 [Swift Export] varargs and List uses the same mangling on bridgesKT-83712 Swift Export ignores internal setter and generates invalid bridge codeKT-78341 Outer scope's visibility is not considered when dumping const vals [ABI Validation JVM]KT-78305 Private constructor is written in ABI dumpKT-82724 BCV incorrectly reports generated @JvmOverloads declarations as publicKT-78367 Internal constructor infiltrated into a dumpKT-78366 Protected method of enum should not be included into a dumpKT-80963 BTA: Add structured information about reported messages to KotlinLoggerKT-84453 SSoT: provide a unified way to convert Enums to StringsKT-82335 Promote the deprecation level for BTA prototype to the ERROR levelKT-84015 Introduce detection of custom script names to new BTA APIKT-83972 BTA: use isolated classloader for loading the BTA implementation in integration testsKT-84906 Make enum-based common arguments type-safeKT-75837 IC: Shrunk classpath snapshot name is hardcodedKT-84867 Make Xphases-to-* arguments type-safeKT-84850 Make kotlin-home type safeKT-84825 Make script-templates type safeKT-84546 Replace raw string path arguments with type-safe PathListTypeKT-84705 Make Xjdk-release to type-safeKT-84181 More verbose warning when CRI is enabled without using BTAKT-84436 Сompiler warnings are missing under Gradle -q option with -WerrorKT-84324 Make X_ADD_MODULES BTA compiler argument type safeKT-84338 Make enum BTA JVM compiler argument type safeKT-84325 Make JVM_DEFAULT BTA compiler argument type safeKT-84449 Platform-Specific File.pathSeparator Hardcoded During SSOT GenerationKT-84523 Add more forward compatibility testsKT-84249 Fix hardcoded path separator in -Xprofile argument to support absolute paths on WindowsKT-84187 [BTA] Add more build operation immutability testsKT-84219 [BTA] Add additional tests on basic metrics collectionKT-83781 Add additional tests for KT-79975 (BTA ability to cancel build operations)KT-84188 Create CLI argument for explicit context parametersKT-84609 Remove Nullability from Array-based CLI Compiler ArgumentsKT-84220 Enable Context Parameters by default in LV 2.4KT-84132 CLI: regression in deduplication of same-value argumentsKT-83261 No error if pass an arbitrary string to a CLI argument that changes language featuresKT-83172 Boolean CLI argument for a language feature with explicit false value is allowed but has no effectKT-83341 Don't use the extension point registration mechanism from Intellij for K2 extensionsKT-82482 Compiler plugins are not propagated to frontend environment in ONE_STAGE_MULTI_MODULE Native modeKT-66807 PowerAssert: Improve output diagram formattingKT-75266 PowerAssert: arrayOf() isn't displayed on the diagramKT-66808 PowerAssert: Add support for third-party assertion librariesKT-67332 "IndexOutOfBoundsException: Cannot pop operand off an empty stack." caused by function referenceKT-83931 Power Assert: Compilation fails when using the metro pluginKT-83330 Lombok. An add methods with @Singular annotation in Java record doesn't work from kotlinKT-83204 Lombok. If @Data and @NoArgsConstructor are used together, then the constructor from @Data shouldn't be availableKT-83336 Lombok. IllegalAccessError for constructor if @Value and @Builder are applied and used from another packageKT-83352 Lombok. FileAnalysisException when @SuperBuilder is used with @BuilderKT-83325 Lombok. Constructor with parameters is unavailable for a class with @BuilderKT-74451 Deprecate access to Kotlin source sets in Android extensionKT-82847 Raise deprecation to error for LanguageSettings.enableLanguageFeature DSLKT-84053 Deprecate support for Gradle 7.6-8.13 versionsKT-78659 Remove 'kotlin-android-extensions' plugin idKT-79924 Make enableKotlinToolingMetadataArtifact deprecatedKT-82933 Add a tab with results in TCKT-83130 [ToolingDiagnostic] incorrect problem ID formatting for acronyms and undefined locations in Gradle8 problems reportsKT-84144 Bump the minimal supported AGP version to 8.5.2KT-84143 Reduce usage of Project in Tooling DiagnosticsKT-83126 Remove out-of-process compilation modeKT-80466 Gradle: remove getPluginArtifactForNative()KT-81834 Compile against AGP 8.13 APIKT-82960 Remove deprecated enableKotlinToolingMetadataArtifact in 2.4.0KT-75004 KGP: improve messaging when multiplatform tasks are disabled on incompatible OSesKT-77498 Test .swiftmodules more accurate in SwiftExportITKT-84377 Broken package-list file on KGP/CMPG documentation pageKT-84141 Add convenient host checkKT-83592 Enable AFU in FusStatisticsIT.testKotlinxPlugins test after next AFU releaseKT-83775 Migrate KGP functionalTest to junit5KT-83486 Create tasks only if abiValidation block called explicitly [ABI Validation]KT-84365 Gradle plugin of abi-validation should precisely define output filesKT-80685 Simplify Gradle DSL [ABI Validation]KT-82410 Remove word legacy from DSL [ABI Validation]KT-83898 Classes produced by JvmMultifileClass ignore filtersKT-82984 Support AGP9 in Dokka Gradle PluginKT-81036 K/JS, Wasm: Remove deprecated ExperimentalDceDslKT-64275 Gradle: remove deprecated symbols related to the legacy JS targetKT-81040 Gradle: Remove deprecated Kotlin/JS tasks constructorsKT-82265 Remove Android source set layout v1KT-82230 Cleanup 'org.jetbrains.gradle.apple.applePlugin' plugin usageKT-81958 Redundant “android target already exists” error when migrating to com.android.kotlin.multiplatform.library with androidTarget {}KT-84558 Upstream SwiftPM import workKT-84656 Concurrent issue in downloadKotlinNativeDistributionKT-84508 Add a warning on usage macos_x64 as hostKT-84692 Misleading error message for disableNativeCache DSL without required Opt-InKT-83680 Remove trailing commas from the package manifest to be compatible with pre-16.3 XcodeKT-83566 K/Wasm: Support Wasm per module/klib compilation in Gradle pluginKT-84137 K/Wasm: Support binaryen run with multiple filesKT-84230 Wasm: Fix test WasmYarnGradlePluginIT.testWasmUsePredefinedToolingKT-84094 Kotlin daemon holds file locks for too longKT-80569 K2 KAPT: Class Literals Missing in Explicit Annotation Value ParametersKT-18791 Kapt: Constants from R class should not be inlinedKT-84793 Use kotlin bootstrap to build kotlin-maven-pluginKT-83110 Remove dependency to intellij platform from kotlin-maven-plugin-testKT-83113 Configure kotlin.git/.idea to work nicely with maven-kotlin-plugin-test testsKT-83114 Migrate kotlin-maven-plugin-test from maven.invoker to junit6 + maven-verifierKT-82928 Support local run for new benchmarks infraKT-84283 Add scenario generator for performance testsKT-83257 Parse gradle profile reportKT-84160 [REPL] Resolve eval function during implicit bodyKT-74683 [K2 Repl] Does not support suspend functionsKT-83689 [K2 REPL] Create raw FIR tests for repl snippetsKT-82554 [REPL] Fix unresolved reference when using dataframe compiler-pluginKT-82578 [K2 REPL] Split snippet property declaration and initializationKT-82503 [K2 Repl] Nested class annotations are not available in the next snippetKT-84396 [Wasm] Support multimodule in incremental compilationKT-84610 [Wasm] Failed to compile klibs in IC modeKT-84566 Prevent launching Default dispatcher threads from IJ SDK in kotlin compilerKT-85358 Native: roll back the workaround for KT-84678 once MapLibre has been properly fixedKT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"KT-85405 Postpone/Revert DontIgnoreUpperBoundViolatedOnImplicitArgumentsKT-84678 K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS targetKT-85021 False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module projectKT-82395 Support top-level declarations from compiler plugins in JS incremental compilationKT-84475 K/JS: false-positive exportability warnings in multi-module projectKT-84633 Kotlin/JS: "Serializer for class not found" error when IR output granularity is whole-programKT-85047 Kotlin/JS: @JsStatic on suspend fun of class companion generates incorrect d.tsKT-84517 K/JS: bad mappings data in outputted Kotlin stdlib source mapKT-71848 Kotlinx.metadata: Add CompilerPluginData into Km APIKT-85399 Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabledKT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20KT-84729 Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portalKT-85257 AGP/Compose: MergeMappingFileTask clears R8 artifacts due to @OutputDirectory annotation on AGP 9.1+KT-85105 Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous objectKT-85103 Exception while generating code when explain destructuring declsKT-84842 scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20KT-85029 Kotlin Scripting: ScriptDiagnostic reports "at null" instead of error locationKT-85628 KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'KT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"KT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20KT-85105 Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous objectKT-85103 Exception while generating code when explain destructuring declsKT-85628 KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'KT-84610 [Wasm] Failed to compile klibs in IC modeKT-84678 K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS targetKT-84566 Prevent launching Default dispatcher threads from IJ SDK in kotlin compilerKT-85021 False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module projectKT-82395 Support top-level declarations from compiler plugins in JS incremental compilationKT-84633 Kotlin/JS: "Serializer for class not found" error when IR output granularity is whole-programKT-85047 Kotlin/JS: @JsStatic on suspend fun of class companion generates incorrect d.tsKT-84517 K/JS: bad mappings data in outputted Kotlin stdlib source mapKT-71848 Kotlinx.metadata: Add CompilerPluginData into Km APIKT-84729 Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portalKT-85257 AGP/Compose: MergeMappingFileTask clears R8 artifacts due to @OutputDirectory annotation on AGP 9.1+KT-78090 Implement stubs support for new conditional returns and holdsIn contractsKT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'KT-83467 Package-level JSpecify annotations are ignored when coming from jars or librariesKT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response typeKT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default valueKT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous objectKT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE modeKT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstableKT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysisKT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollectorKT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDEKT-81873 Provide a way of including traces in phase JFR eventsKT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctionsKT-83173 Analysis API Tests: Library names with RC versions aren't sanitisedKT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIRKT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIRKT-82227 Value classes should expose regular static methodsKT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdasKT-82258 Prepare PSI for migration from context receivers to context parametersKT-81074 KDoc: List rendering is brokenKT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)KT-82629 'collectDiagnostics' returns stale syntax error after editor fixKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic linksKT-82792 Stub for KtValueArgumentList inside KtAnnotationEntry should be present if it is present in psiKT-82527 TypeClsStubBuilder.createFunctionTypeStub throws NullPointerExceptionKT-82558 Deserialized DNN type should have a fully qualified AnyKT-81928 KaArrayAnnotationValueImpl.values missing first elementKT-82139 Support contracts for property accessorsKT-82198 Support context parameters in contractsKT-82851 Property accessors should inherit KDoc from the parent propertyKT-63339 Analysis API: Provide a way to extract KDoc for symbolsKT-79070 KaTypeProvider: add API to build a default type with star projectionsKT-66566 AA: api to create functional typesKT-66043 KtTypeCreator doesn't provide a way for creating annotated typesKT-83694 Provide psi-based implementation of KaDeclarationSymbol#isExternalKT-70868 KaSymbol: support PSI-only visibility and modality for the case without compiler pluginsKT-81627 KaFirSymbolDeclarationOverridesProvider#processOverrides should process only relevant declarationsKT-83152 [Analysis API, KDoc] Make class name links on constructors point to the classKT-83695 Deprecate KaSymbolInformationProvider#{getter, setter}DeprecationStatusKT-82853 Add a convenience property for testing declarations for effective external-nessKT-83226 Support "Collection literals" in the Analysis APIKT-83225 Support "@IntroduceAt" in the Analysis APIKT-83222 Support "Improve use-site defaulting for annotations" in the Analysis APIKT-83351 Rename KaSession context parameter from 's' in bridges to something nicerKT-83199 Clarify API around extension pointsKT-83074 Inner enum entry class has incorrect default visibilityKT-82442 Add Ka prefix to org.jetbrains.kotlin.analysis.api.symbols.AdditionalKDocResolutionProviderKT-82443 Add Ka prefix to org.jetbrains.kotlin.analysis.api.symbols.DebugSymbolRendererKT-82441 Add Ka prefix to org.jetbrains.kotlin.analysis.api.compile.CodeFragmentCapturedValueKT-82439 Add Ka prefix to org.jetbrains.kotlin.analysis.api.components.DebuggerExtensionKT-82438 Add Ka prefix to org.jetbrains.kotlin.analysis.api.components.DefaultTypeClassIdsKT-68577 asPsiType and mapTypeToJvmType: leading delimiter for class in a root packageKT-81734 MIssing "ARGUMENT_TYPE_MISMATCH" caused by self-referential generic typeKT-82856 Redesign KotlinReferenceProviderContributor to make it extensibleKT-82615 Clarify KtReference#resolvesByNames contractKT-82534 No expected type for property accessor without bodyKT-82406 Add a test to ensure that all top-level classes in the Analysis API Surface have Ka prefixKT-78397 investigate if there is a need in Extra support for the "various little features in contracts"KT-74009 Analysis API: Expose "isOverloadable" check for callable symbols similar to "OverloadChecker.isOverloadable"KT-78399 Check return value - check how we see from Java(+Stub) we see “annotated” signaturesKT-80357 [Analysis API] KaType.enhancedType doesn't enhance type parametersKT-73659 Analysis API: The name of KaType.enhancedType is too generalKT-80545 [Analysis API] Deprecate KaFunctionType.arityKT-77708 K2 Mode: Potentially redundant smart cast highlighing when passing smartcasted expressions as argumentsKT-81264 K2 AA: KaValueParameterSymbol.hasDefaultValue is false for overriding or actual functionsKT-81166 Forbid the usage of KaSessionComponent implementation types directlyKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-81741 Native: stepping into data class hashCode in lldb goes to line 1KT-81485 [Wasm] DebuggerCustomFormatters generation support for single module modeKT-81483 [Wasm] Typescript generation support for single module modeKT-81484 [Wasm] Dwarf generation support for single module modeKT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1KT-81524 Unnecessary Any-JsAny conversions are generated for external instanceofsKT-82732 K/Wasm runtime crash when using fun reference: convertKotlinClosureToJsClosureKT-82649 K/Wasm: Rewrite StringBuilder to use JsStringKT-73240 K/Wasm: consider using JS String Builtins proposal in String implementation for wasm-js targetKT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow testsKT-82309 K/Wasm: refactor _initialize functionKT-70075 Wasm: "OutOfMemoryError: GC overhead limit exceeded" during testsKT-83046 K/Wasm: don't use StringBuilder implicitly for string concatenationsKT-82645 K/Wasm: wasmJs use js "String" for number2String conversionKT-79937 K/Wasm: support kotlin.js.nativeInvoke annotationKT-67461 Use new lowering phase creation API in Wasm backendKT-83664 Wasm: Colon and space are not sanitized in output file namesKT-65779 JsExport declaration name clashKT-82202 [Wasm] SourceMap generation support for single module modeKT-82162 [Wasm] Run single module tests with standalone vm'sKT-81325 [Wasm] Remove string pool initialiser dependent codeKT-73238 K/Wasm: stop using linear memory inside our codeKT-83025 Wasm: Compose application is not loadingKT-73239 K/Wasm: use JS String Builtins proposal to transfer strings to and from JSKT-83194 K/Wasm: create WasmIR test infrastructureKT-65234 K/Wasm Ensure that fp operations are aligned with other b-endsKT-81856 K/JS/Wasm interop: external instanceofs do not link in singleModule modeKT-81610 [Wasm] Add CLI test for performance metrics for klibs->binary scenarioKT-81550 Incorrect generation of .wat filesKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-75736 Enable reading/writing annotations in metadata on JVM by defaultKT-79330 Implement the first version of inference for Collection LiteralsKT-83401 Collection literals: support different types of expected types for CLKT-55548 JSR-305: Overload resolution ambiguity: Platform Types vs Kotlin TypesKT-74860 Support Unit coercion (incl. fun refs) in unused return value checkerKT-13968 Support vertx nullable annotationKT-79656 Use org.jetbrains.annotations.UnmodifiableView and/or org.jetbrains.annotations.Unmodifiable to infer read-only types for Java entitiesKT-81684 Implement explicit passing of context arguments using named syntax [TEST_ONLY]KT-80492 Checkers for operator ofKT-82638 Collection literals: resolve to factory functions for standard library classesKT-82467 Improve binary and JVM compatibility by generating bridges for abstract interface methodsKT-82655 Bridges generated for non-fake overrides shall include annotations from target methodsKT-74223 Move Kotlin/Native TestProcessor phase to the first phaseKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-74809 Support unnamed local variablesKT-45683 Allow generics in contract type assertionsKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-83697 Native: increased bitcode produced with enabled safe castsKT-83036 Native: too many casts emitted with -Xgeneric-safe-casts=trueKT-80061 Compiler (or IDEA) hangs due to importing large Kotlin reflect functions (e.g. KFunction999999999)KT-68592 Investigate performance implications of enabling -Xjvm-default for ir.tree moduleKT-73687 Inefficient KtCommonFile#getFileAnnotationListKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-84773 Annotations not persisted in IR for internal external functionsKT-78783 K2: absence of warning for KTLC-284 migrationKT-81553 INITIALIZER_TYPE_MISMATCH and ASSIGNMENT_TYPE_MISMATCH is reported on the entire initializerKT-83395 Kotlin/Native 2.3.0 iOS release framework fails with Invalid LLVM module (PHI node type mismatch)KT-84620 Incorrect optimization of property delegationKT-81567 Add a use-site warning if a @DslMarker-marked annotation is used on entities where it is a no-opKT-81700 flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelightKT-82579 Update specificity rule for context parametersKT-83590 Some explicit backing fields must still be considered private-to-thisKT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) callKT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different moduleKT-72994 K2: Remove resolution to context receiversKT-80247 No diagnostic on unresolved type annotation from a dependency in an inferred typeKT-78730 Move more LLVM-agnostic code to compiler/ir/backend.native or compiler/ir/backend.commonKT-74051 Add a Continuation for tail-call suspend functionsKT-83984 Data races around kotlinx.serialization plugin protobuf extensions registrationKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83824 Delegated property in Gradle DSL fails to compileKT-83657 [K/N] Pre-codegen inline produces invalid bitcodeKT-81555 Kotlin scripts: top-level name-based destructuring with _ = prop fails with “exception while generating code”KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83282 JvmExposeBoxed: Duplicate annotation interface kotlin.coroutines.jvm.internal.DebugMetadata in class %class%$1 for suspend inline class valueKT-78443 Refactor session component initialization for multi-target compilationKT-83427 Arguments of plugin-generated annotations are serialized incorrectlyKT-83538 OPERATOR_RENAMED_ON_IMPORT is not reported for 'provideDelegate' operatorKT-83537 OPERATOR_RENAMED_ON_IMPORT is not reported for 'of' operatorKT-82721 Inconsistent explicit backing fields behaviorKT-83589 Explicit backing fields don't likely work with intersection overridesKT-81951 K2: Another false positive "Assigned value is never read" in composable functionKT-83588 Explicit backing field is falsely accessible from a subclass via a substitution overrideKT-82849 Collection literals (minor): collection literal should only be resolved to operatorKT-83363 VerifyError: "Bad type on operand stack" on multi-line suspending call with default parameter value since API version 2.4KT-83570 K2: Resolve problematic IR when referencing Kotlin const from annotation in JavaKT-83362 Starting from 2.3 DefaultImpls bridge functions deprecated with the level HIDDEN are no longer syntheticKT-9182 Java interoperability: Overload resolution ambiguity on Java's @NotNull and primitivesKT-83633 Forbid inline functional context parameters in inline functionsKT-83449 compile-time IR failure on smart cast information leaking from capturing closureKT-82375 Add ATOMIC_REF_WITHOUT_CONSISTENT_IDENTITY warning for any argument without consistent identityKT-82524 Access to a companion that requires opt-in is possible without opt-inKT-83367 VolatileFieldsLowering may emit wrong parameter types for atomic intrinsic callsKT-83382 K2: Unreachable method exit breaks MUST_BE_INITIALIZED checks for succeeding value declarationsKT-82211 False positive SENSELESS_NULL_IN_WHEN with nullable varKT-83157 ExplicitBackingFields: "Property with explicit backing field should be final" in 2.3.0KT-83269 K2: Wrong types in IR for explicit backing fieldsKT-68606 Argument type mismatch, despite being from the same star-projected typeKT-83324 Native: problem with loops handling in types computation passKT-83241 K2: "NoSuchElementException: List is empty" with top-level destructuring declaration and lambda initializerKT-82277 Misleading Inapplicable candidate(s): fun <K> WHEN_CALL(vararg branches: K): K when a when expression branch contains an unresolved referenceKT-80839 Get rid of an obsolete -Xcompile-builtins-as-part-of-stdlib flag once previous changes are bootstrappedKT-82900 Language Feature EnhancedBridgesGenerationKT-82651 Do not generate self-recursive bridges in JVM backendKT-5486 Better errors for integers with leading zeroKT-83185 Kotlin repeatable annotations are incorrectly deserialized from bytecodeKT-82863 @NoInfer regression since 2.2.20KT-82376 Header mode: Index out of bounds when generating bodies of data classKT-82311 Header mode: Error expression when assigning function declaration to a propertyKT-82408 Header mode: Java files are not compiled successfullyKT-82378 Header mode: Sequence contains no element matching the predicateKT-82407 Header mode: Backend Internal error: Exception during IR loweringKT-81763 Incorrect comparison result when using elvis ?: with nullable Long valuesKT-83153 Properly ignore contract statements in the Return Value CheckerKT-83076 Don't report WRONG_JS_INTEROP_TYPE on expect types during metadata compilationKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-82640 K2: CCE on green codeKT-82684 "Don't know how to compile annotation value ERROR_EXPR" on incorrect array literal in annotation default argumentsKT-81948 K2: ClassCastException: "java.lang.String cannot be cast to java.lang.Void" when calling @Nullable Java functionKT-82788 false-positive duplicate JVM class name error in IJ monorepoKT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-82844 "when" with no branches does not evaluate subject (side effects ignored)KT-81625 Incorrect empty parameters parsing (comma is highlighted in red)KT-81193 K2: SOE from AbstractTypeApproximator.approximateToSuperType with local enum classKT-65059 Stack overflow when typechecking an Elvis expression with deeply generic valuesKT-82555 @Deprecated(HIDDEN)` objects not skipped when resolving qualifiersKT-82737 Leaked type variable in diagnostic when top-level lambda with uninferred type parameter has non-functional expected typeKT-78019 Change K1 API deprecation level from Warning to ErrorKT-82683 K2: FIR2IR: compile-time JVM codegen failure on an argument of function subtype for a KSuspendFunction parameterKT-82671 Do not report ignorability mismatch on override/actualization if the function returns Unit typeKT-82506 Misleading compilation warning: "This class is not recommended for use in Kotlin. Use 'java.util.Map' instead"KT-52498 Test privateSuperType.kt is failing with caches enabledKT-82336 Header mode: Cannot infer argument for type parameter TKT-69326 Inference chooses controversial order to fix variablesKT-82545 Handle data class with extra components in migration warning for name-based destructuringKT-82303 Improve UNSUPPORTED_FEATURE message when compiler argument has a parameterKT-81866 K2: False positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL caused by smart-casted @RestrictsSuspension receiverKT-13412 Improve error message on callable reference with expression of nullable typeKT-82466 KotlinIllegalArgumentExceptionWithAttachment when return is used in explicit delegation expressionKT-82454 Local types aren't approximated in public declaration typesKT-82487 False positive REDUNDANT_VISIBILITY_MODIFIER inside private classKT-82369 [K2 REPL] Crash in the serialization plugin backend with "unable to transform declaration"KT-82243 Usage of nested type aliases is forbidden despite the feature flagKT-62900 K2: Expected expression to be resolved during Fir2IrKT-81941 IllegalArgumentException: class org.jetbrains.kotlin.psi.KtValueArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATIONKT-80741 Fix rendering of inner classes with generic outer classesKT-82331 Do not propagate context parameters from classes to constructorsKT-77276 K2: Wrong scope for annotation arguments for the parameters of a secondary constructor headerKT-77275 Inconsistency between scopes for primary/secondary constructor headersKT-15152 Improve error message for unresolved reference for delegation specifier and primary constructor callKT-81498 Make Kotlin/Native stdlib in distribution reproducibleKT-81408 Allow local-variable-target annotations on destructuring declarationsKT-82012 Annotations without parentheses on full form of name-based destructuring don't workKT-81915 Exception when analysing 'when' expression with annotated expression as a subjectKT-78364 Static methods are not generated for companion object JvmStatic property accessors with JvmExposeBoxedKT-81838 Prohibit usage of nested type aliases (from lib) for sources with LV < 2.3KT-81357 Forbid compilation of code with explicit root_ide_package in CLI modeKT-73138 K2: "Assignment type mismatch" when class name is underscore_KT-82169 Add quotes to message of WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-78386 JvmExposeBoxed (with no name) + JvmOverloads + JvmName produces ambiguityKT-78358 Propagated JvmExposeBoxed annotation doesn't copy JvmName argumentKT-81699 Move native klib compilation to a separate moduleKT-81692 Decouple compilation of Native klib from the Native backendKT-80673 Consider forbidding/minimizing usages of ClassId.isLocal and CallableId.isLocalKT-81376 False negative UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE & bad positioningKT-81946 false-positive JAVA_CLASS_ON_COMPANION in case of an explicit companion referenceKT-74461 K2: Render function types nicelyKT-81875 NCDFE: kotlinx/coroutines/internal/intellij/IntellijCoroutines at :compiler:multiplatform-parsing:jvmTestKT-49722 Report NOT_YET_SUPPORTED_IN_INLINE for inherited default parameters with inline functionKT-81913 Inapplicable candidate when vararg-adaption for callable reference might be used (array parameter)KT-81841 Inapplicable candidate when vararg-adaption for callable reference might be used (generic parameter)KT-39697 "Cannot infer type parameter" in map with java static or global method referenceKT-81896 Improve RedundantCallOfConversionMethod inspection for @UnsafeNumber annotated typealiasesKT-66413 Incorrect line mapping in suspendable code before suspend call without parametersKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-81808 Setting hasDefaultValue = true in irValueParameter() crashes the compilerKT-78927 False positive 'USELESS_JVM_EXPOSE_BOXED'KT-81703 Drop obsolete K1 frontend code from Kotlin/NativeKT-81698 DecoupleSpecialBackendChecksTraversal from Native backendKT-81687 Different LightTree and PSI outputs when annotated class-like declaration is used as an expressionKT-81302 False positive: Type Mismatch caused by context parameters, lambdas, and genericsKT-81584 IAE "Collection contains more than one matching element" in FirElementSerializer on contextual property with same name as primary value class propertyKT-77237 JvmExposeBoxed breaks compilation with a secondary constructor with value classKT-81262 False positive: Access declaration type exposure: during access to public function class from internal inline declarationKT-80112 Kotlin Debugger: “Cannot find local variable” on evaluating default lambda inside inline functionKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-81693 Introduce lightweight versions of KonanConfig and PhaseContextKT-72446 K/N: inline function's default values aren't lowered with cachesKT-81521 Anonymous function in context parameters breaks parserKT-80853 Class reference in context parameters breaks parserKT-81441 Missing type checks when class has deeply generic supertypeKT-79116 Wrong parameter arguments mapping (compiler skips empty arguments)KT-81422 False negative in full-form name-based destructuring: annotations before val/var not rejectedKT-80652 K2: USELESS_IS_CHECK is not detected in whenKT-80049 Mangle ERROR_TYPEs in diagnostics reported to userKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-74572 Context parameters: contracts don't work with context parametersKT-42824 FIR: false INAPPLICABLE_CANDIDATE when using in variance on a Java classb/481953005, b/481769383 Cache stability inference results during sessionb/481735904 Fix Compose codegen crash in inline functionb/479646393 Add groups to inline functions with two or more inline parametersb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-82418 KMP Separate Compilation: NPE caused by actualization of NsCalendar.getEraKT-82313 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE checks throw conflicting values in expected and actual annotationsKT-82017 [Inliner] Inline function overrides abstract method with default valueKT-80814 [IR Inliner] Space: jsBrowserProductionWebpack task failed with HookWebpackErrorKT-83280 Split LibrarySpecialCompatibilityChecksTest into pure JS and pure Wasm testsKT-81766 K/N: Recursive inline expect/actual causes StackOverflowErrorKT-80953 [Inliner] Eliminate excessive IMPLICIT_CAST after IR Inliner on 2nd stage.KT-79899 [IR Inliner] Split single-module tests having inline fun into filesKT-83148 KLIB inliner: Make both "inliner" language features to require Api Version = 2.3KT-80791 classFunctionsAndFieldsWithCrossModuleInliner fails per-file with cross-module inlinerKT-80696 Can not get instance of singleton 'Obj': No class found for symbolKT-82065 IR inliner: Inline function's default value argument may get wrong offsets in a temporary variableKT-81753 Review diagnosticReporters usage in pre-serialization loweringsKT-80793 Test friendDependencyWithCrossModuleInliner fails per-file with cross-module inlinerKT-80698 [IC][WASM] Mismatched file statsKT-80697 [IC][JS per file] Mismatched rebuilt modulesKT-80660 [Inliner] Bodyless functions should not be inlined at 1st compilation stageKT-79064 Try to get rid of TypeOfPostProcessorKT-82161 Enable Enum.name and KCallable.name to constant evaluationKT-80646 Enable unsigned conversion functions when bootstrapped compiler is availableKT-82765 Kotlin/Native: Internal compiler error when building DFGKT-82829 IR deserializer: Don't deserialize any cinterop fake overrides from KlibsKT-83236 PeopleInSpace_mpp compilation error: The symbol table has been sealedKT-81154 [IrValidator] Fine-tune IrVisibilityChecker on 2nd stageKT-80243 Support Name Based Destructuring in loop with withIndex()KT-79436 KLIB stdlib symbols loading: Drop all functions from SymbolFinder except for loading the whole collection of (potentially unbound) symbols by nameKT-79435 KLIB stdlib symbols loading: Load symbols and and filter/map them lazily in BuiltinSymbolsBase hierarchy when accessed by IRKT-69082 Migrate maps of IR elements to IR attributesKT-67457 Introduce a way to simplify IR lowering phase creationKT-22265 Support for inherited annotationsKT-84600 Performance regression around Kotlin properties JVM reflection during instantiationKT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-57357 Reflection: "KotlinReflectionInternalError" when using callBy on constructor that has inline class parameter with nullable valueKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-83067 Reflection: IAE "argument type mismatch" on callBy with vararg of generic type parameter with primitive upper boundKT-82699 Reflection: incorrect behavior of KFunction.isExternal for Java native methodsKT-82350 Reflection: incorrect behavior of KType.javaType on a type obtained from KType.withNullabilityKT-29203 KType.javaType always returns void class for local delegated propertyKT-81899 Reflection: incorrect javaType for local delegated property setter return typeKT-82093 Reflection: IAE from defaultType for inner class of generic classKT-77312 KotlinReflectionInternalError: "Container of deserialized member is not resolved" on computing type parameter captured in a local delegated propertyKT-82316 Reflection: type parameters of top-level declarations behave incorrectlyKT-81987 Reflection: error when calling function in inline class with inherited default valueKT-81870 Reflection: Error when calling function with default parameters and extension receiverKT-81880 Reflection: Error when calling function with default & context parametersKT-81907 Reflection: incorrect result when calling function with default values and context parametersKT-81859 Reflection: do not use descriptors in ValueClassAwareCallerKT-81854 Reflection: incorrect type for instance receiver of inner class constructorKT-81855 Reflection: IAE "object is not an instance of declaring class" on function with context and extension receiver of inline classKT-81843 Reflection: NPE on accessing property accessor returnType for Java fieldKT-81588 Reflection: KotlinReflectionInternalError "Inconsistent number of parameters" on calling contextual declaration with value class type in the signatureKT-81111 Reflection: suspend function types are loaded incorrectly by the new implementationKT-81206 Reflection: non-substituted Function type in suspend function supertypesKT-81804 Reflection: remove support for multi-field value classesKT-81664 Reflection: IAE "argument type mismatch" on calling member extension with value class in the signatureKT-83454 K/JS: Support ES6 classes in js() callsKT-83455 K/JS: Support ES6 default function arguments in js() callsKT-83453 K/JS: Support ES6 concise methods in js() callsKT-83457 K/JS: Support ES6 spread operators in js() callsKT-83456 K/JS: Support ES6 rest function parameters in js() callsKT-54504 K/JS: Support ECMAScript tagged string templatesKT-82327 KJS: Export parameter names of function types if present in .d.ts filesKT-82371 KJS: Generate more concrete TypeScript for members of an uninhabited enumKT-16379 KotlinJs - ArrayList get is now slowKT-64951 Kotlin-Multiplatform does not allow JSExport of expectKT-83528 K/JS: Array holes in array literals are ignored in the new js() parserKT-84134 KJS/CMP: "IrLinkageError: Function 'get' can not be called: No function found for symbol"KT-65802 How to implement Interfaces in Javascript/Typescript?KT-83830 Relocate org.antlr.v4 to an internal packageKT-83572 KJS/Wasm: Cannot access @JsModule-declared class from non-modular projectKT-83930 Kotlin/JS: JsStatic on property of interface companion generates incorrect d.tsKT-70986 Add Swc into the compilation pipeline of Kotlin/JSKT-78742 Investigate the usage of the ANTLR-generated parser for the js functionKT-60554 KJS: rethink JS_*_NAME_CLASH diagnosticsKT-82552 KJS: "Non-abstract class does not implement inherited abstract member from class" errors in generated .d.tsKT-82652 KJS: Exported abstract inner classes can be constructed from TypeScriptKT-82542 KJS: Inner class can be constructed from TypeScript without passing an outer instanceKT-82499 KJS: Omit parameters in private constructors in .d.ts filesKT-41082 KJS: 'Reflection is not supported on JavaScript target, so you won't be able to read this annotation in runtime' warning is inconvenient and misleadingKT-82279 KJS: DCE removes external members overrides without reasonKT-52800 KJS / IR: sealed interface with nested data classes not accessibleKT-67460 Use new lowering phase creation API in JS backendKT-82667 Kotlin/JS: ESM TypeScript definitions for exported nested Enums do not compileKT-82553 KJS: Incorrect .d.ts generated for generic inner classesKT-82263 Implement exporting top-level properties in Analysis API-based TypeScript ExportKT-82362 KJS: Incorrect types generated in .d.ts for JsName-annotated enum entryKT-82262 Implement exporting top-level functions in Analysis API-based TypeScript ExportKT-82144 K/JS: 'meta' identifier usage in js() inline calls prevents expression from parsingKT-82149 K/JS: new calls without arguments produce exceptions in js() inline callsKT-81730 Optimize suspend functions compilations via JS generatorsKT-79243 [JS] Drop K1-specific tests, testrunners and test directivesKT-83101 Implement experimental KLib ABI dump parserKT-82586 Export in previous version (JS, Wasm): adjust the checker for incompatible Kotlin stdlib/compiler pairsKT-84273 [Klib] Added IrOffsetsChecker broke backward klib compatibilityKT-80910 [Klib] Ensure serialized source coordinates are correctKT-81955 [JS] Support testing of forward compatibility with export in previous versionKT-81957 [JS] Create a common Gradle test taskKT-82736 False positive IR_PRIVATE_CALLABLE_REFERENCED_BY_NON_PRIVATE_INLINE_FUNCTION_ERROR on referenece to local declarationKT-82758 [PL] Change the behavior of getting name of removed propertyKT-81470 Simplify inline function deserialization after the bootstrap updateKT-81466 Enable KlibAnnotationsInMetadata by default in LV 2.5KT-82208 K/Wasm: allow using newer stdlib with older compilerKT-83328 kotlin-wasm-benchmarks: Compilation errors due to missing KLIB dependenciesKT-83071 Failure on Native NightlyKT-78365 [PL] Change the behavior of getting name of removed functionKT-81977 Klib compatibility tests: Implement sanity checksKT-81410 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in kotlinx-metadata-klibKT-82577 Don't use KLIB resolver in the KLIB toolKT-82213 IR linker doesn't complain when a private value class constructor is used from another moduleKT-81003 KLIBs: Eliminate excessive implicit casts in common prefix on the 1st stageKT-81670 K/N: Many Section still use none cacheable zip when Xklib-zip-file-accessor-cache-limit flag setKT-81954 [JS] All forward compatibility tests failKT-81709 [KLIB Reproducibility] KLIB zip file generation is non-deterministic due to unsorted file system traversalKT-81474 [Tests][Klibs] Migrate Klib evolution tests to PL tests engineKT-83009 Exposing of non-exportable API from interfacesKT-73502 Context parameters: it is not possible to declare local function with a contextKT-81997 Method to create a detached copy of a Map entryKT-79093 Expose FirResolvedStatus.hasMustUseReturnValue in kotlin-metadataKT-75801 Optimize Array to list conversion using array copy instead of a loopKT-82038 K/N: iterating over Array.asList is slower compared to ArrayListKT-78115 Investigate the current situation with 22 kotlin.context standard library overloadsKT-82363 Add assertIs to the list of ignorable functionsKT-80666 K/N and K/Wasm: Regex: unassigned category is excluded from other charsKT-80665 K/N and K/Wasm: Regex: unicode category Symbol matches some punctuation marksKT-78089 K/N: Regex: Quantified groups matching is causing a stack overflowKT-82783 HashMap (K/N, Wasm), MapBuilder (all targets) duplicate keysKT-52400 Deprecate @BuilderInferenceKT-80786 Annotate kotlin-stdlib-jdk7/8 with @IgnorableReturnValueKT-83181 Remove @IgnorableReturnValue from contract DSL functionsKT-82033 Array<Array<T>>.flatten fails with obscure error when total length exceeds List's size limitKT-83290 Remove unnecessary ExperimentalTime annotation from Uuid functionsKT-83026 Specify compareTo behavior for BooleanKT-82868 Restore accidentally deleted JS-specific note in ArrayList documentationKT-81563 Document kotlin.collections.HashMap and HashSetKT-81562 Document kotlin.collections.ArrayListKT-60535 Mark SubclassOptInRequired and RequiresOptIn with MustBeDocumentedKT-64649 Add explanation to "A compileOnly dependency is used in the Kotlin/Native target" warning messageKT-83542 Switch the default GC back to PMCS in 2.3.20-RCKT-82387 Kotlin <-> Xcode compatibility issueKT-75806 KN Compiler with debug build can not produce executable with debug infoKT-81828 Update exception messages regarding disabling native cacheKT-81495 Consider making Kotlin/Native distribution compiler cache reproducibleKT-81501 Make Kotlin/Native distribution runtime .bc and fingerprint reproducibleKT-80790 'Argument list too long' error when using dynamic_cachesKT-48566 ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-82886 KonanTarget's clinit causes deadlockKT-81345 Temporary turned off Swift Export execution testsKT-80869 Extract per-module test generators for Native testsKT-82028 Kotlin/Native: move runtime building flags to runtime building codeKT-81500 Make Kotlin/Native distribution shared libraries reproducibleKT-72011 Kotlin/Native: consider building platform libraries with bootstrap compilerKT-81666 Kotlin/Native: build stdlib with the bootstrap compilerKT-79741 Native: implement type checking against Objective-C protocols without protocolGetterKT-83039 Native: mark header-defined functions and globals unavailable with -Xccall-mode directKT-82200 Native: implement type checking against Objective-C protocols with objc_runtime_name without protocolGetterKT-82669 Kotlin/Native: cinterop tests failure with no class for metaclassKT-79742 Native: import C global variables without C wrappersKT-81937 Native: switch cinterop to -Xccall-mode both by default for custom cinterop klibsKT-81548 Native: compiler doesn't sanitize CCall.Direct symbol names in C stubsKT-81538 Native: InteropBridgesNameInventor doesn't handle legitimate '$' characters in function namesKT-81017 Native: compiler can't call CCall.Direct with '$' in the symbol nameKT-82160 K/N: bridge for fake override is not built but requestedKT-83736 Objective-C export with objcExportBlockExplicitParameterNames generates invalid block signature when lambda parameter is named idKT-83014 Native: experimental support for generating an NS_ENUM in addition to an Objective-C class for Kotlin classesKT-76637 ObjCExport: K1 + K2 integration testKT-82077 Kotlin/Native: in runtime make main module depend on mm moduleKT-82635 Enable CMS GC by default in 2.3.20-Beta1KT-83470 Potential race condition in TryRequestThreadsSuspension due to initialization orderKT-83549 Provide an experimental Platform property which returns information about object allocation modeKT-83535 Typo in out-of-memory error messageKT-81152 Kotlin/Native: deprecate isMemoryLeakCheckerActiveKT-81156 Kotlin/Native: deprecate forceCheckedShutdownKT-82908 Swift Export: bridges for FT should be recursiveKT-82054 Swift Export: private set is ignored by swift exportKT-83499 Swift Export: trampoulines w/ varargs results in a broken swift codeKT-83655 Typealias to a closure receiving a closure results in broken swift codeKT-82053 Swift Export: Returning generic on top level function produces uncompilable codeKT-80971 Swift Export: Support exception throwingKT-83141 Swift Export: suspendable covariant functional typeKT-82907 Swift Export: attributes are not printed for parameters of closuresKT-80970 Swift Export: Support cancellationKT-82726 Swift Export: filters out wrong module for coroutinesKT-81591 Custom type translation rules in Swift exportKT-81270 K/N - Build fails when exposing suspend functionsKT-80938 Binary compatibility validation: can't exclude container types of Repeatable annotations by filters.excluded.byNamesKT-83484 Create fat-jar artifact for abi-tools [ABI Validation]KT-80747 Refactor API of ABI tools [ABI Tools]KT-80681 BTA: introduce a special argument for passing compiler pluginsKT-80338 Kotlin CRI generationKT-78198 BTA: implement basic metrics collectionKT-79975 BTA: add ability to cancel build operationsKT-81790 [BTA] Make build operations and configuration immutable after executeKT-82702 BTA: Allow collecting compiler lookups in non-incremental modeKT-81847 Add CRI <-> BTA integrationKT-81845 Add CRI <-> Maven integrationKT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10KT-82682 BTA: reading non-nullable arguments may return null or throw NPEKT-81729 BTA: loading from a classloader without implementation fails with CNFE instead of error with explanationKT-83971 BTA: OperationCancelledException cannot be thrown properly from isolated classloaderKT-82167 Add BuildTimeMetric for the CRI data generationKT-81846 Add FUS for CRI usage in Gradle / MavenKT-82399 [BTA] JvmClasspathSnapshottingOperationImpl doesn't use Option defaultsKT-82039 BuildEvent compilation error missing with KGP 2.3.0-Beta1KT-81887 Implement the CRI lookup data generationKT-81886 Implement the CRI data serializationKT-81780 Add Gradle <-> CRI integration testsKT-81645 BTA prints unreadable version in "option available only since" error (shows KotlinReleaseVersion@hash instead of 2.x.y)KT-83044 Report redundant CLI arguments when they have no effectKT-83202 Report all errors during parsing CLI arguments instead of a single oneKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-81898 Introduce a CLI option to disable source file sortingKT-73606 Provide a unified interface for managing the reporting of compiler warningsKT-48419 Using a @RequiresOptIn API that does not exist should have an option to not output a warningKT-81861 Introduce a mechanism that allows suppressing CLI diagnosticsKT-82321 KMP Separate Compilation: Common fragments are missing forward declaration symbol providersKT-81551 Introduce an experimental CLI option for enabling local type aliasesKT-74196 Remove patched copy of com.intellij.util.lang.JavaVersion from the Kotlin repoKT-64509 Refactor Kotlin/Native compiler setup: run FE without KonanConfigKT-83823 Deprecate PreprocessedVirtualFileFactoryExtensionKT-82809 [FIR][IC] New containingFileName parameter API is not actually compatible with ICKT-46709 IR plugin lookups don't work as expected for expect class with actual typealiasKT-82518 Disable automatic body generation of the plugin-generated callablesKT-82159 [FIR] Automatically add expressions to properties or functionsKT-58886 K2: compiler plugin generated top level declarations cause AssertionError on K/JS and K/NativeKT-71893 Support @Builder lombok annotation on methodsKT-28594 Add a 'jpa' pre-defined flavor to the allOpen compiler plugin.KT-81604 Lombok Kotlin compiler plugin and -Werror: Unable to ignore warning for the plugin applianceKT-83119 Lombok. canEqual is not available from kotlin for a class with @Data annotationKT-83334 Lombok. Builder function is unavailable for a generic classKT-83063 Lombok: Setter/getter is not available with a protected access levelKT-83217 Lombok. With method is available for the static fieldKT-83120 Lombok. A constructor is available for a class with an existing constructor and @Data/@Value annotationKT-83256 Lombok. Setter is available for non-final fields if @Value and @Data/@Setter are used togetherKT-83251 Lombok. Constructor from @Value includes fields that are initialized in declarationKT-83252 Lombok. Class marked with @Value isn't finalKT-83085 Lombok: getter/setter is available for a static field if class is annotatedKT-83078 Lombok: getter and setter are not available for a static Java fieldKT-82341 Migrate official compiler plugins to IC-safe reference... APIKT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode loweringKT-84055 Reference to lambda in lambda in function 'TextField' can not be evaluatedKT-82351 Migrate kotlinx.serialization to IC-safe reference... APIKT-76949 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any has not been found" on custom serializer for Map<String, Any?>KT-73107 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any? has not been found" with star projectionKT-79389 Add allopen plugin + JPA preset to kotlin.plugin.jpaKT-78200 Gradle: enable JVM compilation through BTA by defaultKT-81844 Add CRI <-> Gradle integrationKT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution modeKT-80186 Remove usage of deprecated Gradle API Project.container(...)KT-78754 KGP: Remove usages of isVisible/setVisibleKT-80356 Compatibility with Gradle 9.2.0 releaseKT-78763 Compatibility with Gradle 9.1.0 releaseKT-83316 [BTA] Build Reports missing information when JVM compilation uses Build Tools APIKT-82885 Run tests against Gradle 9.3.0KT-83125 Deprecate out-of-process compilation modeKT-82323 Deprecate LanguageSettings.enableLanguageFeature DSLKT-83323 Run integration tests against Gradle 9.2KT-82884 Compile against Gradle API 9.3.0KT-78104 Deprecate CleanableStore infrastructureKT-80096 Strange "Inconsistent JVM Target Compatibility" warningKT-82715 Declaring dependencies using multi-string notation has been deprecatedKT-83161 CRI: it is not clear that CRI generation requires BTA being enabledKT-82717 Specifying 'org.gradle.java.installations.auto-detect' as a project property on the command line has been deprecatedKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-83322 Compile against Gradle 9.2 APIKT-81831 Verify Problems API implementation with Gradle guidelinesKT-80120 Support colored value for --console command in Gradle 9.1KT-81400 ToolingDiagnosticFactory: check if documentationLink set multiple timesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-80008 Track cross compilation status from project dependenciesKT-78764 Compile against Gradle 9.1 APIKT-80674 Rename tasks to avoid using legacy word [ABI Validation]KT-80614 Add dependency on abi check from gradle's check task [ABI Validation]KT-80827 Delete DSL for working with dump variants [ABI Validation]KT-80823 Stabilize DSL for filtering [ABI Validation]KT-80641 EXECUTABLE_DEBUG_DYLIB_PATH problemKT-80644 Cocoapod plugin builds a synthetic project for "generic/platform=iOS Simulator"KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-77258 Query status of cross-compilation or compilation taskKT-81849 Replace kotlin-test-common and kotlin-test-annotations-common with just kotlin-testKT-83917 compileCommonMainKotlinMetadata fails in CMP core repository with Kotlin 2.3.20-Beta1KT-82090 Kotlin JVM + Android Shared Source set fails Import with the Project Isolation enabledKT-81973 NPE with Cannot invoke "java.util.List.get(int)" because "path" is null in KMP + Android projectKT-79257 Consider deprecating and removing kotlin.kmp.isolated-projects.supportKT-81944 Legacy KMP Android uses wrong configurations to infer common dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-81536 "Couldn't resolve dependency in 'commonMain' for all target platforms" in 2.2.20-Beta2KT-81724 IntelliJ successfully resolves imports that are not actually available in the given moduleKT-79073 compileTest* tasks pass separateCompilation parameters but don't behave accordinglyKT-71130 Enable Isolated Projects support by default for KMPKT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSLKT-83598 KotlinNativeDownloadTask build caching is unsafeKT-80715 Deprecate kotlin.native.cacheKind and introduce DSL insteadKT-83353 DisableNativeCache breaks up-to-date checks for non-cacheable K/N targetsKT-81443 ConfigurationCacheError on Linux arm64 due to disabled iOS targetsKT-82970 Warning about disabled K/N caches for non-cacheable targets is printed twiceKT-82786 Warning about disabled K/N caches is displayed twiceKT-82727 Swift Export: generated kotlin bridges don't see neighboring modulesKT-82525 K/Wasm: kotlinToolingSetup does not depend on package manager installationKT-80483 Incorporate IC lookups into reference... methods of IrPluginContextKT-76927 SwNote truncated.
KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/helpers@0.5.17KT-84759 iosX64 should not be marked as deprecated in Kotlin Gradle DSLKT-84620 Incorrect optimization of property delegationKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-84600 Performance regression around Kotlin properties JVM reflection during instantiationKT-84577 BTA: API 2.3.20 incompatible with compiler 2.3.10KT-84218 [2.3.20-Beta1] "IllegalStateException: no implementation for FUN MISSING_DECLARATION" during bitcode loweringKT-84152 Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with in-process execution modeKT-82649 K/Wasm: Rewrite StringBuilder to use JsStringKT-83995 K/Wasm: 2.3.0 -> 2.3.20-Beta1 degradation in arrow testsKT-83839 K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1KT-83372 compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelightKT-83849 False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for Optional.orElse(null) callKT-84192 "Member overrides different '@Throws' filter from" caused by overriding in different moduleKT-83697 Native: increased bitcode produced with enabled safe castsKT-83984 Data races around kotlinx.serialization plugin protobuf extensions registrationKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83824 Delegated property in Gradle DSL fails to compileKT-81700 flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)KT-78443 Refactor session component initialization for multi-target compilationb/481953005, b/481769383 Cache stability inference results during sessionb/481735904 Fix Compose codegen crash in inline functionb/479646393 Add groups to inline functions with two or more inline parametersKT-83572 KJS/Wasm: Cannot access @JsModule-declared class from non-modular projectKT-84134 KJS/CMP: "IrLinkageError: Function 'get' can not be called: No function found for symbol"KT-64951 Kotlin-Multiplatform does not allow JSExport of expectKT-84273 [Klib] Added IrOffsetsChecker broke backward klib compatibilityKT-83542 Switch the default GC back to PMCS in 2.3.20-RCKT-83736 Objective-C export with objcExportBlockExplicitParameterNames generates invalid block signature when lambda parameter is named idKT-83971 BTA: OperationCancelledException cannot be thrown properly from isolated classloaderKT-84055 Reference to lambda in lambda in function 'TextField' can not be evaluatedKT-82885 Run tests against Gradle 9.3.0KT-83467 Package-level JSpecify annotations are ignored when coming from jars or librariesKT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default valueKT-83173 Analysis API Tests: Library names with RC versions aren't sanitisedKT-83694 Provide psi-based implementation of KaDeclarationSymbol#isExternalKT-70868 KaSymbol: support PSI-only visibility and modality for the case without compiler pluginsKT-83152 [Analysis API, KDoc] Make class name links on constructors point to the classKT-83695 Deprecate KaSymbolInformationProvider#{getter, setter}DeprecationStatusKT-82853 Add a convenience property for testing declarations for effective external-nessKT-83226 Support "Collection literals" in the Analysis APIKT-83225 Support "@IntroduceAt" in the Analysis APIKT-83222 Support "Improve use-site defaulting for annotations" in the Analysis APIKT-83351 Rename KaSession context parameter from 's' in bridges to something nicerKT-83199 Clarify API around extension pointsKT-83074 Inner enum entry class has incorrect default visibilityKT-82442 Add Ka prefix to org.jetbrains.kotlin.analysis.api.symbols.AdditionalKDocResolutionProviderKT-82443 Add Ka prefix to org.jetbrains.kotlin.analysis.api.symbols.DebugSymbolRendererKT-82441 Add Ka prefix to org.jetbrains.kotlin.analysis.api.compile.CodeFragmentCapturedValueKT-82439 Add Ka prefix to org.jetbrains.kotlin.analysis.api.components.DebuggerExtensionKT-82438 Add Ka prefix to org.jetbrains.kotlin.analysis.api.components.DefaultTypeClassIdsKT-67461 Use new lowering phase creation API in Wasm backendKT-83664 Wasm: Colon and space are not sanitized in output file namesKT-82309 K/Wasm: refactor _initialize functionKT-65779 JsExport declaration name clashKT-83025 Wasm: Compose application is not loadingKT-55548 JSR-305: Overload resolution ambiguity: Platform Types vs Kotlin TypesKT-74860 Support Unit coercion (incl. fun refs) in unused return value checkerKT-83401 Collection literals: support different types of expected types for CLKT-80492 Checkers for operator ofKT-82638 Collection literals: resolve to factory functions for standard library classesKT-82655 Bridges generated for non-fake overrides shall include annotations from target methodsKT-75736 Enable reading/writing annotations in metadata on JVM by defaultKT-83036 Native: too many casts emitted with -Xgeneric-safe-casts=trueKT-73687 Inefficient KtCommonFile#getFileAnnotationListKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-78443 Refactor session component initialization for multi-target compilationKT-82579 Update specificity rule for context parametersKT-83427 Arguments of plugin-generated annotations are serialized incorrectlyKT-83395 Kotlin/Native 2.3.0 iOS release framework fails with Invalid LLVM module (PHI node type mismatch)KT-83538 OPERATOR_RENAMED_ON_IMPORT is not reported for 'provideDelegate' operatorKT-83537 OPERATOR_RENAMED_ON_IMPORT is not reported for 'of' operatorKT-81567 Add a use-site warning if a @DslMarker-marked annotation is used on entities where it is a no-opKT-83657 [K/N] Pre-codegen inline produces invalid bitcodeKT-82721 Inconsistent explicit backing fields behaviorKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83589 Explicit backing fields don't likely work with intersection overridesKT-83588 Explicit backing field is falsely accessible from a subclass via a substitution overrideKT-78783 K2: absence of warning for KTLC-284 migrationKT-83363 VerifyError: "Bad type on operand stack" on multi-line suspending call with default parameter value since API version 2.4KT-83570 K2: Resolve problematic IR when referencing Kotlin const from annotation in JavaKT-83362 Starting from 2.3 DefaultImpls bridge functions deprecated with the level HIDDEN are no longer syntheticKT-9182 Java interoperability: Overload resolution ambiguity on Java's @NotNull and primitivesKT-83633 Forbid inline functional context parameters in inline functionsKT-83449 compile-time IR failure on smart cast information leaking from capturing closureKT-82375 Add ATOMIC_REF_WITHOUT_CONSISTENT_IDENTITY warning for any argument without consistent identityKT-83282 JvmExposeBoxed: Duplicate annotation interface kotlin.coroutines.jvm.internal.DebugMetadata in class %class%$1 for suspend inline class valueKT-83367 VolatileFieldsLowering may emit wrong parameter types for atomic intrinsic callsKT-83382 K2: Unreachable method exit breaks MUST_BE_INITIALIZED checks for succeeding value declarationsKT-82211 False positive SENSELESS_NULL_IN_WHEN with nullable varKT-83157 ExplicitBackingFields: "Property with explicit backing field should be final" in 2.3.0KT-83269 K2: Wrong types in IR for explicit backing fieldsKT-83324 Native: problem with loops handling in types computation passKT-83241 K2: "NoSuchElementException: List is empty" with top-level destructuring declaration and lambda initializerKT-82277 Misleading Inapplicable candidate(s): fun <K> WHEN_CALL(vararg branches: K): K when a when expression branch contains an unresolved referenceKT-80839 Get rid of an obsolete -Xcompile-builtins-as-part-of-stdlib flag once previous changes are bootstrappedKT-82900 Language Feature EnhancedBridgesGenerationKT-82651 Do not generate self-recursive bridges in JVM backendKT-83185 Kotlin repeatable annotations are incorrectly deserialized from bytecodeKT-82863 @NoInfer regression since 2.2.20KT-82311 Header mode: Error expression when assigning function declaration to a propertyKT-81763 Incorrect comparison result when using elvis ?: with nullable Long valuesKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-74572 Context parameters: contracts don't work with context parametersb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-80814 [IR Inliner] Space: jsBrowserProductionWebpack task failed with HookWebpackErrorKT-83280 Split LibrarySpecialCompatibilityChecksTest into pure JS and pure Wasm testsKT-79899 [IR Inliner] Split single-module tests having inline fun into filesKT-83148 KLIB inliner: Make both "inliner" language features to require Api Version = 2.3KT-82161 Enable Enum.name and KCallable.name to constant evaluationKT-82765 Kotlin/Native: Internal compiler error when building DFGKT-83236 PeopleInSpace_mpp compilation error: The symbol table has been sealedKT-81154 [IrValidator] Fine-tune IrVisibilityChecker on 2nd stageKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-83067 Reflection: IAE "argument type mismatch" on callBy with vararg of generic type parameter with primitive upper boundKT-83455 K/JS: Support ES6 default function arguments in js() callsKT-83454 K/JS: Support ES6 classes in js() callsKT-83453 K/JS: Support ES6 concise methods in js() callsKT-83457 K/JS: Support ES6 spread operators in js() callsKT-83456 K/JS: Support ES6 rest function parameters in js() callsKT-82128 [K/JS] Allow named companion objects in exported interfacesKT-65802 How to implement Interfaces in Javascript/Typescript?KT-83830 Relocate org.antlr.v4 to an internal packageKT-70986 Add Swc into the compilation pipeline of Kotlin/JSKT-60554 KJS: rethink JS_*_NAME_CLASH diagnosticsKT-83528 K/JS: Array holes in array literals are ignored in the new js() parserKT-82552 KJS: "Non-abstract class does not implement inherited abstract member from class" errors in generated .d.tsKT-41082 KJS: 'Reflection is not supported on JavaScript target, so you won't be able to read this annotation in runtime' warning is inconvenient and misleadingKT-82279 KJS: DCE removes external members overrides without reasonKT-52800 KJS / IR: sealed interface with nested data classes not accessibleKT-82736 False positive IR_PRIVATE_CALLABLE_REFERENCED_BY_NON_PRIVATE_INLINE_FUNCTION_ERROR on referenece to local declarationKT-82586 Export in previous version (JS, Wasm): adjust the checker for incompatible Kotlin stdlib/compiler pairsKT-82758 [PL] Change the behavior of getting name of removed propertyKT-81470 Simplify inline function deserialization after the bootstrap updateKT-83328 kotlin-wasm-benchmarks: Compilation errors due to missing KLIB dependenciesKT-81957 [JS] Create a common Gradle test taskKT-78365 [PL] Change the behavior of getting name of removed functionKT-83009 Exposing of non-exportable API from interfacesKT-80666 K/N and K/Wasm: Regex: unassigned category is excluded from other charsKT-80665 K/N and K/Wasm: Regex: unicode category Symbol matches some punctuation marksKT-78089 K/N: Regex: Quantified groups matching is causing a stack overflowKT-82783 HashMap (K/N, Wasm), MapBuilder (all targets) duplicate keysKT-80786 Annotate kotlin-stdlib-jdk7/8 with @IgnorableReturnValueKT-83181 Remove @IgnorableReturnValue from contract DSL functionsKT-83290 Remove unnecessary ExperimentalTime annotation from Uuid functionsKT-82160 K/N: bridge for fake override is not built but requestedKT-83470 Potential race condition in TryRequestThreadsSuspension due to initialization orderKT-83549 Provide an experimental Platform property which returns information about object allocation modeKT-83535 Typo in out-of-memory error messageKT-82054 Swift Export: private set is ignored by swift exportKT-83499 Swift Export: trampoulines w/ varargs results in a broken swift codeKT-83655 Typealias to a closure receiving a closure results in broken swift codeKT-82053 Swift Export: Returning generic on top level function produces uncompilable codeKT-83141 Swift Export: suspendable covariant functional typeKT-83484 Create fat-jar artifact for abi-tools [ABI Validation]KT-82702 BTA: Allow collecting compiler lookups in non-incremental modeKT-78198 BTA: implement basic metrics collectionKT-81790 [BTA] Make build operations and configuration immutable after executeKT-81729 BTA: loading from a classloader without implementation fails with CNFE instead of error with explanationKT-82399 [BTA] JvmClasspathSnapshottingOperationImpl doesn't use Option defaultsKT-83202 Report all errors during parsing CLI arguments instead of a single oneKT-83044 Report redundant CLI arguments when they have no effectKT-83823 Deprecate PreprocessedVirtualFileFactoryExtensionKT-28594 Add a 'jpa' pre-defined flavor to the allOpen compiler plugin.KT-83334 Lombok. Builder function is unavailable for a generic classKT-83217 Lombok. With method is available for the static fieldKT-83120 Lombok. A constructor is available for a class with an existing constructor and @Data/@Value annotationKT-83119 Lombok. canEqual is not available from kotlin for a class with @Data annotationKT-83256 Lombok. Setter is available for non-final fields if @Value and @Data/@Setter are used togetherKT-83251 Lombok. Constructor from @Value includes fields that are initialized in declarationKT-83252 Lombok. Class marked with @Value isn't finalKT-83085 Lombok: getter/setter is available for a static field if class is annotatedKT-83078 Lombok: getter and setter are not available for a static Java fieldKT-83063 Lombok: Setter/getter is not available with a protected access levelKT-79389 Add allopen plugin + JPA preset to kotlin.plugin.jpaKT-82885 Run tests against Gradle 9.3.0KT-83323 Run integration tests against Gradle 9.2KT-82884 Compile against Gradle API 9.3.0KT-78763 Compatibility with Gradle 9.1.0 releaseKT-78754 KGP: Remove usages of isVisible/setVisibleKT-80356 Compatibility with Gradle 9.2.0 releaseKT-78104 Deprecate CleanableStore infrastructureKT-83316 [BTA] Build Reports missing information when JVM compilation uses Build Tools APIKT-83125 Deprecate out-of-process compilation modeKT-83161 CRI: it is not clear that CRI generation requires BTA being enabledKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-83322 Compile against Gradle 9.2 APIKT-80186 Remove usage of deprecated Gradle API Project.container(...)KT-80614 Add dependency on abi check from gradle's check task [ABI Validation]KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-77258 Query status of cross-compilation or compilation taskKT-81973 NPE with Cannot invoke "java.util.List.get(int)" because "path" is null in KMP + Android projectKT-83598 KotlinNativeDownloadTask build caching is unsafeKT-79304 Maven: Automatically add kotlin-stdlib dependencyKT-83111 Add JavaVersion argument resolver for kotlin-maven-plugin-testKT-83112 Add MavenVersion argument resolver for kotlin-maven-plugin-testKT-83565 Maven: auto‑detect src/main|test/kotlinKT-82741 [K2 Repl] OOM in FirJavaElementFinderKt.collectAllDependentSourceSessionsTo when rerunning the same cell multiple timesKT-82877 Add performance measurement for KLIB sizeKT-78090 Implement stubs support for new conditional returns and holdsIn contractsKT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous objectKT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response typeKT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE modeKT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstableKT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysisKT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollectorKT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDEKT-81873 Provide a way of including traces in phase JFR eventsKT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctionsKT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIRKT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIRKT-82227 Value classes should expose regular static methodsKT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdasKT-82258 Prepare PSI for migration from context receivers to context parametersKT-81074 KDoc: List rendering is brokenKT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)KT-82629 'collectDiagnostics' returns stale syntax error after editor fixKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic linksKT-82792 Stub for KtValueArgumentList inside KtAnnotationEntry should be present if it is present in psiKT-82527 TypeClsStubBuilder.createFunctionTypeStub throws NullPointerExceptionKT-82558 Deserialized DNN type should have a fully qualified AnyKT-81928 KaArrayAnnotationValueImpl.values missing first elementKT-82139 Support contracts for property accessorsKT-82198 Support context parameters in contractsKT-82851 Property accessors should inherit KDoc from the parent propertyKT-63339 Analysis API: Provide a way to extract KDoc for symbolsKT-79070 KaTypeProvider: add API to build a default type with star projectionsKT-66566 AA: api to create functional typesKT-66043 KtTypeCreator doesn't provide a way for creating annotated typesKT-81627 KaFirSymbolDeclarationOverridesProvider#processOverrides should process only relevant declarationsKT-68577 asPsiType and mapTypeToJvmType: leading delimiter for class in a root packageKT-81734 MIssing "ARGUMENT_TYPE_MISMATCH" caused by self-referential generic typeKT-82856 Redesign KotlinReferenceProviderContributor to make it extensibleKT-82615 Clarify KtReference#resolvesByNames contractKT-82534 No expected type for property accessor without bodyKT-82406 Add a test to ensure that all top-level classes in the Analysis API Surface have Ka prefixKT-78397 investigate if there is a need in Extra support for the "various little features in contracts"KT-74009 Analysis API: Expose "isOverloadable" check for callable symbols similar to "OverloadChecker.isOverloadable"KT-78399 Check return value - check how we see from Java(+Stub) we see “annotated” signaturesKT-80357 [Analysis API] KaType.enhancedType doesn't enhance type parametersKT-73659 Analysis API: The name of KaType.enhancedType is too generalKT-80545 [Analysis API] Deprecate KaFunctionType.arityKT-77708 K2 Mode: Potentially redundant smart cast highlighing when passing smartcasted expressions as argumentsKT-81264 K2 AA: KaValueParameterSymbol.hasDefaultValue is false for overriding or actual functionsKT-81166 Forbid the usage of KaSessionComponent implementation types directlyKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-81741 Native: stepping into data class hashCode in lldb goes to line 1KT-81485 [Wasm] DebuggerCustomFormatters generation support for single module modeKT-81483 [Wasm] Typescript generation support for single module modeKT-81484 [Wasm] Dwarf generation support for single module modeKT-81524 Unnecessary Any-JsAny conversions are generated for external instanceofsKT-79937 K/Wasm: support kotlin.js.nativeInvoke annotationKT-82202 [Wasm] SourceMap generation support for single module modeKT-82162 [Wasm] Run single module tests with standalone vm'sKT-81325 [Wasm] Remove string pool initialiser dependent codeKT-82645 K/Wasm: wasmJs use js "String" for number2String conversionKT-73238 K/Wasm: stop using linear memory inside our codeKT-83025 Wasm: Compose application is not loadingKT-73240 K/Wasm: consider using JS String Builtins proposal in String implementation for wasm-js targetKT-73239 K/Wasm: use JS String Builtins proposal to transfer strings to and from JSKT-83046 K/Wasm: don't use StringBuilder implicitly for string concatenationsKT-82309 K/Wasm: refactor _initialize functionKT-83194 K/Wasm: create WasmIR test infrastructureKT-65234 K/Wasm Ensure that fp operations are aligned with other b-endsKT-81856 K/JS/Wasm interop: external instanceofs do not link in singleModule modeKT-81610 [Wasm] Add CLI test for performance metrics for klibs->binary scenarioKT-81550 Incorrect generation of .wat filesKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-82467 Improve binary and JVM compatibility by generating bridges for abstract interface methodsKT-74223 Move Kotlin/Native TestProcessor phase to the first phaseKT-13968 Support vertx nullable annotationKT-79656 Use org.jetbrains.annotations.UnmodifiableView and/or org.jetbrains.annotations.Unmodifiable to infer read-only types for Java entitiesKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-81684 Implement explicit passing of context arguments using named syntax [TEST_ONLY]KT-79330 Implement the first version of inference for Collection LiteralsKT-74809 Support unnamed local variablesKT-45683 Allow generics in contract type assertionsKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-80061 Compiler (or IDEA) hangs due to importing large Kotlin reflect functions (e.g. KFunction999999999)KT-68592 Investigate performance implications of enabling -Xjvm-default for ir.tree moduleKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-81951 K2: Another false positive "Assigned value is never read" in composable functionKT-68606 Argument type mismatch, despite being from the same star-projected typeKT-74051 Add a Continuation for tail-call suspend functionsKT-5486 Better errors for integers with leading zeroKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78443 Refactor session component initialization for multi-target compilationKT-83076 Don't report WRONG_JS_INTEROP_TYPE on expect types during metadata compilationKT-82640 K2: CCE on green codeKT-82684 "Don't know how to compile annotation value ERROR_EXPR" on incorrect array literal in annotation default argumentsKT-81948 K2: ClassCastException: "java.lang.String cannot be cast to java.lang.Void" when calling @Nullable Java functionKT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-82844 "when" with no branches does not evaluate subject (side effects ignored)KT-81625 Incorrect empty parameters parsing (comma is highlighted in red)KT-81193 K2: SOE from AbstractTypeApproximator.approximateToSuperType with local enum classKT-65059 Stack overflow when typechecking an Elvis expression with deeply generic valuesKT-82849 Collection literals (minor): collection literal should only be resolved to operatorKT-82555 @Deprecated(HIDDEN)` objects not skipped when resolving qualifiersKT-82737 Leaked type variable in diagnostic when top-level lambda with uninferred type parameter has non-functional expected typeKT-78019 Change K1 API deprecation level from Warning to ErrorKT-82683 K2: FIR2IR: compile-time JVM codegen failure on an argument of function subtype for a KSuspendFunction parameterKT-82671 Do not report ignorability mismatch on override/actualization if the function returns Unit typeKT-82506 Misleading compilation warning: "This class is not recommended for use in Kotlin. Use 'java.util.Map' instead"KT-52498 Test privateSuperType.kt is failing with caches enabledKT-82579 Update specificity rule for context parametersKT-82336 Header mode: Cannot infer argument for type parameter TKT-69326 Inference chooses controversial order to fix variablesKT-82545 Handle data class with extra components in migration warning for name-based destructuringKT-82303 Improve UNSUPPORTED_FEATURE message when compiler argument has a parameterKT-82524 Access to a companion that requires opt-in is possible without opt-inKT-81866 K2: False positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL caused by smart-casted @RestrictsSuspension receiverKT-13412 Improve error message on callable reference with expression of nullable typeKT-82466 KotlinIllegalArgumentExceptionWithAttachment when return is used in explicit delegation expressionKT-82454 Local types aren't approximated in public declaration typesKT-82487 False positive REDUNDANT_VISIBILITY_MODIFIER inside private classKT-82369 [K2 REPL] Crash in the serialization plugin backend with "unable to transform declaration"KT-62900 K2: Expected expression to be resolved during Fir2IrKT-81941 IllegalArgumentException: class org.jetbrains.kotlin.psi.KtValueArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATIONKT-80741 Fix rendering of inner classes with generic outer classesKT-82331 Do not propagate context parameters from classes to constructorsKT-77276 K2: Wrong scope for annotation arguments for the parameters of a secondary constructor headerKT-77275 Inconsistency between scopes for primary/secondary constructor headersKT-15152 Improve error message for unresolved reference for delegation specifier and primary constructor callKT-72994 K2: Remove resolution to context receiversKT-81498 Make Kotlin/Native stdlib in distribution reproducibleKT-81408 Allow local-variable-target annotations on destructuring declarationsKT-82012 Annotations without parentheses on full form of name-based destructuring don't workKT-81915 Exception when analysing 'when' expression with annotated expression as a subjectKT-78364 Static methods are not generated for companion object JvmStatic property accessors with JvmExposeBoxedKT-81838 Prohibit usage of nested type aliases (from lib) for sources with LV < 2.3KT-81357 Forbid compilation of code with explicit root_ide_package in CLI modeKT-73138 K2: "Assignment type mismatch" when class name is underscore_KT-82169 Add quotes to message of WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-78386 JvmExposeBoxed (with no name) + JvmOverloads + JvmName produces ambiguityKT-78358 Propagated JvmExposeBoxed annotation doesn't copy JvmName argumentKT-81699 Move native klib compilation to a separate moduleKT-81692 Decouple compilation of Native klib from the Native backendKT-80673 Consider forbidding/minimizing usages of ClassId.isLocal and CallableId.isLocalKT-81376 False negative UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE & bad positioningKT-81946 false-positive JAVA_CLASS_ON_COMPANION in case of an explicit companion referenceKT-74461 K2: Render function types nicelyKT-49722 Report NOT_YET_SUPPORTED_IN_INLINE for inherited default parameters with inline functionKT-81913 Inapplicable candidate when vararg-adaption for callable reference might be used (array parameter)KT-81841 Inapplicable candidate when vararg-adaption for callable reference might be used (generic parameter)KT-39697 "Cannot infer type parameter" in map with java static or global method referenceKT-81896 Improve RedundantCallOfConversionMethod inspection for @UnsafeNumber annotated typealiasesKT-66413 Incorrect line mapping in suspendable code before suspend call without parametersKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-81808 Setting hasDefaultValue = true in irValueParameter() crashes the compilerKT-78927 False positive 'USELESS_JVM_EXPOSE_BOXED'KT-81703 Drop obsolete K1 frontend code from Kotlin/NativeKT-81698 DecoupleSpecialBackendChecksTraversal from Native backendKT-81555 Kotlin scripts: top-level name-based destructuring with _ = prop fails with “exception while generating code”KT-81687 Different LightTree and PSI outputs when annotated class-like declaration is used as an expressionKT-81302 False positive: Type Mismatch caused by context parameters, lambdas, and genericsKT-81584 IAE "Collection contains more than one matching element" in FirElementSerializer on contextual property with same name as primary value class propertyKT-77237 JvmExposeBoxed breaks compilation with a secondary constructor with value classKT-81262 False positive: Access declaration type exposure: during access to public function class from internal inline declarationKT-80112 Kotlin Debugger: “Cannot find local variable” on evaluating default lambda inside inline functionKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-81693 Introduce lightweight versions of KonanConfig and PhaseContextKT-72446 K/N: inline function's default values aren't lowered with cachesKT-81521 Anonymous function in context parameters breaks parserKT-80853 Class reference in context parameters breaks parserKT-81441 Missing type checks when class has deeply generic supertypeKT-79116 Wrong parameter arguments mapping (compiler skips empty arguments)KT-81422 False negative in full-form name-based destructuring: annotations before val/var not rejectedKT-80652 K2: USELESS_IS_CHECK is not detected in whenKT-81553 INITIALIZER_TYPE_MISMATCH and ASSIGNMENT_TYPE_MISMATCH is reported on the entire initializerKT-80049 Mangle ERROR_TYPEs in diagnostics reported to userKT-81567 Add a use-site warning if a @DslMarker-marked annotation is used on entities where it is a no-opKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-42824 FIR: false INAPPLICABLE_CANDIDATE when using in variance on a Java classb/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-82418 KMP Separate Compilation: NPE caused by actualization of NsCalendar.getEraKT-82313 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE checks throw conflicting values in expected and actual annotationsKT-80791 classFunctionsAndFieldsWithCrossModuleInliner fails per-file with cross-module inlinerKT-80696 Can not get instance of singleton 'Obj': No class found for symbolKT-81766 K/N: Recursive inline expect/actual causes StackOverflowErrorKT-80953 [Inliner] Eliminate excessive IMPLICIT_CAST after IR Inliner on 2nd stage.KT-82065 IR inliner: Inline function's default value argument may get wrong offsets in a temporary variableKT-81753 Review diagnosticReporters usage in pre-serialization loweringsKT-80793 Test friendDependencyWithCrossModuleInliner fails per-file with cross-module inlinerKT-80698 [IC][WASM] Mismatched file statsKT-80697 [IC][JS per file] Mismatched rebuilt modulesKT-80660 [Inliner] Bodyless functions should not be inlined at 1st compilation stageKT-79064 Try to get rid of TypeOfPostProcessorKT-80646 Enable unsigned conversion functions when bootstrapped compiler is availableKT-82829 IR deserializer: Don't deserialize any fake overrides from KlibsKT-80243 Support Name Based Destructuring in loop with withIndex()KT-79436 KLIB stdlib symbols loading: Drop all functions from SymbolFinder except for loading the whole collection of (potentially unbound) symbols by nameKT-79435 KLIB stdlib symbols loading: Load symbols and and filter/map them lazily in BuiltinSymbolsBase hierarchy when accessed by IRKT-69082 Migrate maps of IR elements to IR attributesKT-67457 Introduce a way to simplify IR lowering phase creationKT-22265 Support for inherited annotationsKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-57357 Reflection: "KotlinReflectionInternalError" when using callBy on constructor that has inline class parameter with nullable valueKT-82699 Reflection: incorrect behavior of KFunction.isExternal for Java native methodsKT-82350 Reflection: incorrect behavior of KType.javaType on a type obtained from KType.withNullabilityKT-29203 KType.javaType always returns void class for local delegated propertyKT-81899 Reflection: incorrect javaType for local delegated property setter return typeKT-82093 Reflection: IAE from defaultType for inner class of generic classKT-77312 KotlinReflectionInternalError: "Container of deserialized member is not resolved" on computing type parameter captured in a local delegated propertyKT-82316 Reflection: type parameters of top-level declarations behave incorrectlyKT-81987 Reflection: error when calling function in inline class with inherited default valueKT-81870 Reflection: Error when calling function with default parameters and extension receiverKT-81880 Reflection: Error when calling function with default & context parametersKT-81907 Reflection: incorrect result when calling function with default values and context parametersKT-81859 Reflection: do not use descriptors in ValueClassAwareCallerKT-81854 Reflection: incorrect type for instance receiver of inner class constructorKT-81855 Reflection: IAE "object is not an instance of declaring class" on function with context and extension receiver of inline classKT-81843 Reflection: NPE on accessing property accessor returnType for Java fieldKT-81588 Reflection: KotlinReflectionInternalError "Inconsistent number of parameters" on calling contextual declaration with value class type in the signatureKT-81111 Reflection: suspend function types are loaded incorrectly by the new implementationKT-81206 Reflection: non-substituted Function type in suspend function supertypesKT-81804 Reflection: remove support for multi-field value classesKT-81664 Reflection: IAE "argument type mismatch" on calling member extension with value class in the signatureKT-54504 K/JS: Support ECMAScript tagged string templatesKT-82327 KJS: Export parameter names of function types if present in .d.ts filesKT-82371 KJS: Generate more concrete TypeScript for members of an uninhabited enumKT-16379 KotlinJs - ArrayList get is now slowKT-67460 Use new lowering phase creation API in JS backendKT-82667 Kotlin/JS: ESM TypeScript definitions for exported nested Enums do not compileKT-82553 KJS: Incorrect .d.ts generated for generic inner classesKT-82652 KJS: Exported abstract inner classes can be constructed from TypeScriptKT-82542 KJS: Inner class can be constructed from TypeScript without passing an outer instanceKT-82499 KJS: Omit parameters in private constructors in .d.ts filesKT-82263 Implement exporting top-level properties in Analysis API-based TypeScript ExportKT-82362 KJS: Incorrect types generated in .d.ts for JsName-annotated enum entryKT-82262 Implement exporting top-level functions in Analysis API-based TypeScript ExportKT-82144 K/JS: 'meta' identifier usage in js() inline calls prevents expression from parsingKT-82149 K/JS: new calls without arguments produce exceptions in js() inline callsKT-81730 Optimize suspend functions compilations via JS generatorsKT-78742 Investigate the usage of the ANTLR-generated parser for the js functionKT-79243 [JS] Drop K1-specific tests, testrunners and test directivesKT-83101 Implement experimental KLib ABI dump parserKT-81466 Enable KlibAnnotationsInMetadata by default in LV 2.5KT-83071 Failure on Native NightlyKT-78365 [PL] Change the behavior of getting name of removed functionKT-81977 Klib compatibility tests: Implement sanity checksKT-81410 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in kotlinx-metadata-klibKT-82577 Don't use KLIB resolver in the KLIB toolKT-82208 K/Wasm: allow using newer stdlib with older compilerKT-82213 IR linker doesn't complain when a private value class constructor is used from another moduleKT-81955 [JS] Support testing of forward compatibility with export in previous versionKT-81003 KLIBs: Eliminate excessive implicit casts in common prefix on the 1st stageKT-81670 K/N: Many Section still use none cacheable zip when Xklib-zip-file-accessor-cache-limit flag setKT-80910 [Klib] Ensure serialized source coordinates are correctKT-81954 [JS] All forward compatibility tests failKT-81709 [KLIB Reproducibility] KLIB zip file generation is non-deterministic due to unsorted file system traversalKT-81474 [Tests][Klibs] Migrate Klib evolution tests to PL tests engineKT-73502 Context parameters: it is not possible to declare local function with a contextKT-78115 Investigate the current situation with 22 kotlin.context standard library overloadsKT-83026 Specify compareTo behavior for BooleanKT-79093 Expose FirResolvedStatus.hasMustUseReturnValue in kotlin-metadataKT-82868 Restore accidentally deleted JS-specific note in ArrayList documentationKT-81563 Document kotlin.collections.HashMap and HashSetKT-82363 Add assertIs to the list of ignorable functionsKT-81562 Document kotlin.collections.ArrayListKT-60535 Mark SubclassOptInRequired and RequiresOptIn with MustBeDocumentedKT-52400 Deprecate @BuilderInferenceKT-64649 Add explanation to "A compileOnly dependency is used in the Kotlin/Native target" warning messageKT-81828 Update exception messages regarding disabling native cacheKT-75806 KN Compiler with debug build can not produce executable with debug infoKT-81495 Consider making Kotlin/Native distribution compiler cache reproducibleKT-82387 Kotlin <-> Xcode compatibility issueKT-81501 Make Kotlin/Native distribution runtime .bc and fingerprint reproducibleKT-80790 'Argument list too long' error when using dynamic_cachesKT-48566 ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-82886 KonanTarget's clinit causes deadlockKT-81345 Temporary turned off Swift Export execution testsKT-80869 Extract per-module test generators for Native testsKT-82028 Kotlin/Native: move runtime building flags to runtime building codeKT-81500 Make Kotlin/Native distribution shared libraries reproducibleKT-72011 Kotlin/Native: consider building platform libraries with bootstrap compilerKT-81666 Kotlin/Native: build stdlib with the bootstrap compilerKT-79741 Native: implement type checking against Objective-C protocols without protocolGetterKT-83039 Native: mark header-defined functions and globals unavailable with -Xccall-mode directKT-82200 Native: implement type checking against Objective-C protocols with objc_runtime_name without protocolGetterKT-82669 Kotlin/Native: cinterop tests failure with no class for metaclassKT-79742 Native: import C global variables without C wrappersKT-81937 Native: switch cinterop to -Xccall-mode both by default for custom cinterop klibsKT-81548 Native: compiler doesn't sanitize CCall.Direct symbol names in C stubsKT-81538 Native: InteropBridgesNameInventor doesn't handle legitimate '$' characters in function namesKT-81017 Native: compiler can't call CCall.Direct with '$' in the symbol nameKT-82160 K/N: bridge for fake override is not built but requestedKT-83014 Native: experimental support for generating an NS_ENUM in addition to an Objective-C class for Kotlin classesKT-76637 ObjCExport: K1 + K2 integration testKT-82077 Kotlin/Native: in runtime make main module depend on mm moduleKT-81152 Kotlin/Native: deprecate isMemoryLeakCheckerActiveKT-81156 Kotlin/Native: deprecate forceCheckedShutdownKT-82908 Swift Export: bridges for FT should be recursiveKT-82907 Swift Export: attributes are not printed for parameters of closuresKT-80971 Swift Export: Support exception throwingKT-80970 Swift Export: Support cancellationKT-82726 Swift Export: filters out wrong module for coroutinesKT-81591 Custom type translation rules in Swift exportKT-81270 K/N - Build fails when exposing suspend functionsKT-80747 Refactor API of ABI tools [ABI Tools]KT-80938 Binary compatibility validation: can't exclude container types of Repeatable annotations by filters.excluded.byNamesKT-81845 Add CRI <-> Maven integrationKT-81847 Add CRI <-> BTA integrationKT-80338 Kotlin CRI generationKT-80681 BTA: introduce a special argument for passing compiler pluginsKT-82167 Add BuildTimeMetric for the CRI data generationKT-81846 Add FUS for CRI usage in Gradle / MavenKT-82682 BTA: reading non-nullable arguments may return null or throw NPEKT-81887 Implement the CRI lookup data generationKT-81886 Implement the CRI data serializationKT-81780 Add Gradle <-> CRI integration testsKT-81645 BTA prints unreadable version in "option available only since" error (shows KotlinReleaseVersion@hash instead of 2.x.y)KT-73606 Provide a unified interface for managing the reporting of compiler warningsKT-48419 Using a @RequiresOptIn API that does not exist should have an option to not output a warningKT-81861 Introduce a mechanism that allows suppressing CLI diagnosticsKT-82321 KMP Separate Compilation: Common fragments are missing forward declaration symbol providersKT-81898 Introduce a CLI option to disable source file sortingKT-81551 Introduce an experimental CLI option for enabling local type aliasesKT-74196 Remove patched copy of com.intellij.util.lang.JavaVersion from the Kotlin repoKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-64509 Refactor Kotlin/Native compiler setup: run FE without KonanConfigKT-82809 [FIR][IC] New containingFileName parameter API is not actually compatible with ICKT-46709 IR plugin lookups don't work as expected for expect class with actual typealiasKT-82518 Disable automatic body generation of the plugin-generated callablesKT-82159 [FIR] Automatically add expressions to properties or functionsKT-58886 K2: compiler plugin generated top level declarations cause AssertionError on K/JS and K/NativeKT-82341 Migrate official compiler plugins to IC-safe reference... APIKT-81604 Lombok Kotlin compiler plugin and -Werror: Unable to ignore warning for the plugin applianceKT-71893 Support @Builder lombok annotation on methodsKT-82351 Migrate kotlinx.serialization to IC-safe reference... APIKT-76949 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any has not been found" on custom serializer for Map<String, Any?>KT-73107 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any? has not been found" with star projectionKT-78200 Gradle: enable JVM compilation through BTA by defaultKT-81844 Add CRI <-> Gradle integrationKT-80096 Strange "Inconsistent JVM Target Compatibility" warningKT-81831 Verify Problems API implementation with Gradle guidelinesKT-80120 Support colored value for --console command in Gradle 9.1KT-81400 ToolingDiagnosticFactory: check if documentationLink set multiple timesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82323 Deprecate LanguageSettings.enableLanguageFeature DSLKT-80008 Track cross compilation status from project dependenciesKT-78764 Compile against Gradle 9.1 APIKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-81960 Introduce "Generate Kotlin Lexers" run configurationKT-80674 Rename tasks to avoid using legacy word [ABI Validation]KT-80827 Delete DSL for working with dump variants [ABI Validation]KT-80823 Stabilize DSL for filtering [ABI Validation]KT-80641 EXECUTABLE_DEBUG_DYLIB_PATH problemKT-80644 Cocoapod plugin builds a synthetic project for "generic/platform=iOS Simulator"KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-81944 Legacy KMP Android uses wrong configurations to infer common dependenciesKT-81536 "Couldn't resolve dependency in 'commonMain' for all target platforms" in 2.2.20-Beta2KT-81724 IntelliJ successfully resolves imports that are not actually available in the given moduleKT-81849 Replace kotlin-test-common and kotlin-test-annotations-common with just kotlin-testKT-79073 compileTest* tasks pass separateCompilation parameters but don't behave accordinglyKT-71130 Enable Isolated Projects support by default for KMPKT-80715 Deprecate kotlin.native.cacheKind and introduce DSL insteadKT-81443 ConfigurationCacheError on Linux arm64 due to disabled iOS targetsKT-82727 Swift Export: generated kotlin bridges don't see neighboring modulesKT-82525 K/Wasm: kotlinToolingSetup does not depend on package manager installationKT-80483 Incorporate IC lookups into reference... methods of IrPluginContextKT-76927 Switching from VAL to VAR does not trigger recompilation of usage in Kotlin-uses-KotlinKT-79362 JPS/NoArg: Failed to build project with 'java.lang.NoClassDefFoundError: org/jetbrains/kotlin/com/intellij/psi/PsiElement'KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-81679 Script explain: while loop explanation may lead to the hanging codeKT-81677 Script explain: Contents of the if/when branches are not explainedKT-67063 LauncherReplTest flaky on WindowsKT-79576 Included build subprojects produce FUS files with unknown_id when configuration cache is enabledKT-83984 Data races around kotlinx.serialization plugin protobuf extensions registrationKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-81700 flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)KT-83983 Revert of KT-83081KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-82863 @NoInfer regression since 2.2.20KT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-83266 "Unsupported class file major version 69" for "produceReleaseComposeMapping" task with Kotlin 2.3KT-83099 Compose compiler does not generate stack trace mappings for project filesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-82863 @NoInfer regression since 2.2.20KT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyb/195200551 Fix classId for detecting protobuf enumsb/463961757 Simplify Compose group analysisb/463961757 Fix analysis of boolean captures in composable lambdab/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultKT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-83266 "Unsupported class file major version 69" for "produceReleaseComposeMapping" task with Kotlin 2.3KT-83099 Compose compiler does not generate stack trace mappings for project filesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interopKT-80303 Move :native:analysis-api-klib-reader to :libraries:toolsKT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that varKT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluationKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}KT-80473 Add events for tracking LL activitiesKT-46375 Analysis API: Support cross-file class redeclaration checks using indicesKT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidatesKT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entriesKT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setterKT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some casesKT-80233 Pull mutation out of AnnotationArgumentsStateKeepersKT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProviderKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-80717 Support IntelliJ Bazel build in the Kotlin Coop development modeKT-80656 Duplicate no-args constructor in PSIKT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating classKT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loadingKT-80690 Private interface functions are not present in light classesKT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"KT-79012 Add a high-level overview of light classesKT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanupKT-80911 Analysis API: Execute session invalidation in a non-cancelable sectionKT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure loggingKT-80622 Analysis API: Visualise LL FIR session structure & weightKT-80904 Analysis API: "Invalid dangling file module" exception during session invalidationKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)KT-77825 Analysis API: CheckersComponent consumes a lot of memory while being unused in LL FIR sessionsKT-76526 Incorrect built-in module is provided for non-JVM sources in StandaloneKT-62549 Analysis API: Cache callables in combined Kotlin symbol providersKT-70721 LL FIR: investigate possibility of moving LLFirFirClassByPsiClassProvider . getClassByPsiClass (PsiClass) to symbol providersKT-72998 Analysis API: Introduce getClassLikeSymbolByPsi to LL FIR symbol providersKT-81108 AA: java.lang.ClassCastException: class org.jetbrains.kotlin.fir.FirBinaryDependenciesModuleData cannot be cast to class org.jetbrains.kotlin.analysis.low.level.api.fir.projectStructure.LLFirModuleDataKT-80573 Potential performance issue on class ID computationKT-80559 Try to optimize KotlinStandaloneDeclarationProviderFactory startup for testsKT-71706 Analysis API Standalone: StandaloneProjectFactory.createSearchScopeByLibraryRoots creates inefficient file-based search scopesKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-80350 Drop K1 decompilerKT-77082 StackOverflowError in CreateFreshTypeVariableSubstitutorStage.shouldBeFlexibleKT-80798 Improve stubs tests coverageKT-75318 Read context parameter fields from metadata in CallableClsStubBuilderKT-77874 AA disagrees with the compiler on descriptions of context parameters from binaries in messages for context argument ambiguity errorsKT-80276 Implement native coping for stubsKT-79780 Decompiled MultifileClass has Facade kindKT-79398 isClsStubCompiledToJvmDefaultImplementation flag is inconsistent for compiled and decompiled stubsKT-79798 Prettify stub usages in LL stub-based deserializerKT-78949 AbstractLLStubBasedResolutionTest: tests against real stub-based filesKT-80251 Inconsistent decompiled and compiled stub for properties with an initializer and a delegateKT-74547 Implement decompiler for K2KT-79555 Move KotlinFileStubImpl serialization/deserialization to the Analysis APIKT-79487 "null DefinitelyNotNullType for 'T'" from decompilerKT-60764 Stub Builder: fix differences between K1 and K2 stub building on decompiled filesKT-79484 An empty enum class with a member decompiles with a synthetic errorKT-79730 Decompiled files have an extra Kt suffixKT-79483 data modifier is not present on object modifierKT-75398 Local classes from scripts have ClassId in stubsKT-79412 Context parameters with type annotations cause inconsistency errors while building stubsKT-80084 Provide endpoints for Analysis API to understand when the context sensitive resolution is usedKT-64340 Analysis API: no way to get a type of vararg parameterKT-68387 AA: provide context for type approximationsKT-80713 Optimize KaDeclarationSymbol#visibility for class-like symbolsKT-79097 KaFirNamedFunctionSymbol#isSuspend shouldn't trigger resolutionKT-79095 isOverride shouldn't trigger resolution if not compiler plugins presentKT-80234 Incorrect value of isActual for the implicitly actual constructor of annotation classKT-81132 Use KaSession instead of a particular KaSessionComponent for context parameter bridgesKT-81129 K2: KaSymbolInformationProvider#importableFqName: should return null for dynamic declarationsKT-81128 K2: KaSymbolInformationProvider#importableFqName: should return null for error destructuring declarationsKT-81127 K2: KaSymbolInformationProvider#importableFqName: should return null for anonymous functionsKT-81126 K2: KaSymbolInformationProvider#importableFqName: should return null for enum entry initializer constructorsKT-81125 K2: KaSymbolInformationProvider#importableFqName: should return null for property accessorsKT-81124 K2: KaSymbolInformationProvider#importableFqName: type alias constructor should have a reference to the type alias and not to the underlying classKT-70127 Analysis API: 'KaFirReceiverParameterSymbol' does not implement 'KaFirSymbol'; leads to exception from importableFqNameKT-81123 Reimplement KaFirSymbolInformationProvider#importableFqNameKT-81122 Drop KaImportOptimizerKT-78093 Add bridges for context parametersKT-79772 Migrate from 'validityAsserted' to 'withValidityAssertion'KT-79328 K2 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtImportDirectiveKT-80366 IllegalStateException from KaFirStopWorldCacheCleanerKT-80274 Merge AbstractMultiModuleSymbolByPsiTest to AbstractSymbolByPsiTestKT-80352 KaBaseResolutionScope.contains(PsiElement) always returns false for Android light classes (e.g. synthetic R.java classes)KT-80178 Incorrect modality for an abstract interface function with a redundant open modifierKT-79129 [Analysis API] KaFe10TypeCreator.buildClassType cannot build builtin types by class idsKT-79143 AA: argumentMapping contains an expression that is not an argumentKT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79667 Enable resolve on java record components in standalone modeKT-73050 KaFirSymbolRelationProvider#expectsForActual: suspicius logic for KaReceiverParameterSymbolKT-78904 KaBaseWriteActionStartedChecker throws when no additional WA was doneKT-79281 Add KDoc to KaTypePointer#restoreKT-78597 KaUseSiteVisibilityChecker returns false for internal functions exposed via implicit receiverKT-71705 FIR api impl: Postfix increment expression's expressionType is Unit when incrementing array elementKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79848 Flaky debugger tests in opt.debug/cache.*/GC.CMS/GC.sch.ad/alloc.custom configurationKT-59032 Support instantiation of annotation classes on WASMKT-76204 K/Wasm: support generating a wasm module per kotlin module/klibKT-79357 K/Wasm: store data for string literals in utf8 for Latin1KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26KT-79244 [Wasm] Drop K1-specific tests, testrunners and test directivesKT-69621 K/Wasm: Consider enabling support for KClass.qualifiedName by defaultKT-80397 K/Wasm: turn on by default using a new version of the exception handling proposal for wasm-wasi targetKT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80210 Wasm: "Unexpected non-external class: kotlin.Nothing" caused by JsExport with JsPromiseKT-80555 WASM IC: Can't link symbol on kotlinx.coroutines on fresh masterKT-80415 WasmJs Number Elvis Operator CrashKT-76509 WasmJS: ReferenceError: Temporal is not defined caused by "Redundant reference to unused external results"KT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-80461 K2: false positive NO_ELSE_IN_WHEN for complex sealed hierarchyKT-77676 K/N: enable typechecks and the casts optimization pass in debug mode by defaultKT-79185 Support local type aliasesKT-80837 Warn about extension function with a context shadowed by memberKT-80768 Warning on overloading by a superset of context parameters in class contextKT-80031 Check spotbugs's @CheckReturnValue in Kotlin's unused return value checkerKT-79380 Native: add performance measurement for the rest of backend phasesKT-79381 Native: add performance measurement of LLVM phasesKT-80222 Implement the prohibition of always-false is checks for definitely incompatible typesKT-79295 Parse and build raw FIR from new short and full forms of positional destructuring with square bracketsKT-74810 Support typealiased/mapped Java types in unused return value checkerKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-79922 Record 'MustUse/ExplicitlyIgnorable' state for overrides even in disabled RVC modeKT-79920 Store 'Explicitly ignorable' state of function/property in the metadataKT-79690 Implement a USELESS_ELVIS_LEFT_IS_NULL with elvis expressionKT-79296 Implement/adapt diagnostics for new destructuringKT-79298 Report errors on new destructuring syntax in K1KT-81617 Native: casts optimizations pass explodes on deep nested loopsKT-80554 Kotlin/Native: investigate performance hit from always-on llvm pass profilingKT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-80370 Add NO_INLINE attribute to some of runtime functionsKT-80167 K/N: condense the nodes and edges in DevirtualizationAnalysis constraint graphKT-79535 Revert incorrect SAM conversion enhancements brought to K2KT-79979 K2: ClassCastException when overriding extension property with delegationKT-82590 ClassCastException when instantiating class with generics implemented by fun interface and lambdaKT-78881 K2: False positive "Assigned value is never read" in composable functionKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-80744 Kotlin failure on lambda with type parameterKT-81618 "Number of arguments should not be less than number of parameters" on JVM on Kotlin 2.3.0-Beta1KT-82869 Green-to-Red change in 2.3 after prioritizing non-suspend-function-type overloadsKT-79611 "IllegalStateException: couldn't find inline method": Exception during incremental compilationKT-78895 Consider dropping isLocalInFunction and FirClassLikeDeclaration.isLocalKT-82040 Native: ClassCastException: PointerInputChangeKT-81924 K2: "Cannot infer type for this parameter", "Overload resolution ambiguity between candidates"KT-80864 K2: Missing Val cannot be reassigned diagnostic for Java final fields (crashes in runtime with IllegalAccessError)KT-71420 Report error when reified type parameter is inferred to intersection typeKT-79451 Rework approach to recursive types approximationKT-78413 Kotlin Debugger: value classes as context parameters have incorrect names in Variables View during debuggingKT-82138 Debugger: Cannot evaluate JvmInline value class parameterKT-82381 ArrayIndexOutOfBoundsException while FirDiagnosticsCompilerResultsReporter tries to print code as part of a warning logKT-81068 Corrupted Unicode paths passed or used in the compilerKT-79783 KDoc parser: Links aren't rendered if the line has an indent of 4 or moreKT-80549 Call of Java method with type parameter bounds: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-82132 False-positive type mismatch with -language-version 2.2KT-81988 K2: Any?.toString() causes NPE inside lambda with JavaKT-81652 Native: ClassCastException: ApplicationForegroundStateListener.CompanionKT-76479 Backend. JVM: Report errors on exposure of types in inline functionsKT-82022 K/N: Unexpected "Annotation @JvmInline is missing on actual declaration" warning with value classesKT-80250 ISE: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?KT-76344 Drop language version 1.9 for non-JVM platformsKT-76343 Drop language version 1.8KT-80330 K2: NPE at org.jetbrains.kotlin.fir.resolve.calls.FirCallResolver.createResolvedNamedReferenceKT-80400 K2: AbstractMethodError on fun interface implementation inheriting from an interface compiled with -jvm-default=disableKT-9111 Improve diagnostic for call with access to outer class from nested classKT-78280 Implement the sourceless KtDiagnosticsKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-81254 "AssertionError: There should be at least one non-stub type to compute common supertype": Parser issue during generic type inferenceKT-53237 NI: Frontend ignores generic bound when inferring typesKT-81186 Only allow local type aliases in REPL/scripts until full stabilizationKT-80929 IC Native: Undefined symbols on ktorKT-81657 K2: put warning about "exposing package-private in internal" under experimental language featureKT-81241 Konanc exit while lowering org.jetbrains.kotlin.ir.util.IrUtilsKt.remapTypeParametersKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-81547 Stabilize DFA-based exhaustivenessKT-79274 Frontend implementation of name-based destructuringKT-79506 Contract for getter and setter doesn't work if a property is called from another moduleKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-80711 IC Native: NPE during link on ktorKT-77727 Move some of the extra checkers to the default listKT-76136 Switch latest stable version in Kotlin project to 2.3KT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-81525 Report REDUNDANT_SPREAD_OPERATOR on (*) instead of argument expressionKT-81522 Fix Light Tree SPREAD_OPERATOR diagnostic positioningKT-77008 K2: Incorrectly force casting to a wrong typeKT-78127 K2: Too precise inference for if/when with expected type in assignmentKT-80208 K2: ClassCastException: "class java.util.ArrayList cannot be cast to class java.lang.Void" type inference picks Void for generic functionKT-75797 Native: find a way to handle generates C bridges in inline functionsKT-78819 K2: False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in KJK hierarchyKT-80003 Kotlin/Native: deprecate eager GlobalData initializationKT-79231 Inconsistent InnerClass entry flags for abstract inner enumKT-20677 Improve diagnostic about implicit default constructor absence for expected annotation classKT-81385 Missing error of nullable expression in class literal in case of reified type parameterKT-81251 Smartcast doesn't work for an effectively private inline functionKT-81245 Automatic smart cast on properties with EBF is allowed on inlined property accessorsKT-81222 Custom getter is allowed on a property with redundant EBFKT-80795 Wrong type cast is added for IMPLICIT_COERCION_TO_UNITKT-81141 Fix FirUnsupportedArrayLiteralChecker to forbid array literals inside non-annotation contextsKT-81383 Return type of anonymous function used as run argument is incorrectly inferred to NothingKT-80577 "Return type mismatch" for self-referential types used as generic parametersKT-75215 KDoc: references from @param tag are rendered as plain textKT-79887 K2 Compiler Internal Error in 'FirFakeOverrideGenerator.checkStatusIsResolved' MethodKT-78125 false-negative shadowed contextual overload warning on local declarationsKT-81198 Move type and type parameter annotations from jvm_metadata.proto to metadata.protoKT-81057 Wrong handling of boxing during redundant casts optimizationKT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-81115 Allow converting lambda with explicit parameter when assigning to variable of an extension function typeKT-74588 Redundant checkNotNull intrinsics instructions for Java generic methodsKT-78390 Unmute FusStatisticsIT.testKotlinxPlugins() after AtomicFU updates kotlin-metadata-jvmKT-79369 Forbid typealiasing for all compiler-required annotationsKT-69294 K2: Report CONSTRUCTOR_OR_SUPERTYPE_ON_TYPEALIAS_WITH_TYPE_PROJECTION_ERROR instead of EXPANDED_TYPE_CANNOT_BE_INHERITED after switching to LV 2.2KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80871 StackOverflowError on AnnotationTarget.TYPEKT-80908 K2: Compiling type annotation with self-annotated vararg fail with exceptionKT-81018 ISE "IR class for Foo not found" on missing dependency when lowering SAM constructorKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-75748 StackOverflowError when reading array from metadata annotationsKT-80606 KotlinIllegalArgumentExceptionWithAttachments when using property itself in explicit backing field initializationKT-80940 K2: Exception in FIR2IR with AnnotationTarget.TYPE with self-annotated non-vararg default argument and usage in child moduleKT-80538 KaFirDiagnostic.EmptyRange doesn't work in most of the casesKT-80524 Class is not abstract and does not implement abstract member when compiling with kotlinc-jklibKT-80597 Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1KT-80849 K2: ConstValueProviderImpl doesn't distinguish files with same name and packageKT-80602 Exhaustiveness checker improvements for 2.3KT-80735 Support || return/throw shortcut in unsed return value checkerKT-79651 Report a warning about an unused return value only on the function nameKT-80719 False positive: "Redundant visibility modifier": when overriding protected methods as "public"KT-80434 K2: DSL marker doesn't work with lambda fieldsKT-80383 Getter without a body is allowed on a property with an explicit backing fieldKT-80446 Explicit visibility modifiers are allowed on EBFKT-80378 ClassCastException on callable reference to a property with EBFKT-80377 Fir2Ir: "Cannot determine expected receiver type" for callable reference to a property with EBF outside of classKT-80455 K2: StackOverflowError in when exhaustiveness checker on red codeKT-72862 [Native caches] Umbrella for failing codegen/box tests for corner cases in synthetic accessorsKT-20278 NO_TYPE_ARGUMENTS_ON_RHS: Confusing diagnostic for inner class of generic outer classKT-80418 Property with EBF with functional type isn't resolved if its type is AnyKT-80469 Functional type from property is always used for explicit backing fieldKT-80535 Missing INITIALIZER_TYPE_MISMATCH for EBFKT-80445 Private visibility is possible for a property with EBFKT-80164 Move name generation for unnamed context parameters to frontendKT-80684 Line breaks are lost in multi-line diagnostic messages since 2.3.0KT-78112 RETURN_VALUE_NOT_USED is reported for local function even if it isn't marked with annotation in CHECKER modeKT-48311 Incorrect LINENUMBER after if with a suspend callKT-80688 Bad SourceDebugExtension caused by enhanced coroutines debuggingKT-73851 Native: compilation fails with ClassCastException with genericSafeCasts=trueKT-77593 Add a warning when @IgnorableReturnValue is inconsistent between expect/actual functionsKT-79386 Confusing error message when named parameters are used for java method callsKT-80600 K2: Private and final modifiers are allowed on setter of open delegated propertyKT-77101 Invoke on callable reference is considered ignorableKT-79923 Remove lookup of @IgnorableReturnValue annotation from FirReturnValueOverrideCheckerKT-80517 Synthetic kotlin.Any members in data classes are missing @MustUseReturnValueKT-80194 VAR_TYPE_MISMATCH_ON_OVERRIDE: doesn't mention the inferred typeKT-80484 K2: ClassCastException due to fake source for implicit lambda parameter (RedundantNullableChecker)KT-80592 UninitializedPropertyAccessException when anayzing annotations on members of anonymous classesKT-80399 Anonymous Kotlin class incorrectly warns about deprecated java override despite '@Deprecated' annotationKT-79610 Adding CocoaPod to Kotlin/Native MPP triggers IR serialization failure and commonizer errorsKT-79951 Infinite loop in parsing incomplete full form destructuringKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-79777 Argument type mismatch on value of complex type with a captured raw type argumentKT-78664 False positive VARIABLE_NEVER_READ and ASSIGNED_VALUE_IS_NEVER_READ on function type variable with splited declaration and assignmentKT-79496 False positive "when must be exhaustive" in triangle interface/class hierarchyKT-79774 KtDestructuringDeclaration.getLPar & getRPar are brokenKT-80391 K2: Only one context parameter is mentioned in the [NO_CONTEXT_ARGUMENT] diagnosticKT-79785 ktypew:kotlin.collections.List already exists error using Swift ExportKT-78879 "Sealed types cannot be instantiated": Can't instantiate Java-defined sealed Class from KotlinKT-21598 Extension is shadowed by member should not be reported when member is deprecated with HIDDEN levelKT-79622 FUNCTION_EXPECTED: Misleading 'expression cannot be invoked as a function' when inaccessible with private lambdaKT-80255 [EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION] can be attached to the receiver type of a functional typeKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-80177 Improve message of RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER in case of member extensionKT-79770 There is no RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER if the usage of fun is from inside the classKT-79430 False positive EXTENSION_SHADOWED_BY_MEMBER on overridden member extensionKT-62934 Incorrect line mapping inside inline lambda after non-local returnKT-79545 K2: no error on crossinline lambda usage in anonymous object base constructor callKT-79643 HAS_NEXT_FUNCTION_AMBIGUITY and NEXT_AMBIGUITY diagnostics are always ignored in favor of HAS_NEXT_FUNCTION_NONE_APPLICABLE and NEXT_NONE_APPLICABLEKT-79327 Modifier 'private' is not applicable to 'value parameter' is reported for context parametersKT-76453 K2 IDE: autocomplete freezeKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-78541 Jspecify: Unsound platform type despite @NullMarked for an override with a generic-subclass return typeKT-79672 'when expression must be exhaustive' even after using 'require()'KT-71306 K2 IDE / Kotlin Debugger: “Cannot find local variable 'block' with type kotlin.jvm.functions.Function0” on evaluating lambda arg inside inline functionKT-76991 K2 IDE / Kotlin Debugger: ISE “Couldn't find declaration file for” on evaluating local fun when the scope has also inline fun from another file callKT-79877 K2 IDE / Kotlin Debugger: failed evaluations of a code fragment capturing local data classKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-79682 Fix partially uninitialized locals after coroutine spills insertionKT-79562 NPE when passing non-lambda argument of nullable non-suspend function type into function that accepts nullable suspend function typeKT-79693 NotImplementedError: An operation is not implemented: Unknown file with KMP separate compilationKT-79662 Unused return value checker doesn't work for com.google.errorprone.annotations.CheckReturnValueKT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-77772 Only report exposed type on qualifier if it's resolved to an objectKT-79765 K2. Do not report ignore return value for unresolved referenceKT-79017 False negative REDECLARATION on private nested classKT-79519 Nested type alias is unreachable from another moduleKT-72039 StackOverflowError on calling keySet on a Kotlin subclass of Java subclass of ConcurrentHashMapKT-75843 K2: incorrect line numbers in an if-expression with a super-callKT-77504 Add a warning when @IgnorableReturnValue is inconsistent on overridesKT-78389 Perform version 2.3 boostrappingKT-79092 Crash on default argument in function in fun interfaceKT-77729 Package-level @NullMarked does not work when kotlinc sees .java source filesKT-79013 False negative NOT_YET_SUPPORTED_IN_INLINE on inline local functions inside inline functionsKT-79139 False positive CONFLICTING_OVERLOADS for context parameters instead of receiversKT-35305 Address the overload conflict resolution between unsigned and non-primitive typesKT-42096 No diagnostic reported on inline modifier on an enum entryKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79456 Redeclaration conflict checks of private top-level classifiers rely on an incorrect containing fileKT-79125 RVC full mode: delegated interfaces are not checkedKT-63720 Coroutine debugger: do not optimise out local variablesKT-78595 type variable leak on a generic property as a call argument given an unstable smart castKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-59807 K2: Replicate the MUST_BE_LATEINIT logic from K1KT-76782 K2: Incorrect resolve into unrelated invoke operator with wrong diagnosticKT-78066 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER error message does not account for context parametersKT-76065 Drop JavaTypeParameterDefaultRepresentationWithDNN featureKT-77808 Inference: recheck the code about DNN-related hacksKT-24202 NOTHING_TO_OVERRIDE if super-class reference misses generic argumentsKT-78909 K2: Missing diagnostics [CYCLIC_INHERITANCE_HIERARCHY] for recursive class inheritance leads to StackOverflowErrorKT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-76902 Omit type-use annotations from diagnosticsKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78452 Drop redundant frontend structures after fir2ir conversionKT-70507 Should parentheses prevent from plus/set operator desugaring?98d3907 Introduce a compose group analysis module that produces a proguard/R8 mapping from group keys in bytecode.b/419049140 Disabled memoization in try blocksKT-81081 Generate Compose-specific proguard mappings when Compose compiler plugin is applied.b/431025881 [Compose] Clean up runtime version checkerb/365922168 Add java.util.Locale to the list of known stable classesb/407549020 Introduce a registry of known stable markersb/417989445 Added a diagnostic to restrict usages of runCatching in
@Composable functionsKT-80294 Fix crash with inline @Composable function referenceb/430140896 Fix IrSourcePrinter output for when branch check and typechecksCMP-9167 iOS: Platform declaration clash: The following functions have the same IR signatureKT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-80002 Investigate the need for map copying in IrCommonToPlatformDependencyExtractor.ktKT-80131 KMP Separate Compilation: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-size>KT-80064 KMP Separate Compilation: ClassCastException: class org.jetbrains.kotlin.ir.symbols.impl.IrTypeAliasSymbolImpl cannot be cast to class org.jetbrains.kotlin.ir.symbols.IrClassSymbolKT-80051 KMP Separate Compilation: Actualization of common dependencies failed on 'PROPERTY FAKE_OVERRIDE name:modCount visibility:protected modality:FINAL [fake_override,var]'KT-79998 KMP Separate Compilation: java.lang.IllegalStateException: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-message>KT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-69497 Crossinline lambda is allocated on K/N & JSKT-78673 Make fakeOverrideLocalGenericBase not using red codeKT-78537 [Inliner] Incorrect KFunction.name of a reference to inlined local functionKT-74892 Investigate passing inline lambda as argument of another inline functionKT-81673 False warnings about ABI change in dependencies in library mode in 2.3.0-Beta1KT-81713 [Inliner] Compilation of inline function with recursive call applied to TODO() fails with an internal errorKT-80653 [IR Inliner] Space: "Local declarations should've been popped out by this point"KT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-80927 [Native] Review intrinsics with PublishedApiKT-81070 [Inliner] kotlin/Any is unboundKT-80628 KLIB inliner: Not enough information about the "full" modeKT-69516 Double-inlining for Native: Enable visibility checks after 1st phase of inliningKT-79334 Unify intrinsics used on 1st phase of IR inliner in KLIB-based compilersKT-80610 KLIB inliner: Always apply cross-module inlining to pre-processed inline functionsKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-80883 [Inliner] Run pre-serialization lowerings in all testrunnersKT-77876 IrVisibilityChecker: Different set of exceptions for 1st and 2nd compilation stagesKT-80693 [IC] Split IC invalidation tests for cross-module IR InlinerKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-80226 [IR Inliner] Generate constructor accessors as constructors, not static functionsKT-80692 [IC] Split IC invalidation tests for intra-module IR InlinerKT-77103 [Inliner] IrLocalDelegatedProperty was not serialized, while its symbol and IrRichPropertyReference were.KT-80537 The expected error is not emitted from FirJsKlibSyntheticAccessorsTestGenerated and NativeKlibSyntheticAccessorsTestGeneratedKT-78903 Unify codegen/boxInline tests with codegen/boxKT-78989 Add missing PL tests for inline functions/property accessorsKT-79771 kotlinx-coroutines-core: Public synthetic accessor generated with enabled KLIB IR inlinerKT-79680 IrConstructorSymbolImpl is unbound in lambdaWithoutNonLocalControlflow.ktKT-70849 Ensure correct debug info for intra-module IR inlining on the first compilation phaseKT-79800 JS BE errors with default values when IR inliner is enabledKT-79352 Remove excessive validations from ValidateAfterAll... on the first stageKT-76599 Migrate IrValidationAfterInliningAllFunctionsPhase to the first stage of compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-72881 K2: incorrect empty array as annotation argument when parameter has default valueKT-79371 Fix handling of broken SAM conversion in PL with enabled Rich ReferencesKT-81952 "IllegalStateException: Callable reference with vararg should not appear at this stage" for callable references to functions with generic vararg parametersKT-79739 Static synthetic accessors inside generic classes access its type parametersKT-78100 Track and annotate internal annotations with @PublishedApi to enable annotation visibility validationKT-80825 Drop IrSerializationSettings.reuseExistingSignaturesForSymbols settingKT-79807 Broken IR tree invariants in IrReplSnippet after FIR2IRKT-77819 [IR] Fine-tune IrValidator's run after Fir2IR and IR pluginsKT-70160 Remove IrDeclaration.parents after Anvil updateKT-80454 LocalDeclarationsLowering: Clean-up the dead codeKT-80819 Rework IrFileValidator to use Hashmap instead of ClassValueKT-80516 Kotlin-like IR dump: Don't render tailrec as lateinitKT-78856 Refactor LocalDeclarationsLowering to split it in smaller partsKT-79439 KLIB stdlib symbols loading: Split the result of merging of IrBuiltins with BuiltinSymbolsBase hierarchy into two parts (for 1st & 2nd phases)KT-79437 KLIB stdlib symbols loading: Drop loading functions from IrBuiltins and migrate usages to SymbolFinder functions and lazy filteringKT-79569 Unexpected error during DFG phase in Native due to PL issue with SAM conversion represented by rich referenceKT-76601 IrValidatorConfig should have all checks disabled by defaultKT-69662 Deduplicate function createTemporaryVariableKT-79440 KLIB stdlib symbols loading: Drop BuiltinSymbolsBase from plugin APIKT-78960 [FO] Limit static fake overrides generation for static functionsKT-76813 IR validator: not all symbols/references are visitedKT-79020 Suspend lambdas return type is shown as ??? in reflectionKT-81967 isSubtypeOf: ClassCastException: CapturedKType cannot be cast to class AbstractKTypeKT-76521 Reflection: change KType representation to avoid dependency on K1KT-81619 Reflection: Function supertype of a FunctionN class has flexible type in new implementationKT-74529 Context parameters support in reflectionKT-80901 Reflection: incorrect translation of raw types in the new implementationKT-74624 Reflection: KClassifier.createType(...) ignores annotations parameterKT-80203 Reflection: provide a way to use legacy K1-based implementationKT-80236 Reflection: KType.toString for raw types no longer renders "(raw)"KT-79206 Reflection: suspend functional type classifier is nullKT-80401 Kotlin/JS support for default export in generated JavaScriptKT-79284 Use BigInt64Array for LongArrayKT-79222 K/JS: Allow using Long in exported declarationsKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-79928 Allow JsModule/JsNonModule/JsQualifier invocation on per-entity levelKT-79514 java.lang.IllegalStateException: IrClassSymbolImpl is unbound. Signature: kotlin.js/Promise|null[0] on running jsBrowserTestKT-82005 KJS: "TypeError: callAgent.jsonRpcCall_ij3z26_k$ is not a function" after code change in 2.3.0-Beta1/2KT-79359 Kotlin/JS: Suspending function doesn’t return Unit on es2015KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-56281 KJS: Can't export suspend functionsKT-79926 Wrong export of interfaces with companions with ES ModulesKT-80168 Allow @JsStatic inside interface companionsKT-70222 Remove legacy JS BE-related CLI flagsKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-81066 Wasm, JS: Remove redundant logging in compiler outputKT-72833 KJS: Source maps have incorrect sources paths in per-fileKT-74055 KJS: @JsPlainObject adds JS code even if marked interface is not usedKT-72474 KJS: @JsPlainObject doesn't honour -XXLanguage:+JsAllowInvalidCharsIdentifiersEscapingKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-52771 KJS: Pair should be exported to JavaScriptKT-79704 Unify variance rendering between JS and other backendsKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-80086 [k/js] Resolving imported string literalsKT-79066 [Kotlin/JS] jsNodeTest fails with SyntaxError when a test file has @file:JsExport and useEsModules() is enabledKT-77385 Investigate partial linkage problems for JS HMPP testsKT-79628 Remove IR nodes from ExportModelKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-78831 AbstractFunctionReferencesLowering: fragile fake override generationKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-80761 K2: [K/N] Should reported klib usage include inheritanceKT-80861 [Klib] Deduplicate IrFileEntry.nameKT-80866 [Klib] Optimize size of IrFileEntry.line_start_offsetKT-80438 Uncached KlibMetadataClassDataFinder.findClassDataKT-64237 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in the compilerKT-80099 KLIB resolver: Could not find file because of missing klib extension in resolved symlink pathKT-80999 Reuse existing IrKotlinLibraryLayout in KotlinLibrary for reading pre-processed functionsKT-80290 Remove if and TODO in countInAsInlinedLambdaArgumentWithPermittedNonLocalReturnsKT-80298 K/N: one-stage compilation is brokenKT-79958 KLIB tool fails to render IR if there is IrErrorType in a lirbraryKT-75241 Move ExperimentalLibraryAbiReader to a publishable artifactKT-76260 Make IrRichCallableReferencesInKlibs lang feature stable in LV=2.3KT-61552 [PL] IndexOutOfBoundsException in SAM conversion with substituted functionKT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-76926 Allow return in expression bodies if return type is specified explicitlyKT-78866 Show an error for implicit receiver shadowed by context parameterKT-81561 Update nested type aliases KEEP to reflect local type aliases supportKT-81015 Stabilize nested type aliasesKT-32619 JS: return Promise when continuation is not providedKT-78976 Decide if K2 should support local functions inside of local inline functionsKT-79308 Ability to actualize empty interfaces as AnyKT-48872 Provide modern and performant replacement for Enum.values()KT-28850 Prohibit protected visibility in final expected classesKT-81092 Uuid: support generation of version 7 uuids with a given timestampKT-78463 Annotate wasm and JS targets of kotlin-stdlib with @IgnorableReturnValue when appropriateKT-74444 EnumEntries type should implement RandomAccessKT-78462 Annotate kotlin-stdlib-jvm with @IgnorableReturnValue where appropriateKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-82901 Long.MIN_VALUE.milliseconds produces invalid denormalized DurationKT-81995 K/N: CMP: Undefined symbol _kfun:kotlin.time.Duration.kotlin.time.DurationKT-56822 Deprecate Number.toChar() with error deprecation levelKT-81078 Increase kotlin.io.createTempDir and createTempFile deprecation level to ERRORKT-74493 Deprecate String.subSequence(start, end) with error and drop it in the futureKT-79192 Increase InputStream.readBytes(Int) deprecation level to HIDDENKT-80778 Stabilize kotlin.time.Clock and kotlin.time.InstantKT-81043 String.toBigDecimalOrNull rejects strings accepted by String.toBigDecimalKT-81477 Uuid.Companion.generateV* are missing SinceKotlin annotationKT-81478 FileTreeWalkTest.withDirectoryFilter fails on WindowsKT-74411 Introduce Uuid.generateV4() and generateV7()KT-80530 Annotate Kotlin/Native stdlib with must-use value/@IgnorableReturnValue when appropriateKT-79791 Duration.parse incorrectly handles negative decimal seconds in ISO-8601 formatKT-80619 [KLIBs] Enable intra-module inliner in stdlib & kotlin-testKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-71822 Intersection with (subtraction from) an identity set may produce incorrect resultsKT-80431 Remove suppression of "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT" from stdlibKT-80605 Rename MustUseReturnValue -> MustUseReturnValuesKT-69947 KLIB stdlib: All intrinsics that can be used in KLIBs with inlined IR must be included in stdlib ABI dumpKT-59044 Improve various aspects of TimeSource documentationKT-80544 Mark controversial path extensions (like .deleteRecursively()) as ignorableKT-80603 K/N and K/Wasm: \p{N} category is not supportedKT-80661 ArrayDeque.lastIndexOf may return -1 for an element present in the dequeKT-80390 ArrayDeque.indexOf(null) wrongly returns 0 after removalsKT-79094 Change signature of assertFailsWith or make lambda excluded otherwiseKT-72028 Incorrect parameters order in IndexedValue documentationKT-80130 [stdlib] Commonize AssociatedObjects in commonNonJvmMainKT-80107 [stdlib] Move CancellationException to commonNonJvmMainKT-80179 Investigate why StringBuilder.length is not enhanced automaticallyKT-80046 Increase test coverage of Duration.parse[IsoString][OrNull] methodsKT-76459 Remove comments about sorting stability in unsigned-type arraysKT-79489 Generate Stdlib API reference for webMain source setKT-78243 Drop JS- and Wasm-specific IrLinkageError classesKT-79108 Remove the default argument for linkageError from kotlin.js.getPropertyCallableRefKT-79130 K/JS: Remove bodies from intrinsified Long methodsKT-79239 K/Wasm: elementAt extension function of Array/PrimitiveArray/UnsignedArray does not throw IndexOutOfBoundException on incorrect indexKT-79256 K/Wasm: MatchResult.groups raises a trap on invalid group indexKT-57317 Repack EnumEntries from stdlib into the compilerKT-80620 Bump minimal iOS and tvOS supported versions to 14.0KT-80624 Bump minimal watchOS supported versions to 7.0KT-79384 K/N: Application Not Responding: Thread DeadlockKT-80536 Native: DependencyDownloader seems to have no timeoutKT-80147 Set proper LV and AV for kotlin-native/performance/buildSrcKT-79474 Kotlin/Native: fix breakpad buildKT-79215 Kotlin/Native: fix distInvalidateStaleCaches on windowsKT-79752 Native: make cinterop generate CCall.Direct annotationsKT-79753 Native: support CCall.Direct calls in the compilerKT-81312 Native: when -Xccall-mode direct is used, mark unsupported declarations with unresolvable symbol name instead of @Deprecated(ERROR)KT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-80838 Cinterop fails with an error when Compilation works fineKT-49034 Kotlin/Native: cnames.structs.Foo resolves into wrong declarationKT-81906 Normalize CFBundleIdentifier when producing Apple frameworkKT-78810 [ObjCExport] Enable explicit ObjC block parameter names by defaultKT-80271 ObjC/Swift Export: Remove Native platform Cloneable checksKT-78604 Consider not inheriting KlibScope from KaScopeKT-79767 ObjCExport: private companion must not be exposedKT-79724 ObjCExport: extensions orderKT-79548 ObjCExport: mangling difference between K1 and K2 when translating KotlinDurationCompanionKT-79475 ObjCExport: invalid property getter translationKT-79346 ObjCExport: Any method overridesKT-78871 ObjCExport: translation of keyword release with parameter generates invalid headerKT-75918 Native: Deprecate -Xallocator=stdKT-80678 Native: pagedAllocator=false sweep is slowKT-75916 Native: Enable sanitizer support with pagedAllocator=falseKT-81355 Swift Export: Introduce a flag to turn off coroutines exportKT-80969 Swift Export: Call suspend function as async on swift sideKT-80111 Swift Export Build Fails Due to Errors in KotlinStdlib.swiftKT-80884 Swift Export: support async in SIRKT-80185 Swift Export: IllegalArgumentException – Collection contains more than one matching elementKT-79889 K/N: swift-export fails under several different conditionsKT-79518 Swift export: represent kotlin.Any as swift.anyKT-78603 Do not inherit SirAndKaSession from KaSessionKT-79227 Swift Export: Fix First Release IssuesKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-79181 Swift Export Fails When Using T: Comparable<T> Generic Constraint in Kotlin ClassesKT-75875 Remove Ant supportKT-80313 Add ability to generate dump from jar files [ABI Tools]KT-78194 BTA: port the JVM prototype to the new designKT-79409 BTA: Support removed compiler arguments properlyKT-78193 BTA: Implement core infrastructure according to the new designKT-78196 BTA: implement API adapter for the prototype implementationKT-77999 BTA: Generate BTA options from compiler arguments descriptionsKT-75357 CompilationService.loadImplementation(loader) Expects a ClassLoader, but Fails if its not a URLClassLoaderKT-73090 Gradle 8.11 kotlin compilation fails when run with -Pkotlin.compiler.runViaBuildToolsApi=trueKT-81321 Deprecate old BTA prototype APIKT-81602 BTA: rename KotlinToolchains.jvm `@JvmNamNote truncated.
KT-82869 Green-to-Red change in 2.3 after prioritizing non-suspend-function-type overloadsKT-82901 Long.MIN_VALUE.milliseconds produces invalid denormalized DurationKT-82590 ClassCastException when instantiating class with generics implemented by fun interface and lambdaKT-82563 Improve compiler error messages to identify incompatible plugins causing compilation failuresKT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26KT-82138 Debugger: Cannot evaluate JvmInline value class parameterKT-78413 Kotlin Debugger: value classes as context parameters have incorrect names in Variables View during debuggingKT-80549 Call of Java method with type parameter bounds: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-82132 False-positive type mismatch with -language-version 2.2KT-81988 K2: Any?.toString() causes NPE inside lambda with JavaKT-82022 K/N: Unexpected "Annotation @JvmInline is missing on actual declaration" warning with value classesCMP-9167 iOS: Platform declaration clash: The following functions have the same IR signatureKT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-81952 "IllegalStateException: Callable reference with vararg should not appear at this stage" for callable references to functions with generic vararg parametersKT-81967 isSubtypeOf: ClassCastException: CapturedKType cannot be cast to class AbstractKTypeKT-81619 Reflection: Function supertype of a FunctionN class has flexible type in new implementationKT-82005 KJS: "TypeError: callAgent.jsonRpcCall_ij3z26_k$ is not a function" after code change in 2.3.0-Beta1/2KT-79514 java.lang.IllegalStateException: IrClassSymbolImpl is unbound. Signature: kotlin.js/Promise|null[0] on running jsBrowserTestKT-81995 K/N: CMP: Undefined symbol _kfun:kotlin.time.Duration.kotlin.time.DurationKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-82099 Compiler plugin ordering has no effectKT-79482 Report webMain / webTest usage in FUS metricsKT-82244 Conflicting warnings when using AGP 9.0.0-alpha with built-in Kotlin disabledKT-82068 Workaround iOS Simulator start failure in ITKT-81161 Gradle plugin api reference: compiler arguments types are not availableKT-81601 With android.builtInKotlin=false AGP 9.0+, using kotlin-multiplatform plugin will fail with aClass Cast ExceptionKT-81980 KGP warning gives incorrect suggestion for AGP application compatibilityKT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not foundKT-82180 kotlin-maven-plugin: IC succeeds after dependent source deletionKT-82365 K/Wasm: NodeRun tasks in Wasi depend on kotlinWasmToolingSetupKT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interopKT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that varKT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}KT-80473 Add events for tracking LL activitiesKT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanupKT-80911 Analysis API: Execute session invalidation in a non-cancelable sectionKT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure loggingKT-80622 Analysis API: Visualise LL FIR session structure & weightKT-80904 Analysis API: "Invalid dangling file module" exception during session invalidationKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-81108 AA: java.lang.ClassCastException: class org.jetbrains.kotlin.fir.FirBinaryDependenciesModuleData cannot be cast to class org.jetbrains.kotlin.analysis.low.level.api.fir.projectStructure.LLFirModuleDataKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-80084 Provide endpoints for Analysis API to understand when the context sensitive resolution is usedKT-81132 Use KaSession instead of a particular KaSessionComponent for context parameter bridgesKT-81129 K2: KaSymbolInformationProvider#importableFqName: should return null for dynamic declarationsKT-81128 K2: KaSymbolInformationProvider#importableFqName: should return null for error destructuring declarationsKT-81127 K2: KaSymbolInformationProvider#importableFqName: should return null for anonymous functionsKT-81126 K2: KaSymbolInformationProvider#importableFqName: should return null for enum entry initializer constructorsKT-81125 K2: KaSymbolInformationProvider#importableFqName: should return null for property accessorsKT-81124 K2: KaSymbolInformationProvider#importableFqName: type alias constructor should have a reference to the type alias and not to the underlying classKT-70127 Analysis API: 'KaFirReceiverParameterSymbol' does not implement 'KaFirSymbol'; leads to exception from importableFqNameKT-81123 Reimplement KaFirSymbolInformationProvider#importableFqNameKT-81122 Drop KaImportOptimizerKT-79772 Migrate from 'validityAsserted' to 'withValidityAssertion'KT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79244 [Wasm] Drop K1-specific tests, testrunners and test directivesKT-80397 K/Wasm: turn on by default using a new version of the exception handling proposal for wasm-wasi targetKT-76204 K/Wasm: support generating a wasm module per kotlin module/klibKT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80837 Warn about extension function with a context shadowed by memberKT-80031 Check spotbugs's @CheckReturnValue in Kotlin's unused return value checkerKT-81617 Native: casts optimizations pass explodes on deep nested loopsKT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-52283 Never ending type inference while compiling Kotlin code with lots of self pointing genericsKT-81618 "Number of arguments should not be less than number of parameters" on JVM on Kotlin 2.3.0-Beta1KT-81652 Native: ClassCastException: ApplicationForegroundStateListener.CompanionKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-81254 "AssertionError: There should be at least one non-stub type to compute common supertype": Parser issue during generic type inferenceKT-80250 ISE: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?KT-81186 Only allow local type aliases in REPL/scripts until full stabilizationKT-80929 IC Native: Undefined symbols on ktorKT-81657 K2: put warning about "exposing package-private in internal" under experimental language featureKT-81241 Konanc exit while lowering org.jetbrains.kotlin.ir.util.IrUtilsKt.remapTypeParametersKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-79506 Contract for getter and setter doesn't work if a property is called from another moduleKT-71420 Report error when reified type parameter is inferred to intersection typeKT-77727 Move some of the extra checkers to the default listKT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-81525 Report REDUNDANT_SPREAD_OPERATOR on (*) instead of argument expressionKT-81522 Fix Light Tree SPREAD_OPERATOR diagnostic positioningKT-77008 K2: Incorrectly force casting to a wrong typeKT-78127 K2: Too precise inference for if/when with expected type in assignmentKT-80208 K2: ClassCastException: "class java.util.ArrayList cannot be cast to class java.lang.Void" type inference picks Void for generic functionKT-79231 Inconsistent InnerClass entry flags for abstract inner enumKT-20677 Improve diagnostic about implicit default constructor absence for expected annotation classKT-9111 Improve diagnostic for call with access to outer class from nested classKT-81385 Missing error of nullable expression in class literal in case of reified type parameterKT-81141 Fix FirUnsupportedArrayLiteralChecker to forbid array literals inside non-annotation contextsKT-81383 Return type of anonymous function used as run argument is incorrectly inferred to NothingKT-80577 "Return type mismatch" for self-referential types used as generic parametersKT-81198 Move type and type parameter annotations from jvm_metadata.proto to metadata.protoKT-81057 Wrong handling of boxing during redundant casts optimizationKT-76479 Backend. JVM: Report errors on exposure of types in inline functionsKT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-81115 Allow converting lambda with explicit parameter when assigning to variable of an extension function typeKT-74588 Redundant checkNotNull intrinsics instructions for Java generic methodsKT-78390 Unmute FusStatisticsIT.testKotlinxPlugins() after AtomicFU updates kotlin-metadata-jvmKT-79369 Forbid typealiasing for all compiler-required annotationsKT-76344 Drop language version 1.9 for non-JVM platformsKT-69294 K2: Report CONSTRUCTOR_OR_SUPERTYPE_ON_TYPEALIAS_WITH_TYPE_PROJECTION_ERROR instead of EXPANDED_TYPE_CANNOT_BE_INHERITED after switching to LV 2.2KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80871 StackOverflowError on AnnotationTarget.TYPEKT-80908 K2: Compiling type annotation with self-annotated vararg fail with exceptionKT-76902 Omit type-use annotations from diagnosticsKT-70507 Should parentheses prevent from plus/set operator desugaring?b/419049140 Disabled memoization in try blocksKT-81081 Generate Compose-specific proguard mappings when Compose compiler plugin is applied.KT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-81673 False warnings about ABI change in dependencies in library mode in 2.3.0-Beta1KT-81713 [Inliner] Compilation of inline function with recursive call applied to TODO() fails with an internal errorKT-74892 Investigate passing inline lambda as argument of another inline functionKT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-80927 [Native] Review intrinsics with PublishedApiKT-81070 [Inliner] kotlin/Any is unboundKT-80628 KLIB inliner: Not enough information about the "full" modeKT-69516 Double-inlining for Native: Enable visibility checks after 1st phase of inliningKT-78673 Make fakeOverrideLocalGenericBase not using red codeKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-79739 Static synthetic accessors inside generic classes access its type parametersKT-78100 Track and annotate internal annotations with @PublishedApi to enable annotation visibility validationKT-80825 Drop IrSerializationSettings.reuseExistingSignaturesForSymbols settingKT-79807 Broken IR tree invariants in IrReplSnippet after FIR2IRKT-78856 Refactor LocalDeclarationsLowering to split it in smaller partsKT-80401 Kotlin/JS support for default export in generated JavaScriptKT-79928 Allow JsModule/JsNonModule/JsQualifier invocation on per-entity levelKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-81066 Wasm, JS: Remove redundant logging in compiler outputKT-79222 K/JS: Allow using Long in exported declarationsKT-74055 KJS: @JsPlainObject adds JS code even if marked interface is not usedKT-64237 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in the compilerKT-80999 Reuse existing IrKotlinLibraryLayout in KotlinLibrary for reading pre-processed functionsKT-80761 K2: [K/N] Should reported klib usage include inheritanceKT-80290 Remove if and TODO in countInAsInlinedLambdaArgumentWithPermittedNonLocalReturnsKT-80298 K/N: one-stage compilation is brokenKT-81561 Update nested type aliases KEEP to reflect local type aliases supportKT-28850 Prohibit protected visibility in final expected classesKT-81078 Increase kotlin.io.createTempDir and createTempFile deprecation level to ERRORKT-74493 Deprecate String.subSequence(start, end) with error and drop it in the futureKT-81092 Uuid: support generation of version 7 uuids with a given timestampKT-81043 String.toBigDecimalOrNull rejects strings accepted by String.toBigDecimalKT-81477 Uuid.Companion.generateV* are missing SinceKotlin annotationKT-80530 Annotate Kotlin/Native stdlib with must-use value/@IgnorableReturnValue when appropriateKT-79791 Duration.parse incorrectly handles negative decimal seconds in ISO-8601 formatKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-80431 Remove suppression of "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT" from stdlibKT-81312 Native: when -Xccall-mode direct is used, mark unsupported declarations with unresolvable symbol name instead of @Deprecated(ERROR)KT-80969 Swift Export: Call suspend function as async on swift sideKT-81355 Swift Export: Introduce a flag to turn off coroutines exportKT-81602 BTA: rename KotlinToolchains.jvm @JvmName for a more Java-friendly APIKT-81321 Deprecate old BTA prototype APIKT-73090 Gradle 8.11 kotlin compilation fails when run with -Pkotlin.compiler.runViaBuildToolsApi=trueKT-81130 BTA: using KotlinVersion from stdlib in the API breaks when using isolated classloaderKT-81077 Add JVM target bytecode version 25KT-49735 [Commonizer] :commonizeNativeDistribution fails for projects with two or more same native targetsKT-47523 MPP: Unable to resolve c-interop dependency if platform is included in an intermediate source set with the only targetKT-48118 Commonized c-interop lib is not attached to common main source setKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-81348 Incorrect bytecode mentioning error class/package is generated by kotlinx-serialization when private serializer in another module is not accessibleKT-81091 [DataFrame] Receivers from FirExpressionResolutionExtension are not resolved in CodeFragmentKT-80944 FirUserTypeRefImpl cannot be cast to class FirResolvedTypeRef in maven projectKT-80429 Power Assert with "Run test using: IntelliJ": NoClassDefFoundError (org.jetbrains.kotlin.kotlinx.collections.immutable.ExtensionsKt) during compilationKT-64339 Symbol Light Classes: No Arg compiler plugin generates synthethic constructor which is not seen from light classesKT-45161 Gradle: Support registering generated sources with the Kotlin modelKT-71602 Introduce KotlinTopLevelExtensionKT-81837 Run integration tests against AGP 8.13KT-77457 Compile against Gradle API 9.0KT-81199 Deprecate "org.jetbrains.kotlin.android" pluginKT-81719 Do not register swift export related configurations when it's not requiredKT-75869 KGP JS - Update deprecated constructorsKT-79047 Gradle compileKotlin fails with configuration cacheKT-81415 BTA: Duplicate daemons when compiling JVM + JS in KGPKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-67290 Deprecate usage of HasKotlinDependencies inside KotlinCompilationKT-80763 Add redirect link to error message when 'org.jetbrains.kotlin.android' plugin is used with built-in KotlinKT-64273 Gradle: remove symbols deprecated after KT-54312KT-70251 Gradle: hide compiler symbols in KGPKT-80687 Add description to Gradle tasks [ABI Validation]KT-81827 Add a switch for mapping file tasks in Compose Gradle pluginKT-81009 K/JS, Wasm: Promote deprecation of NPM and Yarn package manager internal functionsKT-76019 Wasm/JS: Promote phantom-js for Karma deprecation to ERRORKT-81005 K/JS, Wasm: Promote deprecation of ExperimentalWasmDsl to ErrorKT-81010 K/JS, Wasm: Promote deprecation of internal JS functions to ErrorKT-81008 K/JS, Wasm: Promote deprecation of ExperimentalDceDsl to ErrorKT-81007 K/JS, Wasm: Promote deprecation of public constructors of JS declarations to ErrorKT-81006 K/JS, Wasm: Promote wasm declarations in "js" package deprecation to ErrorKT-81004 K/JS, Wasm: promote deprecation NodeJsExec.create to ErrorKT-75621 KJS / Gradle: Disable npm in --offline modeKT-81200 Deprecate 'androidTarget'KT-81060 KMP stores common compilation dependency resolution in Configuration cache leading to error when deserializing (Android only)KT-77367 [uklib] Project dependency to kotlin-jvm module leads to failure in transform during IDE importKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-81434 [uklib] androidCompileClasspath resolves java compatibility variant instead of android for uklib libraryKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-77066 Promote kotlinArtifacts deprecation to an errorKT-74955 Remove resources resolution strategy completelyKT-55312 Replace "ALL_COMPILE_DEPENDENCIES_METADATA" configuration with set of metadata dependencies configurations associated per setKT-52216 HMPP / KTOR: False positive "TYPE_MISMATCH" with Throwable descendantKT-55230 Remove metadata dependencies transformation for runtimeOnly scopeKT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilationKT-77486 Remove bitcode DSLKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81465 Swift Export package is build with wrong targetKT-81460 [KGP] Crash in SwiftExportRunner due to older stdlibKT-80843 K2: KAPT: Crash on any data class with duplicate properties: "Sequence contains more than one matching element"KT-71786 K2Kapt: Stubs generation does not fail on files with declaration errorsKT-81414 2.2.20 regression: OOM (Compressed class space) when in-processKT-78201 Maven: migrate JVM compilation to the new BTAKT-81435 Maven: Improve BTA classloader reusageKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80062 ReplSnippetLowering sometimes produces IrConstructorCall with too many argumentsKT-80071 Kotlin script mode produces invalid IR: "value that is not available in the current scope"KT-80303 Move :native:analysis-api-klib-reader to :libraries:toolsKT-80227 Support unnamed context parameters in evaluationKT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluationKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-46375 Analysis API: Support cross-file class redeclaration checks using indicesKT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidatesKT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entriesKT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setterKT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some casesKT-80233 Pull mutation out of AnnotationArgumentsStateKeepersKT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProviderKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-80717 Support IntelliJ Bazel build in the Kotlin Coop development modeKT-80656 Duplicate no-args constructor in PSIKT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating classKT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loadingKT-79012 Add a high-level overview of light classesKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)KT-77825 Analysis API: CheckersComponent consumes a lot of memory while being unused in LL FIR sessionsKT-76526 Incorrect built-in module is provided for non-JVM sources in StandaloneKT-62549 Analysis API: Cache callables in combined Kotlin symbol providersKT-70721 LL FIR: investigate possibility of moving LLFirFirClassByPsiClassProvider . getClassByPsiClass (PsiClass) to symbol providersKT-72998 Analysis API: Introduce getClassLikeSymbolByPsi to LL FIR symbol providersKT-80573 Potential performance issue on class ID computationKT-80559 Try to optimize KotlinStandaloneDeclarationProviderFactory startup for testsKT-71706 Analysis API Standalone: StandaloneProjectFactory.createSearchScopeByLibraryRoots creates inefficient file-based search scopesKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-77082 StackOverflowError in CreateFreshTypeVariableSubstitutorStage.shouldBeFlexibleKT-80798 Improve stubs tests coverageKT-75318 Read context parameter fields from metadata in CallableClsStubBuilderKT-77874 AA disagrees with the compiler on descriptions of context parameters from binaries in messages for context argument ambiguity errorsKT-80350 Drop K1 decompilerKT-80276 Implement native coping for stubsKT-79780 Decompiled MultifileClass has Facade kindKT-79398 isClsStubCompiledToJvmDefaultImplementation flag is inconsistent for compiled and decompiled stubsKT-79798 Prettify stub usages in LL stub-based deserializerKT-78949 AbstractLLStubBasedResolutionTest: tests against real stub-based filesKT-80251 Inconsistent decompiled and compiled stub for properties with an initializer and a delegateKT-74547 Implement decompiler for K2KT-79555 Move KotlinFileStubImpl serialization/deserialization to the Analysis APIKT-79487 "null DefinitelyNotNullType for 'T'" from decompilerKT-60764 Stub Builder: fix differences between K1 and K2 stub building on decompiled filesKT-79484 An empty enum class with a member decompiles with a synthetic errorKT-79730 Decompiled files have an extra Kt suffixKT-79483 data modifier is not present on object modifierKT-75398 Local classes from scripts have ClassId in stubsKT-79412 Context parameters with type annotations cause inconsistency errors while building stubsKT-64340 Analysis API: no way to get a type of vararg parameterKT-68387 AA: provide context for type approximationsKT-80713 Optimize KaDeclarationSymbol#visibility for class-like symbolsKT-79097 KaFirNamedFunctionSymbol#isSuspend shouldn't trigger resolutionKT-79095 isOverride shouldn't trigger resolution if not compiler plugins presentKT-78093 Add bridges for context parametersKT-79328 K2 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtImportDirectiveKT-80366 IllegalStateException from KaFirStopWorldCacheCleanerKT-80274 Merge AbstractMultiModuleSymbolByPsiTest to AbstractSymbolByPsiTestKT-80352 KaBaseResolutionScope.contains(PsiElement) always returns false for Android light classes (e.g. synthetic R.java classes)KT-80234 Incorrect value of isActual for the implicitly actual constructor of annotation classKT-80178 Incorrect modality for an abstract interface function with a redundant open modifierKT-79129 [Analysis API] KaFe10TypeCreator.buildClassType cannot build builtin types by class idsKT-79143 AA: argumentMapping contains an expression that is not an argumentKT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79667 Enable resolve on java record components in standalone modeKT-73050 KaFirSymbolRelationProvider#expectsForActual: suspicius logic for KaReceiverParameterSymbolKT-78904 KaBaseWriteActionStartedChecker throws when no additional WA was doneKT-79281 Add KDoc to KaTypePointer#restoreKT-78597 KaUseSiteVisibilityChecker returns false for internal functions exposed via implicit receiverKT-71705 FIR api impl: Postfix increment expression's expressionType is Unit when incrementing array elementKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79848 Flaky debugger tests in opt.debug/cache.*/GC.CMS/GC.sch.ad/alloc.custom configurationKT-59032 Support instantiation of annotation classes on WASMKT-69621 K/Wasm: Consider enabling support for KClass.qualifiedName by defaultKT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80210 Wasm: "Unexpected non-external class: kotlin.Nothing" caused by JsExport with JsPromiseKT-80555 WASM IC: Can't link symbol on kotlinx.coroutines on fresh masterKT-80415 WasmJs Number Elvis Operator CrashKT-76509 WasmJS: ReferenceError: Temporal is not defined caused by "Redundant reference to unused external results"KT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-77676 K/N: enable typechecks and the casts optimization pass in debug mode by defaultKT-80768 Warning on overloading by a superset of context parameters in class contextKT-79185 Support for local type aliasesKT-80461 K2: false positive NO_ELSE_IN_WHEN for complex sealed hierarchyKT-79380 Native: add performance measurement for the rest of backend phasesKT-79381 Native: add performance measurement of LLVM phasesKT-80222 Implement the prohibition of always-false is checks for definitely incompatible typesKT-79295 Parse and build raw FIR from new short and full forms of positional destructuring with square bracketsKT-74810 Support typealiased/mapped Java types in unused return value checkerKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-79922 Record 'MustUse/ExplicitlyIgnorable' state for overrides even in disabled RVC modeKT-79920 Store 'Explicitly ignorable' state of function/property in the metadataKT-79690 Implement a USELESS_ELVIS_LEFT_IS_NULL with elvis expressionKT-79296 Implement/adapt diagnostics for new destructuringKT-79298 Report errors on new destructuring syntax in K1KT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-80554 Kotlin/Native: investigate performance hit from always-on llvm pass profilingKT-80370 Add NO_INLINE attribute to some of runtime functionsKT-80167 K/N: condense the nodes and edges in DevirtualizationAnalysis constraint graphKT-79535 Revert incorrect SAM conversion enhancements brought to K2KT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-80864 K2: Missing Val cannot be reassigned diagnostic for Java final fields (crashes in runtime with IllegalAccessError)KT-75215 KDoc: references from @param tag are rendered as plain textKT-79887 K2 Compiler Internal Error in 'FirFakeOverrideGenerator.checkStatusIsResolved' MethodKT-78125 false-negative shadowed contextual overload warning on local declarationsKT-79274 Frontend implementation of name-based destructuringKT-81057 Wrong handling of boxing during redundant casts optimizationKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-81015 Mark nested typealiases as stable for 2.3KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80744 Kotlin failure on lambda with type parameterKT-78280 Implement the sourceless KtDiagnosticsKT-78819 K2: False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in KJK hierarchyKT-81018 ISE "IR class for Foo not found" on missing dependency when lowering SAM constructorKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-75748 StackOverflowError when reading array from metadata annotationsKT-80400 K2: AbstractMethodError on fun interface implementation inheriting from an interface compiled with -jvm-default=disableKT-80940 K2: Exception in FIR2IR with AnnotationTarget.TYPE with self-annotated non-vararg default argument and usage in child moduleKT-80538 KaFirDiagnostic.EmptyRange doesn't work in most of the casesKT-80524 Class is not abstract and does not implement abstract member when compiling with kotlinc-jklibKT-80597 Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1KT-80849 K2: ConstValueProviderImpl doesn't distinguish files with same name and packageKT-80602 Exhaustiveness checker improvements for 2.3KT-80735 Support || return/throw shortcut in unsed return value checkerKT-79651 Report a warning about an unused return value only on the function nameKT-80719 False positive: "Redundant visibility modifier": when overriding protected methods as "public"KT-80711 IC Native: NPE during link on ktorKT-80795 Wong type cast is added for IMPLICIT_COERCION_TO_UNITKT-80434 K2: DSL marker doesn't work with lambda fieldsKT-80383 Getter without a body is allowed on a property with an explicit backing fieldKT-80455 K2: StackOverflowError in when exhaustiveness checker on red codeKT-72862 [Native caches] Umbrella for failing codegen/box tests for corner cases in synthetic accessorsKT-20278 NO_TYPE_ARGUMENTS_ON_RHS: Confusing diagnostic for inner class of generic outer classKT-80164 Move name generation for unnamed context parameters to frontendKT-78112 RETURN_VALUE_NOT_USED is reported for local function even if it isn't marked with annotation in CHECKER modeKT-48311 Incorrect LINENUMBER after if with a suspend callKT-80688 Bad SourceDebugExtension caused by enhanced coroutines debuggingKT-73851 Native: compilation fails with ClassCastException with genericSafeCasts=trueKT-77593 Add a warning when @IgnorableReturnValue is inconsistent between expect/actual functionsKT-78895 Consider dropping isLocalInFunction and FirClassLikeDeclaration.isLocalKT-79386 Confusing error message when named parameters are used for java method callsKT-80600 K2: Private and final modifiers are allowed on setter of open delegated propertyKT-79783 KDoc parser: Links aren't rendered if the line has an indent of 4 or moreKT-77101 Invoke on callable reference is considered ignorableKT-79923 Remove lookup of @IgnorableReturnValue annotation from FirReturnValueOverrideCheckerKT-80517 Synthetic kotlin.Any members in data classes are missing @MustUseReturnValueKT-80194 VAR_TYPE_MISMATCH_ON_OVERRIDE: doesn't mention the inferred typeKT-80484 K2: ClassCastException due to fake source for implicit lambda parameter (RedundantNullableChecker)KT-79979 K2: ClassCastException when overriding extension property with delegationKT-80592 UninitializedPropertyAccessException when anayzing annotations on members of anonymous classesKT-80399 Anonymous Kotlin class incorrectly warns about deprecated java override despite '@Deprecated' annotationKT-79610 Adding CocoaPod to Kotlin/Native MPP triggers IR serialization failure and commonizer errorsKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-78664 False positive VARIABLE_NEVER_READ and ASSIGNED_VALUE_IS_NEVER_READ on function type variable with splited declaration and assignmentKT-79496 False positive "when must be exhaustive" in triangle interface/class hierarchyKT-79774 KtDestructuringDeclaration.getLPar & getRPar are brokenKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-80391 K2: Only one context parameter is mentioned in the [NO_CONTEXT_ARGUMENT] diagnosticKT-79785 ktypew:kotlin.collections.List already exists error using Swift ExportKT-78879 "Sealed types cannot be instantiated": Can't instantiate Java-defined sealed Class from KotlinKT-80330 K2: NPE at org.jetbrains.kotlin.fir.resolve.calls.FirCallResolver.createResolvedNamedReferenceKT-21598 Extension is shadowed by member should not be reported when member is deprecated with HIDDEN levelKT-79622 FUNCTION_EXPECTED: Misleading 'expression cannot be invoked as a function' when inaccessible with private lambdaKT-80255 [EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION] can be attached to the receiver type of a functional typeKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-80177 Improve message of RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER in case of member extensionKT-79770 There is no RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER if the usage of fun is from inside the classKT-79430 False positive EXTENSION_SHADOWED_BY_MEMBER on overridden member extensionKT-62934 Incorrect line mapping inside inline lambda after non-local returnKT-79545 K2: no error on crossinline lambda usage in anonymous object base constructor callKT-79643 HAS_NEXT_FUNCTION_AMBIGUITY and NEXT_AMBIGUITY diagnostics are always ignored in favor of HAS_NEXT_FUNCTION_NONE_APPLICABLE and NEXT_NONE_APPLICABLEKT-79327 Modifier 'private' is not applicable to 'value parameter' is reported for context parametersKT-76453 K2 IDE: autocomplete freezeKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-78541 Jspecify: Unsound platform type despite @NullMarked for an override with a generic-subclass return typeKT-79672 'when expression must be exhaustive' even after using 'require()'KT-71306 K2 IDE / Kotlin Debugger: “Cannot find local variable 'block' with type kotlin.jvm.functions.Function0” on evaluating lambda arg inside inline functionKT-80003 Kotlin/Native: deprecate eager GlobalData initializationKT-76991 K2 IDE / Kotlin Debugger: ISE “Couldn't find declaration file for” on evaluating local fun when the scope has also inline fun from another file callKT-79877 K2 IDE / Kotlin Debugger: failed evaluations of a code fragment capturing local data classKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-79682 Fix partially uninitialized locals after coroutine spills insertionKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79562 NPE when passing non-lambda argument of nullable non-suspend function type into function that accepts nullable suspend function typeKT-79693 NotImplementedError: An operation is not implemented: Unknown file with KMP separate compilationKT-79662 Unused return value checker doesn't work for com.google.errorprone.annotations.CheckReturnValueKT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-77772 Only report exposed type on qualifier if it's resolved to an objectKT-79765 K2. Do not report ignore return value for unresolved referenceKT-76343 Drop language version 1.8KT-79017 False negative REDECLARATION on private nested classKT-72039 StackOverflowError on calling keySet on a Kotlin subclass of Java subclass of ConcurrentHashMapKT-79451 Rework approach to recursive types approximationKT-75843 K2: incorrect line numbers in an if-expression with a super-callKT-77504 Add a warning when @IgnorableReturnValue is inconsistent on overridesKT-78389 Perform version 2.3 boostrappingKT-79092 Crash on default argument in function in fun interfaceKT-77729 Package-level @NullMarked does not work when kotlinc sees .java source filesKT-79013 False negative NOT_YET_SUPPORTED_IN_INLINE on inline local functions inside inline functionsKT-79139 False positive CONFLICTING_OVERLOADS for context parameters instead of receiversKT-35305 Address the overload conflict resolution between unsigned and non-primitive typesKT-42096 No diagnostic reported on inline modifier on an enum entryKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79456 Redeclaration conflict checks of private top-level classifiers rely on an incorrect containing fileKT-79125 RVC full mode: delegated interfaces are not checkedKT-63720 Coroutine debugger: do not optimise out local variablesKT-78595 type variable leak on a generic property as a call argument given an unstable smart castKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-75797 Native: find a way to handle generates C bridges in inline functionsKT-59807 K2: Replicate the MUST_BE_LATEINIT logic from K1KT-76782 K2: Incorrect resolve into unrelated invoke operator with wrong diagnosticKT-78066 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER error message does not account for context parametersKT-76136 Switch latest stable version in Kotlin project to 2.3KT-78881 K2: False positive "Assigned value is never read" in composable functionKT-76065 Drop JavaTypeParameterDefaultRepresentationWithDNN featureKT-77808 Inference: recheck the code about DNN-related hacksKT-24202 NOTHING_TO_OVERRIDE if super-class reference misses generic argumentsKT-78909 K2: Missing diagnostics [CYCLIC_INHERITANCE_HIERARCHY] for recursive class inheritance leads to StackOverflowErrorKT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-76902 Omit type-use annotations from diagnosticsKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78452 Drop redundant frontend structures after fir2ir conversion98d3907 Introduce a compose group analysis module that produces a proguard/R8 mapping from group keys in bytecode.b/431025881 [Compose] Clean up runtime version checkerb/365922168 Add java.util.Locale to the list of known stable classesb/407549020 Introduce a registry of known stable markersb/417989445 Added a diagnostic to restrict usages of runCatching in @Composable functionsKT-80294 Fix crash with inline @Composable function referenceb/430140896 Fix IrSourcePrinter output for when branch check and typechecksKT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-80002 Investigate the need for map copying in IrCommonToPlatformDependencyExtractor.ktKT-80131 KMP Separate Compilation: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-size>KT-80064 KMP Separate Compilation: ClassCastException: class org.jetbrains.kotlin.ir.symbols.impl.IrTypeAliasSymbolImpl cannot be cast to class org.jetbrains.kotlin.ir.symbols.IrClassSymbolKT-80051 KMP Separate Compilation: Actualization of common dependencies failed on 'PROPERTY FAKE_OVERRIDE name:modCount visibility:protected modality:FINAL [fake_override,var]'KT-79998 KMP Separate Compilation: java.lang.IllegalStateException: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-message>KT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-69497 Crossinline lambda is allocated on K/N & JSKT-79334 Unify intrinsics used on 1st phase of IR inliner in KLIB-based compilersKT-80610 KLIB inliner: Always apply cross-module inlining to pre-processed inline functionsKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-80883 [Inliner] Run pre-serialization lowerings in all testrunnersKT-77876 IrVisibilityChecker: Different set of exceptions for 1st and 2nd compilation stagesKT-80693 [IC] Split IC invalidation tests for cross-module IR InlinerKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-78537 [Inliner] Incorrect KFunction.name of a reference to inlined local functionKT-80226 [IR Inliner] Generate constructor accessors as constructors, not static functionsKT-80653 [IR Inliner] Space: "Local declarations should've been popped out by this point"KT-80692 [IC] Split IC invalidation tests for intra-module IR InlinerKT-77103 [Inliner] IrLocalDelegatedProperty was not serialized, while its symbol and IrRichPropertyReference were.KT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-78903 Unify codegen/boxInline tests with codegen/boxKT-78989 Add missing PL tests for inline functions/property accessorsKT-79771 kotlinx-coroutines-core: Public synthetic accessor generated with enabled KLIB IR inlinerKT-79680 IrConstructorSymbolImpl is unbound in lambdaWithoutNonLocalControlflow.ktKT-70849 Ensure correct debug info for intra-module IR inlining on the first compilation phaseKT-79800 JS BE errors with default values when IR inliner is enabledKT-79352 Remove excessive validations from ValidateAfterAll... on the first stageKT-76599 Migrate IrValidationAfterInliningAllFunctionsPhase to the first stage of compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-72881 K2: incorrect empty array as annotation argument when parameter has default valueKT-77819 [IR] Fine-tune IrValidator's run after Fir2IR and IR pluginsKT-70160 Remove IrDeclaration.parents after Anvil updateKT-80454 LocalDeclarationsLowering: Clean-up the dead codeKT-80819 Rework IrFileValidator to use Hashmap instead of ClassValueKT-80516 Kotlin-like IR dump: Don't render tailrec as lateinitKT-79439 KLIB stdlib symbols loading: Split the result of merging of IrBuiltins with BuiltinSymbolsBase hierarchy into two parts (for 1st & 2nd phases)KT-79437 KLIB stdlib symbols loading: Drop loading functions from IrBuiltins and migrate usages to SymbolFinder functions and lazy filteringKT-79569 Unexpected error during DFG phase in Native due to PL issue with SAM conversion represented by rich referenceKT-79371 Fix handling of broken SAM conversion in PL with enabled Rich ReferencesKT-76601 IrValidatorConfig should have all checks disabled by defaultKT-69662 Deduplicate function createTemporaryVariableKT-79440 KLIB stdlib symbols loading: Drop BuiltinSymbolsBase from plugin APIKT-78960 [FO] Limit static fake overrides generation for static functionsKT-76813 IR validator: not all symbols/references are visitedKT-76521 Reflection: change KType representation to avoid dependency on K1KT-74624 Reflection: KClassifier.createType(...) ignores annotations parameterKT-80203 Reflection: provide a way to use legacy K1-based implementationKT-80236 Reflection: KType.toString for raw types no longer renders "(raw)"KT-79020 Suspend lambdas return type is shown as ??? in reflectionKT-79206 Reflection: suspend functional type classifier is nullKT-74529 Context parameters support in reflectionKT-79284 Use BigInt64Array for LongArrayKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-56281 KJS: Can't export suspend functionsKT-72833 KJS: Source maps have incorrect sources paths in per-fileKT-79926 Wrong export of interfaces with companions with ES ModulesKT-72474 KJS: @JsPlainObject doesn't honour -XXLanguage:+JsAllowInvalidCharsIdentifiersEscapingKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-52771 KJS: Pair should be exported to JavaScriptKT-79704 Unify variance rendering between JS and other backendsKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-80168 Allow @JsStatic inside interface companionsKT-80086 [k/js] Resolving imported string literalsKT-79066 [Kotlin/JS] jsNodeTest fails with SyntaxError when a test file has @file:JsExport and useEsModules() is enabledKT-79359 Kotlin/JS: Suspending function doesn’t return Unit on es2015KT-77385 Investigate partial linkage problems for JS HMPP testsKT-79628 Remove IR nodes from ExportModelKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-70222 Remove legacy JS BE-related CLI flagsKT-78831 AbstractFunctionReferencesLowering: fragile fake override generationKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-80861 [Klib] Deduplicate IrFileEntry.nameKT-80866 [Klib] Optimize size of IrFileEntry.line_start_offsetKT-80438 Uncached KlibMetadataClassDataFinder.findClassDataKT-80298 K/N: one-stage compilation is brokenKT-80099 KLIB resolver: Could not find file because of missing klib extension in resolved symlink pathKT-79958 KLIB tool fails to render IR if there is IrErrorType in a lirbraryKT-75241 Move ExperimentalLibraryAbiReader to a publishable artifactKT-76260 Make IrRichCallableReferencesInKlibs lang feature stable in LV=2.3KT-61552 [PL] IndexOutOfBoundsException in SAM conversion with substituted functionKT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-76926 Allow return in expression bodies if return type is specified explicitlyKT-23610 Overload resolution ambiguity for suspend function argumentKT-32619 JS: return Promise when continuation is not providedKT-78866 Warn implicit receiver shadowed by context parameterKT-78976 Decide if K2 should support local functions inside of local inline functionsKT-79308 Ability to actualize empty interfaces as AnyKT-48872 Provide modern and performant replacement for Enum.values()KT-31400 Add smartcast for isArrayOfKT-78463 Annotate wasm and JS targets of kotlin-stdlib with @IgnorableReturnValue when appropriateKT-74444 EnumEntries type should implement RandomAccessKT-78462 Annotate kotlin-stdlib-jvm with @IgnorableReturnValue where appropriateKT-80778 Stabilize kotlin.time.Clock and kotlin.time.InstantKT-80619 [KLIBs] Enable intra-module inliner in stdlib & kotlin-testKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-71822 Intersection with (subtraction from) an identity set may produce incorrect resultsKT-74411 Introduce Uuid.generateV4() and generateV7()KT-80605 Rename MustUseReturnValue -> MustUseReturnValuesKT-56822 Deprecate Number.toChar() with error deprecation levelKT-69947 KLIB stdlib: All intrinsics that can be used in KLIBs with inlined IR must be included in stdlib ABI dumpKT-59044 Improve various aspects of TimeSource documentationKT-80544 Mark controversial path extensions (like .deleteRecursively()) as ignorableKT-80603 K/N and K/Wasm: \p{N} category is not supportedKT-79192 Increase InputStream.readBytes(Int) deprecation level to HIDDENKT-80661 ArrayDeque.lastIndexOf may return -1 for an element present in the dequeKT-80390 ArrayDeque.indexOf(null) wrongly returns 0 after removalsKT-79094 Change signature of assertFailsWith or make lambda excluded otherwiseKT-72028 Incorrect parameters order in IndexedValue documentationKT-80130 [stdlib] Commonize AssociatedObjects in commonNonJvmMainKT-80107 [stdlib] Move CancellationException to commonNonJvmMainKT-80179 Investigate why StringBuilder.length is not enhanced automaticallyKT-80046 Increase test coverage of Duration.parse[IsoString][OrNull] methodsKT-76459 Remove comments about sorting stability in unsigned-type arraysKT-79489 Generate Stdlib API reference for webMain source setKT-78243 Drop JS- and Wasm-specific IrLinkageError classesKT-79108 Remove the default argument for linkageError from kotlin.js.getPropertyCallableRefKT-79130 K/JS: Remove bodies from intrinsified Long methodsKT-79239 K/Wasm: elementAt extension function of Array/PrimitiveArray/UnsignedArray does not throw IndexOutOfBoundException on incorrect indexKT-79256 K/Wasm: MatchResult.groups raises a trap on invalid group indexKT-57317 Repack EnumEntries from stdlib into the compilerKT-79384 K/N: Application Not Responding: Thread DeadlockKT-80536 Native: DependencyDownloader seems to have no timeoutKT-80624 Bump minimal watchOS supported versions to 7.0KT-80620 Bump minimal iOS and tvOS supported versions to 14.0KT-80147 Set proper LV and AV for kotlin-native/performance/buildSrcKT-79474 Kotlin/Native: fix breakpad buildKT-79215 Kotlin/Native: fix distInvalidateStaleCaches on windowsKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-79753 Native: support CCall.Direct calls in the compilerKT-80838 Cinterop fails with an error when Compilation works fineKT-79752 Native: make cinterop generate CCall.Direct annotationsKT-49034 Kotlin/Native: cnames.structs.Foo resolves into wrong declarationKT-78810 [ObjCExport] Enable explicit ObjC block parameter names by defaultKT-80271 ObjC/Swift Export: Remove Native platform Cloneable checksKT-78604 Consider not inheriting KlibScope from KaScopeKT-79767 ObjCExport: private companion must not be exposedKT-79724 ObjCExport: extensions orderKT-79548 ObjCExport: mangling difference between K1 and K2 when translating KotlinDurationCompanionKT-79475 ObjCExport: invalid property getter translationKT-79346 ObjCExport: Any method overridesKT-78871 ObjCExport: translation of keyword release with parameter generates invalid headerKT-75918 Native: Deprecate -Xallocator=stdKT-80678 Native: pagedAllocator=false sweep is slowKT-75916 Native: Enable sanitizer support with pagedAllocator=falseKT-80111 Swift Export Build Fails Due to Errors in KotlinStdlib.swiftKT-80884 Swift Export: support async in SIRKT-80185 Swift Export: IllegalArgumentException – Collection contains more than one matching elementKT-79889 K/N: swift-export fails under several different conditionsKT-79518 Swift export: represent kotlin.Any as swift.anyKT-78603 Do not inherit SirAndKaSession from KaSessionKT-79227 Swift Export: Fix First Release IssuesKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-79181 Swift Export Fails When Using T: Comparable<T> Generic Constraint in Kotlin ClassesKT-75875 Remove Ant supportKT-80313 Add ability to generate dump from jar files [ABI Tools]KT-79409 BTA: Support removed compiler arguments properlyKT-78196 BTA: implement API adapter for the prototype implementationKT-77999 BTA: Generate BTA options from compiler arguments descriptionsKT-78194 BTA: port the JVM prototype to the new designKT-78193 BTA: Implement core infrastructure according to the new designKT-78195 BTA: migrate the test infrastructure from the prototype to the new designKT-79867 CompilerConfiguration.configureSourceRoots puts obfuscated file paths instead of ones passed on classpath to CLIConfigurationKeys.CONTENT_ROOTSKT-80348 Expose 'XXLanguage' compiler argument as a normal argumentKT-80428 KMP Separate Compilation: Handle friend dependenciesKT-74590 Deprecate -Xjvm-default in favor of -jvm-defaultKT-80349 KMP Separate Compilation is enabled on non-KMP compilationsKT-79982 Fix description of -Xjspecify-annotationsKT-79403 Improve generator for deprecated CLI argumentsKT-75968 Set proper lifecycle for all existing compiler argumentsKT-79293 Create Language Features and compiler argument with parameter for new destructuring featuresKT-49735 [Commonizer] :commonizeNativeDistribution fails for projects with two or more same native targetsKT-47523 MPP: Unable to resolve c-interop dependency if platform is included in an intermediate source set with the only targetKT-48118 Commonized c-interop lib is not attached to common main source setKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-74867 LLFirIdePredicateBasedProvider matches local classes when it shouldn'tKT-52665 Deprecate ComponentRegistrarKT-55300 Provide a mechanism to describe ordering and dependencies for compiler pluginsKT-75865 Provide an API for setting the file name for the file with top-level declarations generated by a pluginKT-80815 NoArg compiler plugin: Promote NO_NOARG_CONSTRUCTOR_IN_SUPERCLASS diagnostic from warning to errorKT-80822 False positive NO_NOARG_CONSTRUCTOR_IN_SUPERCLASS reported for a class with explicit noargs constructor already presentKT-53122 Constructors generated with NoArg have no @Metadata and are invisible for the frontendKT-79319 Lombok: NullPointerException on mvn compile when importing Java constantsKT-74687 Kotlin Lombok: False positive when calling builder on Java recordKT-80419 Remove bundled jetbrains annotations from kotlin-dataframe-compiler-pluginKT-79245 [AtomicFU] Drop K1/JS- and K1/Native-specific testrunnersKT-79197 DataFrame: Cannot find local variable 'this@df' with type Scope0KT-73865 Incorrect type is generated for irPropertyReference during K/N transformationKT-70345 Promote COMPANION_OBJECT_IS_SERIALIZABLE_INSIDE_SERIALIZABLE_CLASS diagnostic to errorKT-79695 Serialization does not exclude field-less properties in 2.2.20-Beta2KT-79246 [Serialization] Drop K1-specific testrunnersKT-80763 Add redirect link to error message when 'org.jetbrains.kotlin.android' plugin is used with built-in KotlinKT-81038 Gradle: remove support for properties disabling precise task outputs backupKT-75449 Update deprecation of KotlinJsTestFramework#createTestExecutionSpecKT-80875 Gradle: runToolInSeparateProcess may fail on Windows with too long command lineKT-79851 Emit an actionable warning/error on unsupported AV/LV configured by kotlin-dslKT-64273 Gradle: remove symbols deprecated after KT-54312KT-77458 Run Gradle integration tests against Gradle 9.0KT-74915 Make ExtrasProperty.kt internalKT-64992 Remove KotlinCompilation.sourceKT-76720 Raise deprecation level to error for Kotlin*Options propertiesKT-80172 Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin pluginKT-76177 Remove deprecated classpath snapshot task inputsKT-79238 Bump minimal supported AGP version to 8.2.2KT-79339 Remove additionalMetadata from compiler options DSLKT-78741 Add FUS analytics for klib cross-compilationKT-73478 Add module level descriptionKT-80083 KGP IT: fix tests on WindowsKT-79034 Automatically disable cross compilation if it's not supported on the hostKT-79408 A lot of errors files are created when compile KotlinKT-78827 Rewrite Gradle compiler options DSL generatorKT-80621 Move Gradle tasks into suitable groups [ABI Validation]KT-78625 Kotlin's built-in BCV generates empty .api filesKT-79910 Wasm, JS: Upgrade NPM versionsKT-79921 Web Tooling Gradle API does not respect webpack reconfigurationKT-76996 Wasm: js tasks triggers wasm subtasksKT-79237 Upgrade NPM dependencies versionsKT-76446 Add kotlin-level dependency block to work the same way as commonMain/commonTest dependencies blocksKT-80785 With android.builtInKotlin=false and android.newDsl=true, using kotlin-android plugin will fail with ClassCastExceptionKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-62614 Remove legacy kotlin-gradle-plugin-modelKT-79559 AGP complains about configurations resolved at configuration time due to KMP partially resolved dependencies diagnosticKT-78993 The value for property '*' property 'dependencies' is final and cannot be changed any furtherKT-74005 Implement a prototype of Unified Klib support in Kotlin Gradle PluginKT-76200 TestModuleProperties.productionModuleName for JVM module isn't present with 2.1.20-RCKT-55312 Replace "ALL_COMPILE_DEPENDENCIES_METADATA" configuration with set of metadata dependencies configurations associated per setKT-52216 HMPP / KTOR: False positive "TYPE_MISMATCH" with Throwable descendantKT-54312 TCS: Replace CompilationDetails abstract class hierarchy by composable implementationKT-55230 Remove metadata dependencies transformation for runtimeOnly scopeKT-80675 Commonized cinterops between "test" compilations produce an import failureKT-64107 Kotlin Gradle plugin allows native binaries to have both debuggable and optimized flags set to trueKT-74910 Bump destinationDir in CInteropProcess to hiddenKT-74911 Promote CInteropProcess.konanVersion to hiddenKT-74864 Enable exporting KDocs by default to ObjCKT-72705 K/N: compile task cache can not be used due to 'artifactVersion' input propertyKT-79524 NoSuchMethodError: 'java.lang.String org.gradle.api.artifacts.ProjectDependency.getPath() for swift export with dependency export fro gradle < 8.11KT-75864 Implement a conservative mechanism of the IC with compiler plugins generated top-level declarationsKT-79504 Implement an API to provide IC lookups from backend pluginsKT-55982 K2: Consider global lookups from plugins in incremental compilationKT-75657 Fix difference in incremental compilation scenarios in BTA in-process vs daemon compilation modeKT-79541 Refactor tracking of files relation in ICKT-74628 Incremental compilation runner does not check compiler exit code before mapping sources to classesKT-77347 Support file-less compatible IC approachKT-73411 Remove kapt.use.k2 property and code which allows to use K2 with K1 kaptKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0KT-79641 Kapt: too much information is printed in verbose modeKT-79305 K2 kapt: ISE "Cannot evaluate IR expression in annotation" on typealias with unresolved expansionKT-79136 K2 kapt: unresolved nested class references in annotation arguments are generated without outer class namesKT-79133 K2 kapt: class literal with typealias is not expandedKT-79709 Add -Xdetailed-perf CLI flag to control verbosity of performance logsKT-79226 [K/N] Add performance measurement for native backend loweringsKT-77407 Add performance measurement for prefix loweringsKT-79455 [FUS] Collect KSP plugin versionKT-79090 Integrate dynamic stats into MarkdownReportRendererKT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-79926 Wrong export of interfaces with companions with ES ModulesKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-79384 K/N: Application Not Responding: Thread DeadlockKT-79047 Gradle compileKotlin fails with configuration cacheKT-81148 Publishing helpers in KGP are incompatible with Isolated ProjectsKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not foundKT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilationKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-79926 Wrong export of interfaces with companions with ES ModulesKT-79384 K/N: Application Not Responding: Thread DeadlockKT-81148 Publishing helpers in KGP are incompatible with Isolated ProjectsKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-79047 Gradle compileKotlin fails with configuration cacheKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2KT-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-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteKT-78382 K2 IR lowering error when interface extends interfaceKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-78164 Evaluator: '@JvmName' annotations are not recognized in other modulesKT-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-76490 Do not load ast during the contracts phase if no contracts presentKT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsKT-72227 SOE from recursive value classKT-68977 K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357 Implement partial body resolutionKT-76932 Support context parameters on dangling modifier listKT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-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-78835 Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in KotlinKT-78065 Support "Expose boxed inline value classes" in Light ClassesKT-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 @JvmOverloadsKT-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-77578 Analysis API: Performance degradation of KaBaseResolutionScope.contains after introduction of library restriction scopesKT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcherKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-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-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin modeKT-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-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambdaKT-77278 Implement psi-based KaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770 KaLocalVariableSymbol: support isLateInitKT-78526 Get rid of redundant checkValidity from withPsiValidityAssertionKT-77674 Analysis API: Redundant smart cast to the original typeKT-76577 Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspectionKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79042 Do not restore KaTypePointer if target kind has changedKT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is presentKT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.UnitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78628 K2. Setting Receiver=true in Change Signature produces parameter of regular function type receiver instead of extension function typeKT-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-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesisedKT-73327 Cover all psi inputs with scope validity assertionsKT-78613 PSI: add binary compatibility checksKT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotationsKT-76614 Move the parser and lexer to a separate moduleKT-78552 KaFunctionValueParameter is not marked as KaLifetimeOwnerKT-71152 Add back SubclassOptInRequired to classes in KaModule.ktKT-71876 Support storing parameter names in KaFunctionTypeKT-77738 AA: inconsistent KaType.allSupertypes regarding multiple iterationsKT-75358 K2 AA, KaFirVisibilityChecker: private member of anonymous object is not visible inside itKT-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-76580 K2: No expected type for the second+ vararg argumentKT-76750 K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-73055 Get rid of the deprecated Analysis API APIKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-65721 K/Wasm: stop unconditionally exporting any main function from the root packageKT-70097 Optimize shared primitive variables in Native and WasmKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-77897 WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-73931 WASM: "RuntimeError: illegal cast" with nullable genericKT-65403 [WASM] RuntimeError is thrown instead of ClassCastExceptionKT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-66085 K/WASM: Runtime error is uncaught with catch (e: Throwable)KT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-78384 K/Wasm: Incorrect debug info of local declarations in inline function from another fileKT-72220 Wasm: Unclear exception in case of missed dependencyKT-71691 No trace on Wasm/JS if an error occurred in initializing global variables in a file with the main functionKT-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-69570 K/Wasm: JsExport with default parameter value compiles to invalid WasmKT-71517 K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309 WASM: Anonymous class simpleName returns "<no name provided>" instead of nullKT-77272 K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-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-71768 Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-78374 Make indy lambda function name generation more consistentKT-45683 Allow generics in contract type assertionsKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-76766 Warning is missing for wrong subclass checkingKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-73256 Implement all meta-target for annotationsKT-78792 Report warning for redundant return in expression bodyKT-32313 Support contracts for operator functionsKT-70722 Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-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-74809 Support unnamed local variablesKT-72941 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-75061 Support context-sensitive resolution in type positionKT-77993 Optimize old PSI/LightTree Kotlin parserKT-78672 Consider having FirCallableSymbol.callableId null for local properties / parametersKT-77839 K2: consider not creating CallableId for value parameters / variables / fieldsKT-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-76698 Android Studio compose preview holds read lock 700ms for KaCompilerFacility APIKT-68677 Kotlin compilation issue when using EnumMap and PairKT-79979 K2: ClassCastException when overriding extension property with delegationKT-67146 UPPER_BOUND_VIOLATED missing on implicit type argumentsKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-78666 "Platform declaration clash" caused by indy lambda name generation which generates conflicting namesKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-78097 False positive NO_ELSE_IN_WHEN on sealed interface with negative is checkKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-79085 Adding -Xreturn-value-checker=full to kotlinc causes "error: conflicting overloads"KT-75268 K2: Implement the new compilation scheme for MPP (compiler part)KT-78843 FIR tree: comments within String concatenation aren't visited in 2.2.0KT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycleKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-78621 false-positive type mismatch error on value of nullable type as value of platform typeKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-52706 Bad signature for generic value classes with substituted type parameterKT-79519 Nested type alias is unreachable from another moduleKT-76839 False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructorKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-25341 NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object borderKT-77099 'all' annotation target is not a soft keywordKT-76478 FIR: Implement IDE-only checker for types exposed in inline functionKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-78479 IR lowering failed / Unexpected null argument for composable callKT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-78726 Split runPsiToIr phase into runPsiToIr and runIrLinkerKT-77672 K/N: come up with a fallback strategy for the casts optimization passKT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-76585 K2: RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY is not reported inside initializers of local variablesKT-79099 K2: Do not inherit inline modifierKT-76902 Omit type-use annotations from diagnosticsKT-64499 Report error on overloading by order of context parametersKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-77199 OPT_IN_USAGE_ERROR is still absent when calling the enum primary constructorKT-72800 K2: java.util.NoSuchElementException when introduce variableKT-79056 Add experimental language version 2.5KT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-78351 Plugins: VIRTUAL_MEMBER_HIDDEN caused by FirSupertypeGenerationExtensionKT-78527 No LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING is reported when a private companion object is accessed via the class nameKT-79045 FirExpectActualMatcherTransformer should not visit bodiesKT-74570 K2: Linenumber for annotation on property is present in LVTKT-74569 K2: Linenumber of annotation is present in constructor's LVTKT-64731 K2: Annotation on inline function or inside inline function is hit by debuggerKT-77756 Add experimental language version 2.4KT-78837 linkReleaseFrameworkIosArm64: Compilation failed: An interface expected but was AnyKT-78945 CONTRACT_NOT_ALLOWED is not reported for local operator functionsKT-78944 ANNOTATION_IN_CONTRACT_ERROR is not reported for operators and property accessors with contractsKT-78943 ERROR_IN_CONTRACT_DESCRIPTION is not reported for operators and property accessors with contractsKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-78805 K2: False positive METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACEKT-78651 No need to report LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING in noinline default value lambdaKT-78849 K2: [Wasm, Fir2IR] Invalid smartcast on overloaded function callKT-78793 Make feature AllowEagerSupertypeAccessibilityChecks experimentalKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-78324 K2: False negative [INCONSISTENT_TYPE_PARAMETER_VALUES]KT-69975 KDoc: cannot reference elements with names in backticksKT-78229 KDoc: unable to reference a method with spaces in the nameKT-78047 Render unnamed context parameters as _ instead of <unused var>KT-74621 Debugger: AssertionError on evaluating two suspending callsKT-78784 Improve deprecation warnings about KTLC-284KT-76826 New inference error [NewConstraintError at Incorporate TypeVariable] caused by recursive generics and nullable expected typeKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78028 "FirNamedFunctionSymbol" leaks to the error message about missing infix modifierKT-77245 Add expression name to RETURN_VALUE_NOT_USED diagnosticKT-78071 False-positive NO_ELSE_IN_WHEN after variable reassignmentKT-78068 False-positive NO_ELSE_IN_WHEN after excluding enum value with inequality checkKT-71134 Consider to get rid of CapturedTypeMarker.withNotNullProjection()KT-77131 getValue/setValue can be declared with more than two/three parametersKT-78452 Drop redundant frontend structures after fir2ir conversionKT-78458 Don't populate PredicateBasedProvider if no lookup predicates are registeredKT-78440 Lambda with an implicitly runtime-retained annotation is generated via invokedynamic with -Xindy-allow-annotated-lambdas=falseKT-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-78252 ClassCastException when Array<Void> used for compile-time vararg of NothingKT-77713 Context Parameters cause compiler generate r8 incompatible bytecodeKT-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-76629 K2 Mode: False positive RedundantVisibilityModifier inspection on private constructors in sealed classesKT-77728 Drop controversial experimental checkersKT-78429 K2: Property callable reference incorrectly smart-casted to intersection of property type and KPropertyKT-78509 Renamed for override copy functions are cached in scope instead of sessionKT-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-75831 K2: An extra "[VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE] An explicit type is required on a value parameter." for a missing parameterKT-78370 All the [something]Assign operators on dynamic return Unit as a typeKT-73950 K2 IDE / Kotlin Debugger: ISE “Fake override should have at least one overridden descriptor” on evaluation of local calss in presence of bystanderKT-78280 Implement the sourceless KtDiagnosticsKT-76543 Migrate psi2ir sources to new IR parameter APIKT-77716 Kotlin/Native and -Xseparate-kmp-compilation: "Compilation failed: Several functions kotlin/native/immutableBlobOf found"KT-76400 Context-sensitive resolution doesn’t work in if-else condition passed as a function argumentKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-76739 Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type argumentsKT-78121 Report warning on function type with multiple implicit values that's annotated with DSL markerKT-76872 Anonymous context parameters are not visible in debuggerKT-74088 Kotlin Debugger: CCE on evaluating private suspend functionKT-77301 False positive Context Parameter resolution when using DslMarkerKT-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-77665 K2: unresolved annotatation on local context parameter typeKT-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-77355 Report warning on overloading by a superset of another overload's context parametersKT-77354 Report warning on overloading by a subtype of another overload's context parameterKT-78084 Unify deprecation warning messagesKT-76776 @MustUseReturnValue doesn't affect nested scopesKT-77545 @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 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 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-77723 Refine the message for ArrayEqualityCanBeReplacedWithEquals checkerKT-75178 Inline functions in conjunction with @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-77895 false-negative error on package directives with context parameter lists (even with context parameters disabled)KT-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<out T> to MutableList<T>KT-63348 K2: FIR2IR should properly pass expected typesKT-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-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspendedKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-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-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin codeKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0KT-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-77205 Kotlin Debugger / Context Parameters: CCE “class FirPropertySymbol cannot be cast to class FirFunctionSymbol” on evaluating class propertyKT-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 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-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-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-76914 compile-time failure on a type argument placeholder in a callable referenceKT-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-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-75695 Bogus "Assigned value is never read" warning for prefix ++ operatorKT-76805 Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20KT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-72722 Treat 'copy' calls of a data class as explicit constructor usagesKT-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-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-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 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<T>(), enumEntries<T>() 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-74657 K2: Linenumber for annotation on local variable 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-75553 MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same elementKT-76345 Enhance variable fixationKT-73348 AssertionError from isCompiledToJvmDefault on super call of suspend function with composable function parameterKT-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-61227 Definitely non-nullable types cause "Any was expected" for @Nullable parameterKT-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 notCMP-7505 IrLinkageError: Function can not be called: No function found for symbolb/432262806 Fix target description lookupb/436870733 Prevent lambda memoization in local classes inside a composableb/432485982 Fix AbstractMethodError when overriding function with default parametersb/432262806 Use classId as FirApplierInferencer tokensb/400371006 Gate default parameters behind language versionsb/245673006 Specify fqName for classes and functions in build metricsb/254577243 Avoid printing complex expressions in compiler metricsb/394891628 Allow specifying target version of Compose runtimeb/424454512 Recreate FirApplierInferencer for each checkb/417406922 Restrict references to @Composable propertiesb/282135108, b/349866442 [Compose] Enable applier checking when using FIRb/307592552 Add BigInteger and BigDecimal to the list of known stable classesb/414547195 Unwrap type casts when inferring @Composable call argumentsKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-79002 [Inliner][Native][PL] Native backend fails for inline function that instantiates a class that was compiled implementing two interfaces, which turned into abstract classesKT-78137 Review & enable PL tests with enabled IR inlinerKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-69941 Rewrite DumpSyntheticAccessors lowering to test handler after moving common Native/JS prefix to KLIB compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-76236 Include NativeInliningFacade and JsIrInliningFacade in all Native & JS test runnersKT-76512 Avoid using originalFunction inside FunctionInliningKT-69457 [references] IR Inliner: References to inline functions are not inlinedKT-47521 Native & JS: Recursive inline fun calls -> StackOverflowErrorKT-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-77102 [Inliner] Expression uses unlinked type parameter symbolKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-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 '/<unknown name>|?'KT-76711 [Inliner] Reference to function 'privateMethod' can not be evaluatedKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-78978 PL tests: Drop adjust*forLazyIr() hackKT-76813 IR validator: not all symbols/references are visitedKT-77596 Refine reuseExistingSignaturesForSymbols setting in IR serializerKT-76723 IR validator: Check visibilities of annotationsKT-76405 Visit annotations in IrTypeVisitor and IrTreeSymbolsVisitorKT-78033 [PL] Merge IrUnimplementedOverridesStrategy to PartiallyLinkedIrTreePatcherKT-77882 kotlin-reflect: KParameter.name returns "<unused var>" instead of null for anonymous context parametersKT-77879 kotlin-reflect: toString overrides of KCallable implementations do not render context parametersKT-74529 Context parameters support in reflectionKT-52170 Reflection: typeOf<Array<Long>> gives classifier LongArrayKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-79222 K/JS: Allow using Long in exported declarationsKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-70486 K/JS: exported exception types should extend ErrorKT-19016 Define accessors as enumerableKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-54689 KJS: Data class equals less efficient than manually written versionKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-77620 Fix failing IC tests on WindowsKT-77372 KJS: NullPointerException at JsIntrinsics$JsReflectionSymbolsKT-78316 KJS: List is not exported to TypeScript declaration if wrapped in PromiseKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-76093 Support new callable reference nodes in partial linkage in Kotlin/JSKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-78701 Js and Wasm: enumValueOf does not include invalid value into an exception messageKT-55256 KJS: non-exported subclass with a no-parameter function overload doesn't compileKT-76034 passProcessArgvToMainFunction contains the node path and script pathKT-66091 KJS, WASM: AssertionError: Illegal value: <T> in test nonReified_equality.ktKT-78169 KJS: [NON_EXPORTABLE_TYPE] with @JsExport class if @JsStatic companion method returns an out typeKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-61183 KJS: "AssertionError: Assertion failed" from JsSuspendFunctionsLoweringKT-59326 KJS / IR: invalid code generated when using constructor parameter named defaultKT-70295 KLIB stdlib: Unify intrinsics for boxing captured variables in lambdas across non-JVM backendsKT-77021 CompilationException: Encountered a local class not previously collected on inner classes inside anonymous objectsKT-77320 KJS: Big.js times() is compiled to multiply (*) operatorKT-77430 K/JS: Remove sharedBox* intrinsics from the standard libraryKT-73267 KJS: IC: "FileNotFoundException": Build failures with Kotlin 2.1-RC and RC2KT-76912 KJS: @JsStatic can't be used for companion objects implementing external interfacesKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-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-76235 [JS] Extra invalid line tmp_0.tmp00__1 = Options; in testSuspendFunction()KT-76234 [JS] Extra invalid line Parent in testNested()KT-76233 [JS] Extra invalid import line in testJsQualifier()KT-77190 Migrate JS diagnostic tests to the new CLI-based test facades (1st phase only)KT-77418 KJS: cannot debug with whole-program granularityKT-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-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-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-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-78699 Compiler (JS, Wasm): warn about incompatible kotlin-test/compiler pairKT-78700 Compiler (JS, Wasm): Consider making diagnostics for incompatible kotlin-stdlib/compiler and kotlin-test/compiler pairs errors instead of warningsKT-74815 KLIB resolver can't consume metadata klibs between source sets when abi_versions divergeKT-68322 Compiler (JS, Wasm): warn about incompatible Kotlin stdlib/compiler pairKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2KT-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-76094 Support new callable reference nodes in partial linkage in Kotlin/WasmKT-78771 KLIBs: Improve zipDirAs() function that is used to produce KLIB (ZIP) archivesKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-78349 [Tests] Enable Partial Linkage in all testsKT-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-76725 KLIB ABI export in older version: Restore legacy directoriesKT-76061 Add option for suppress warning of missing no-existent transitive klib dependenciesKT-76471 Partial linkage: add an attribute if a class is invalidKT-75192 KLIB reader tends to extract files from the KLIB archive to a temporary directory even when this is not neededKT-78866 Warn implicit receiver shadowed by context parameterKT-54363 Allow using reified types for catch parametersKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-79308 Ability to actualize empty interfaces as AnyKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-22786 Returns are not allowed for expression-body functions and are allowed when an inline lambda is addedKT-77836 Support using context parameter of a @RestrictsSuspension type as the "restricted coroutine scope"KT-77823 Context-sensitive resolution doesn't work for subtypes of sealed typesKT-75977 False positive unresolved_reference when resolving nested member after a type checkKT-73557 Allow refining expect declarations for platform groupsKT-76389 Provide update functions for common atomicsKT-78581 Add the KClass.isInterface property to Kotlin/JS stdlibKT-34132 Contract for ClosedRange<T>.contains(T?) operatorKT-73853 Provide vararg constructors for Atomic ArraysKT-71628 Review deprecations in stdlib for 2.1KT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-79489 Generate Stdlib API reference for webMain source setKT-79080 Annotate WasmImport and WasmExport as experimental APIKT-79121 K/Wasm annotate JS-interop API as experimentalKT-78710 kotlin.wasm and kotlin.wasm.unsafe packages are missing descriptionKT-78709 Wasm: KClass.qualifiedName KDoc should reflect the behavior on the targetKT-78704 CharSequence.subSequence and String.substring behavior with invalid indices differs between targetsKT-78705 Float.sign and Double.sign behavior for negative zero is not documentedKT-74543 Support for context parameters in kotlinx-metadataKT-78340 String.startsWith KDoc declares invalid exception conditionKT-78242 Move IrLinkageError to the common non-JVM part of the standard libraryKT-67819 Document collection interfaces contractsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-78959 Xcode 26: fix GC stress testsKT-78734 Finish runtime crash dump generationKT-74662 Consider providing a way to enable stack canaries for Kotlin/Native binariesKT-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-77349 Kotlin/Native: default cache for stdlib is unusedKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-71400 Fix disabled -fmodules testing for stdarg.hKT-77488 [ObjCExport] Add explicit ObjCBlock parameter name in objc exportKT-76974 Include conflicting element in objc export warningsKT-76338 Native, ObjCExport: Replace name mangling of special method familiesKT-55648 Native: produce smaller binariesKT-78447 [ObjCExport] Add missing ERROR constructors, align with K1KT-78034 ObjCExport: primitive type extension translated as static methodKT-77781 ObjCExport: support @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](https://youtrack.jetbraiNote truncated.
KT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-80172 Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin pluginKT-74864 Enable exporting KDocs by default to ObjCKT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-79979 K2: ClassCastException when overriding extension property with delegationKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-79519 Nested type alias is unreachable from another moduleb/432262806 Fix target description lookupb/436870733 Prevent lambda memoization in local classes inside a composableb/432485982 Fix AbstractMethodError when overriding function with default parametersKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-79695 Serialization does not exclude field-less properties in 2.2.20-Beta2KT-79921 Web Tooling Gradle API does not respect webpack reconfigurationKT-76996 Wasm: js tasks triggers wasm subtasksKT-79554 Swift Export status diagnostic is produced even if swift export is not configuredKT-78382 K2 IR lowering error when interface extends interfaceKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-78164 Evaluator: '@JvmName' annotations are not recognized in other modulesKT-72227 SOE from recursive value classKT-68977 K2 IDE: Reference to companion object through typealias in a function call does not workKT-76490 Do not load ast during the contracts phase if no contracts presentKT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-78065 Support "Expose boxed inline value classes" in Light ClassesKT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcherKT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin modeKT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambdaKT-78526 Get rid of redundant checkValidity from withPsiValidityAssertionKT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspectionKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79042 Do not restore KaTypePointer if target kind has changedKT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is presentKT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.UnitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesisedKT-78613 PSI: add binary compatibility checksKT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotationsKT-76614 Move the parser and lexer to a separate moduleKT-78552 KaFunctionValueParameter is not marked as KaLifetimeOwnerKT-71152 Add back SubclassOptInRequired to classes in KaModule.ktKT-77674 Analysis API: Redundant smart cast to the original typeKT-65721 K/Wasm: stop unconditionally exporting any main function from the root packageKT-73931 WASM: "RuntimeError: illegal cast" with nullable genericKT-65403 [WASM] RuntimeError is thrown instead of ClassCastExceptionKT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-66085 K/WASM: Runtime error is uncaught with catch (e: Throwable)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-78384 K/Wasm: Incorrect debug info of local declarations in inline function from another fileKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-72220 Wasm: Unclear exception in case of missed dependencyKT-71691 No trace on Wasm/JS if an error occurred in initializing global variables in a file with the main functionKT-69570 K/Wasm: JsExport with default parameter value compiles to invalid WasmKT-78792 Report warning for redundant return in expression bodyKT-45683 Allow generics in contract type assertionsKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-32313 Support contracts for operator functionsKT-76766 Warning is missing for wrong subclass checkingKT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-78672 Consider having FirCallableSymbol.callableId null for local properties / parametersKT-77839 K2: consider not creating CallableId for value parameters / variables / fieldsKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-78479 IR lowering failed / Unexpected null argument for composable callKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-78843 FIR tree: comments within String concatenation aren't visited in 2.2.0KT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-78726 Split runPsiToIr phase into runPsiToIr and runIrLinkerKT-77672 K/N: come up with a fallback strategy for the casts optimization passKT-76585 K2: RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY is not reported inside initializers of local variablesKT-79099 K2: Do not inherit inline modifierKT-76902 Omit type-use annotations from diagnosticsKT-79085 Adding -Xreturn-value-checker=full to kotlinc causes "error: conflicting overloads"KT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-77199 OPT_IN_USAGE_ERROR is still absent when calling the enum primary constructorKT-72800 K2: java.util.NoSuchElementException when introduce variableKT-79056 Add experimental language version 2.5KT-78351 Plugins: VIRTUAL_MEMBER_HIDDEN caused by FirSupertypeGenerationExtensionKT-78527 No LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING is reported when a private companion object is accessed via the class nameKT-78837 linkReleaseFrameworkIosArm64: Compilation failed: An interface expected but was AnyKT-78945 CONTRACT_NOT_ALLOWED is not reported for local operator functionsKT-78944 ANNOTATION_IN_CONTRACT_ERROR is not reported for operators and property accessors with contractsKT-78943 ERROR_IN_CONTRACT_DESCRIPTION is not reported for operators and property accessors with contractsKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-78805 K2: False positive METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACEKT-78651 No need to report LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING in noinline default value lambdaKT-78849 K2: [Wasm, Fir2IR] Invalid smartcast on overloaded function callKT-78793 Make feature AllowEagerSupertypeAccessibilityChecks experimentalKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-78324 K2: False negative [INCONSISTENT_TYPE_PARAMETER_VALUES]KT-69975 KDoc: cannot reference elements with names in backticksKT-78229 KDoc: unable to reference a method with spaces in the nameKT-78047 Render unnamed context parameters as _ instead of <unused var>KT-74621 Debugger: AssertionError on evaluating two suspending callsKT-76826 New inference error [NewConstraintError at Incorporate TypeVariable] caused by recursive generics and nullable expected typeKT-78028 "FirNamedFunctionSymbol" leaks to the error message about missing infix modifierKT-77245 Add expression name to RETURN_VALUE_NOT_USED diagnosticKT-78071 False-positive NO_ELSE_IN_WHEN after variable reassignmentKT-78068 False-positive NO_ELSE_IN_WHEN after excluding enum value with inequality checkKT-25341 NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object borderKT-71134 Consider to get rid of CapturedTypeMarker.withNotNullProjection()KT-77131 getValue/setValue can be declared with more than two/three parametersKT-78452 Drop redundant frontend structures after fir2ir conversionKT-78458 Don't populate PredicateBasedProvider if no lookup predicates are registeredKT-78440 Lambda with an implicitly runtime-retained annotation is generated via invokedynamic with -Xindy-allow-annotated-lambdas=falseKT-78252 ClassCastException when Array<Void> used for compile-time vararg of NothingKT-78097 False positive NO_ELSE_IN_WHEN on sealed interface with negative is checkKT-77713 Context Parameters cause compiler generate r8 incompatible bytecodeKT-76629 K2 Mode: False positive RedundantVisibilityModifier inspection on private constructors in sealed classesKT-78429 K2: Property callable reference incorrectly smart-casted to intersection of property type and KPropertyKT-78509 Renamed for override copy functions are cached in scope instead of sessionKT-75831 K2: An extra "[VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE] An explicit type is required on a value parameter." for a missing parameterKT-78370 All the [something]Assign operators on dynamic return Unit as a typeKT-73950 K2 IDE / Kotlin Debugger: ISE “Fake override should have at least one overridden descriptor” on evaluation of local calss in presence of bystanderKT-78280 Implement the sourceless KtDiagnosticsKT-76543 Migrate psi2ir sources to new IR parameter APIKT-77716 Kotlin/Native and -Xseparate-kmp-compilation: "Compilation failed: Several functions kotlin/native/immutableBlobOf found"KT-76400 Context-sensitive resolution doesn’t work in if-else condition passed as a function argumentKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-78121 Report warning on function type with multiple implicit values that's annotated with DSL markerKT-61227 Definitely non-nullable types cause "Any was expected" for @Nullable parameterb/432262806 Use classId as FirApplierInferencer tokensKT-78479 Ensure that default transform affects functions entered through a callb/400371006 Gate default parameters behind language versionsKT-78490 Fix visibility for default wrappers of protected methodsb/245673006 Specify fqName for classes and functions in build metricsb/254577243 Avoid printing complex expressions in compiler metricsKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-79002 [Inliner][Native][PL] Native backend fails for inline function that instantiates a class that was compiled implementing two interfaces, which turned into abstract classesKT-69941 Rewrite DumpSyntheticAccessors lowering to test handler after moving common Native/JS prefix to KLIB compilationKT-78137 Review & enable PL tests with enabled IR inlinerKT-78245 Synthetic Accessors incorrectly copies default valuesKT-76236 Include NativeInliningFacade and JsIrInliningFacade in all Native & JS test runnersKT-76512 Avoid using originalFunction inside FunctionInliningKT-69457 [references] IR Inliner: References to inline functions are not inlinedKT-47521 Native & JS: Recursive inline fun calls -> StackOverflowErrorKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-78978 PL tests: Drop adjust*forLazyIr() hackKT-77596 Refine reuseExistingSignaturesForSymbols setting in IR serializerKT-76723 IR validator: Check visibilities of annotationsKT-76405 Visit annotations in IrTypeVisitor and IrTreeSymbolsVisitorKT-78033 [PL] Merge IrUnimplementedOverridesStrategy to PartiallyLinkedIrTreePatcherKT-77882 kotlin-reflect: KParameter.name returns "<unused var>" instead of null for anonymous context parametersKT-77879 kotlin-reflect: toString overrides of KCallable implementations do not render context parametersKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-79222 K/JS: Allow using Long in exported declarationsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-54689 KJS: Data class equals less efficient than manually written versionKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-78701 Js and Wasm: enumValueOf does not include invalid value into an exception messageKT-78316 KJS: List is not exported to TypeScript declaration if wrapped in PromiseKT-66091 KJS, WASM: AssertionError: Illegal value: <T> in test nonReified_equality.ktKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-61183 KJS: "AssertionError: Assertion failed" from JsSuspendFunctionsLoweringKT-59326 KJS / IR: invalid code generated when using constructor parameter named defaultKT-78699 Compiler (JS, Wasm): warn about incompatible kotlin-test/compiler pairKT-78700 Compiler (JS, Wasm): Consider making diagnostics for incompatible kotlin-stdlib/compiler and kotlin-test/compiler pairs errors instead of warningsKT-76094 Support new callable reference nodes in partial linkage in Kotlin/WasmKT-78771 KLIBs: Improve zipDirAs() function that is used to produce KLIB (ZIP) archivesKT-78349 [Tests] Enable Partial Linkage in all testsKT-68322 Compiler (JS, Wasm): warn about incompatible Kotlin stdlib/compiler pairKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-79308 Ability to actualize empty interfaces as AnyKT-78866 Warn implicit receiver shadowed by context parameterKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-22786 Returns are not allowed for expression-body functions and are allowed when an inline lambda is addedKT-54363 Allow using reified types for catch parametersKT-77836 Support using context parameter of a @RestrictsSuspension type as the "restricted coroutine scope"KT-77823 Context-sensitive resolution doesn't work for subtypes of sealed typesKT-75977 False positive unresolved_reference when resolving nested member after a type checkKT-79080 Annotate WasmImport and WasmExport as experimental APIKT-79121 K/Wasm annotate JS-interop API as experimentalKT-78581 Add the KClass.isInterface property to Kotlin/JS stdlibKT-78710 kotlin.wasm and kotlin.wasm.unsafe packages are missing descriptionKT-78709 Wasm: KClass.qualifiedName KDoc should reflect the behavior on the targetKT-78704 CharSequence.subSequence and String.substring behavior with invalid indices differs between targetsKT-78705 Float.sign and Double.sign behavior for negative zero is not documentedKT-74543 Support for context parameters in kotlinx-metadataKT-78340 String.startsWith KDoc declares invalid exception conditionKT-77488 [ObjCExport] Add explicit ObjCBlock parameter name in objc exportKT-78447 [ObjCExport] Add missing ERROR constructors, align with K1KT-79152 Native: unexpected thread state in kotlin::to_string<KStringConversionMode>KT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-76851 Kotlin/Native: GC scheduler MutatorAssists requestAssists and completeEpoch issueKT-79227 Swift Export: Fix First Release IssuesKT-78947 Implement FUS for Swift exportKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-78415 Add a tool for performance reports analysingKT-75968 Set proper lifecycle for all existing compiler argumentsKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78578 Support for placeholder (*) and directory in -Xdump-perfKT-78279 Make the DiagnosticReporter default way for reporting in IR pluginsKT-78969 [DataFrame] Provide source elements for plugin-generated classesKT-75265 PowerAssert: the result of invoke is displayed at the same level as value that can be confusingKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-77626 K2: AssertionError: FUN LOCAL_FUNCTION_FOR_LAMBDA has no continuationKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-78671 [DataFrame] Support type parameter types in DataSchema to fix evaluate expressionKT-78439 DataFrame compiler plugin: Unresolved reference error in REPLKT-79034 Automatically disable cross compilation if it's not supported on the hostKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-74420 Migrate kotlin-parcelize away from AGP's deprecated Variant APIKT-76421 Stabilize klib cross-compilation on different platformsKT-78233 Add ExperimentalFeatureWarning unique idKT-67992 Cleanup deprecated code required for KSP1KT-72341 Remove 'kotlin-android-extensions' pluginKT-67291 Enable Project Isolation AND/OR Configuration Cache mode for Gradle Integration testsKT-65271 Gradle: "Mutating dependency DefaultExternalModuleDependency after it has been finalized has been deprecated " with gradle 8.6-rc-3KT-79429 K/N: Cocoapods: IllegalArgumentException: "cinterop doesn't support having headers in -fmodules mode" with 2.2.20-Beta1 if explicitly not specify false for 'useClangModules'KT-76035 Allow extra command line arguments in PodBuildTaskKT-78387 Kotlin Cocoapods Gradle Plugin is not compatible with Gradle isolated projectsKT-79237 Upgrade NPM dependencies versionsKT-75480 Add shared source set for js and wasmJs targetKT-77319 KJS / Gradle: generateTypeScriptDefinitions() generates wrong file extension when outputting ES modulesKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77443 NPE: "NullPointerException: Cannot invoke org.gradle.api.tasks.TaskProvider.flatMap(org.gradle.api.Transformer)": ExecutableWasm.optimizeTask is accessed before initializationKT-76987 JS, Wasm: Upgrade NPM dependenciesKT-76446 Add kotlin-level dependency block to work the same way as commonMain/commonTest dependencies blocksKT-79559 AGP complains about configurations resolved at configuration time due to KMP partially resolved dependencies diagnosticKT-69790 Report human-readable error when declared dependency doesn't support required target typesKT-77843 KGP fails with Gradle 9 on ProjectDependency.getDependencyProject()KT-79315 Early task materialization with cross-project configuration breaks configuration due to KMP partial resolution checkerKT-78297 FileNotFoundException in generateMetadataFile task if non-packed=falseKT-78993 The value for property '*' property 'dependencies' is final and cannot be changed any furtherKT-62294 kotlin-parcelize plugin does not support the new android kotlin multiplatform pluginKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-78433 Gradle: add tracking of the new KMP compilation scheme to FUSKT-78431 Gradle: in-process metadata compiler uses deprecated K2MetadataCompilerKT-74864 Enable exporting KDocs by default to ObjCKT-51301 Remove ability to use Native non-embeddable compiler jar in Gradle pluginKT-78838 Add default 3G max heap size for the commonizer JVM processKT-78385 Swift Export is not compatible with Gradle isolated projectsKT-60653 IC does not handle changes in inline functions objects/lambdas correctlyKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined functionKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0KT-79133 K2 kapt: class literal with typealias is not expandedKT-77587 Maven: Introduce Kotlin daemon support and make it enabled by defaultKT-63688 Remove JS-related stuff from kotlin-maven-pluginKT-78755 [K2 Repl] Redeclaring variables does not workKT-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 @JvmOverloadsKT-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 "<no name provided>" 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 doesn't affect nested scopesKT-77545 @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 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 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 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<out T> to MutableList<T>KT-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 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 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<T>(), enumEntries<T>() 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 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 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 '/<unknown name>|?'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<Long>> 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 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<T>.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 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 @JvmNameKT-75460 Adding @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-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-78501 K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR loweringKT-78479 IR lowering failed / Unexpected null argument for composable callKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78479 Ensure that default transform affects functions entered through a callKT-78490 Fix visibility for default wrappers of protected methodsb/408492167 Emit parameter names in Compose source informationKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-78263 java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImplKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-68646 Compose extension's metrics/reports dir should use subdirs based on targetKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined functionKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0KT-78501 K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR loweringKT-78479 IR lowering failed / Unexpected null argument for composable callKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78479 Ensure that default transform affects functions entered through a callKT-78490 Fix visibility for default wrappers of protected methodsb/408492167 Emit parameter names in Compose source informationKT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-78263 java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImplKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-68646 Compose extension's metrics/reports dir should use subdirs based on targetKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined functionKT-77853 K2 KAPT: backend internal error: exception during IR fake override builderKT-73337 Migrate analysis sources to new IR parameter APIKT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP projectKT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-69535 Redesign 'containingSymbol'KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classIdKT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableIdKT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin projectKT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sourcesKT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluatorKT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixesKT-74524 Compilation exception with incorrect JvmName annotation argumentsKT-74443 Compilation peer collector ignores inline property accessorsKT-73493 Support context parametersKT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL timeKT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locksKT-76331 Cleanup FileStructureElement for classesKT-73117 K2 AA: Exception "Setter is not found" when val has a setter without bodyKT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failuresKT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level functionKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter listsKT-74740 Highlighting is broken after the built-in serialization refactoringKT-76366 ContextCollector: annotations on class members don't have the class as implicit receiverKT-76352 ContextCollector: wrong class annotation context in BODY modeKT-76341 ContextCollector: support dangling modifiersKT-76332 "Declaration should have non-local container" for declaration inside file annotationKT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scriptsKT-76347 ContextCollector: avoid resolution for enum entry annotationsKT-76272 Cleanup AbstractFileStructureTestKT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member functionKT-73719 K2. "FirDeclaration was not found for class KtDestructuringDeclaration, fir is class FirBlockImpl" on incorrect chain callKT-72908 K2 Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteral" with non-local destructuring declaration without initializer before init blockKT-75532 ContextCollector: scope for an anonymous function type parameter contains regular parametersKT-74508 FirElementBuilder#findElementInside should reuse logic from KtToFirMapping#getFirKT-73066 [LL] Enable low-level-api-fir-native even with the disabled native partKT-75132 Investigate failures of sandbox diagnostic testKT-75130 Set up LL FIR tests for sandbox test dataKT-73386 Standardize LL FIR test for compiler test dataKT-75125 ISE “Value classes cannot have 0 fields” on instantiating inline class without fieldsKT-75179 ContextCollector: support error propertiesKT-74632 K2: ISE FirLazyDelegatedConstructorCall should be calculated before accessingKT-74818 K2 AA: "FirDeclaration was not found for class KtTypeParameter, fir is null" with TYPE_PARAMETERS_NOT_ALLOWED on anonymous functionKT-73183 Support context parameters in ContextCollectorVisitorKT-60350 K2 IDE: top level destructuring RHS should be resolvableKT-74794 K2: FirLazyExpression should be calculated before accessing with context parameter and implicit return typeKT-72938 Get rid of KaFirAnnotationListForReceiverParameterKT-73727 Exception in implicit type resolutionKT-74917 [Analysis API, Test Framework] Introduce a way to acquire PsiFile for a given TestFile in KtTestModuleKT-73405 Get rid of KtElement#{symbolPointer, symbolPointerOfType} API usagesKT-75391 Reduce the amount of psi-based logic in light classesKT-70001 SLC adds @Override with zero text offset on override memberKT-75755 K2. False positive red code on vararg parameters in Kotlin class with @JvmOverloads when called from JavaKT-75397 Constructors and functions with non-last vararg parameters are treated as varargsKT-74868 Support context parametersKT-74733 SymbolPsiLiteral.text == value for Java constantKT-74620 Delegated functions with value classes are present in light classesKT-74595 Static functions with value classes are present in light classesKT-74284 Synthetic data class methods using value class types present in LCKT-62115 Analysis API: Package providers are not cached per search scopeKT-74463 Analysis API: LLNativeForwardDeclarationsSymbolProvider queries its cache even when the ClassId cannot represent a native forward declarationKT-74541 Analysis API: Include files generated by resolve extensions in KaModule content scopesKT-64236 Analysis API: Introduce a separate module for fallback dependencies of library source modulesKT-74090 Analysis API: Support dumb mode (restricted analysis)KT-63780 Analysis API: Invalidate resolvable library sessions when binary library modules are modifiedKT-72388 KaFirStopWorldCacheCleaner: Control-flow exceptionsKT-74943 Analysis API: Replace KotlinGlobalModificationService with simpler global modification event publishing and listener-based modification trackersKT-70518 K2: Analysis API: Access indices outside of ConcurrentMap computation in symbol providersKT-74302 Analysis API: LLFirProvider should disregard self-declarations in getFirClassifierBy*KT-67868 Analysis API: Improve the architecture of LLFirKotlinSymbolProvidersKT-72810 withMultiplatformLightClassSupport is inconvenient in StandaloneKT-71787 PsiRawFirBuilder.Visitor#visitStringTemplateExpression forces AST loadingKT-68484 K2 IDE, Analysis API: "We should be able to find a symbol for function" for getting KaType of Iterable<T>.map(transform: (T) -> R) parameter in J2KKT-73669 Support psi-based symbol pointer for implicit primary constructorsKT-76008 Provide PSI-based implementation for KaFirNamedClassSymbol#companionObjectKT-70165 Introduce PSI-based KaSymbols for K2KT-72730 K2: "Unexpected owner function: KtNamedFunction" on vararg val parameter in functionKT-75123 K2. KaFirNamedFunctionSymbol should contain a receiverKT-75894 Cannot build KaFirJavaFieldSymbol for FirFieldImplKT-75115 Analysis API: The JavaModuleResolver compiler class is leaked to Analysis API platform implementationsKT-76018 K2: Stop the wold leads to deadlock/freezeKT-76011 KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled pluginsKT-72482 "KotlinIllegalArgumentExceptionWithAttachments: Expected all candidates to have same callableId but some of them but was different" on trying to add the importKT-75586 KaFirPropertyGetterSymbol#isInline and KaFirPropertySetterSymbol#isInline is incorrect for accessors with explicit modifierKT-58572 Analysis API: Enforcing STATUS resolve in 'KtFirNamedClassOrObjectSymbol.visibility' may cause lazy resolve contract violationKT-75574 Recognize injected code fragment copiesKT-75573 Recognize physical file copies as dangling filesKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-68901 Constructor delegation call receiver missing in fir implementationKT-72639 Support context parameter APIKT-73112 AA: FirExpression.toKtReceiverValue should handle context receivers properlyKT-74905 Cannot find context receiver in FIR declarationKT-74563 createPointer is overloaded not for all implementationsKT-73722 Analysis API: Automatically check that the API surface is fully documentedKT-65065 Provide KtTypeReference#getShortTypeText()KT-75991 Xcode 16.3: Fix lldb stepping test over an inline functionKT-59032 Support instantiation of annotation classes on WASMKT-77622 K/Wasm: investigate CMP crash on mobile SafariKT-76747 [Wasm] Wasm name section absent for wasm structsKT-76701 K/Wasm: custom formatters are not loaded when a project is built with incremental compilationKT-66081 K/WASM: 0/0, 5/0 and 5%0throw not ArithmeticException, but RuntimeErrorKT-76287 [Wasm] Enable stdlib and kotlin.test tests after compiler bootstrapKT-75871 [Wasm] Implement new RTTI approachKT-75872 Wasm / IC: IllegalStateException: IC internal error: can not find libraryKT-74441 K/Wasm: incorrect 1e-45.toString()KT-59118 WASM: floating point toString inconsistenciesKT-68948 Wasm: float from variable is printed with many decimal pointsKT-69107 [wasm] Seemingly incorrect roundingKT-73362 Migrate K/Wasm sources to new IR parameter APIKT-70722 Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-71768 Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-54205 Support jakarta Nullability annotationsKT-57919 Store all annotations in Kotlin metadata on JVM under a flagKT-73255 Change defaulting rule for annotationsKT-74382 Annotating Java record components for @JvmRecord data classKT-74811 Prohibit usages of @MustUseValue / @IgnorableValue if RV checker is not enabledKT-74806 Implement feature flag for improved unused return value checkerKT-74809 Support unnamed local variablesKT-73508 Add a warning diagnostic for using kotlin.concurrent.AtomicRef<Int>KT-72941 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-74497 Warn about incompatible Kotlin and Java targets in annotationsKT-75061 Support context-sensitive resolution in type positionKT-75315 Support context-sensitive resolution in the call-argument positionKT-75316 Support context-sensitive resolution for expression-position with expected typeKT-76088 Support context-sensitive resolution for annotation argumentsKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-76395 Performance degradation on 28.03.2025KT-76422 FirJavaFacade#createFirJavaClass: do not compute super type references right awayKT-75957 K2: PsiRawFirBuilder.Visitor#toFirExpression forces AST loading via getSpreadElementKT-74824 Exponential performance caused by nested flexible typesKT-62855 K2: extra allocation for SAM conversion compared to K1KT-74977 K/N: support stack array for Array(size) callKT-74369 Exponential compiler memory usage in specific situations with type inferenceKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-77301 False positive Context Parameter resolution when using DslMarkerKT-74389 K2: False positive NON_EXPORTABLE_TYPE on non-Unit Promise<...> in K/JSKT-77219 "@Composable annotation is not applicable" on vararg @Composable () -> Unit in Kotlin 2.2.0KT-76357 K2: a nested class annotation observes member declarations of the outer classKT-72734 Support new callable reference nodes in Kotlin NativeKT-74421 K2: Missing "val cannot be reassigned" when trying to assign a value to parent's "val"KT-63720 Coroutine debugger: do not optimise out local variablesKT-74470 NSME on calling in runtime internal constructor of value class with default arg from testsKT-77640 Context parameters: using 'contextOf()' function leads to [NO_CONTEXT_ARGUMENT]KT-73909 Add an inspection discouraging usage of kotlin.concurrent Native atomics in favor of the new atomicsKT-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspendedKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin codeKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0KT-76381 K2: Expected expression 'FirPropertyAccessExpressionImpl' to be resolvedKT-74739 Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"KT-74325 Explicit API mode does not enforce explicit return types for extension propertiesKT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELDKT-73771 K2: Infinite compilation caused by buildList without typeKT-61258 Kotlin/Native: CLASS CLASS name:<no name provided> modality:FINAL visibility:local superTypes:[<root>.Base]KT-75317 Kotlin/Native: segfault in kotlin::gc::Markkotlin::gc::mark::ConcurrentMark::MarkTraitsKT-75965 The iOS app did not run successfully in Release modeKT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-77150 Native: compilation fails with an assertion errorKT-51960 ClassCastException: Inline function with both context and extension receiver produces this when invokedKT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycleKT-74649 Deprecate language versions 1.8 and 1.9KT-77283 Binary compatibility of FirDeclarationCheckerKT-73445 K2: do not report "cannot infer visibility" when inheriting multiple implementationsKT-75945 Indy: Allow lambdas with annotationsKT-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-75992 Xcode 16.3: stacktraces on simulators are not symbolicatedKT-76805 Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20KT-76171 "KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirSingleExpressionBlock' to be resolved"KT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-72722 Treat 'copy' calls of a data class as explicit constructor usagesKT-77001 Leave ForbidParenthesizedLhsInAssignments as a warningKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-58369 K2: enable DFA warningsKT-51258 Annotations should go before context receiversKT-76253 K2 Compiler: Less precise diagnostic COMPONENT_FUNCTION_AMBIGUITY for flexible typeKT-59526 Store annotation default values in metadata on JVMKT-63850 K2: setter with an annotated parameter has isNotDefault == false flag in metadataKT-75712 -Wextra: false positive UNUSED_LAMBDA_EXPRESSION on functional type variable assignment with inferred typeKT-4779 Generate default methods for implementations in interfacesKT-69624 Debugger: Missing local variable in Variables view (inline function)KT-75518 NO_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-76199 Introduce -Xcontext-sensitive-resolution compiler flagKT-75553 MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same elementKT-76159 Obsolete error "'@JvmDefaultWithCompatibility' annotation is only allowed on interfaces" should be removedKT-76660 False negative RETURN_NOT_ALLOWED in lambda in default argument leads to NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$KT-76301 Fail to infer types after syntactical changeKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-76675 KIAEWA exception at KaFirDataFlowProvider with non-local return from nested inline callKT-75756 Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom scriptKT-76345 Enhance variable fixationKT-76578 [FIR, K1/K2 Regression] lateinit is allowed on loop parametersKT-76448 FirOverrideChecker: class ClsMethodImpl is not a subtype of class KtNamedDeclaration for factory VIRTUAL_MEMBER_HIDDENKT-73360 Migrate K/JVM sources to new IR parameter APIKT-74852 Kotlin/Native: allow caches for thread state checker and sanitizersKT-76130 IR evaluator does not support array literals in annotation parameter default valuesKT-76436 Missing K2 checker: non-local return through lambda passed to inline f/oKT-74326 False negative: no variable must be initialized error though code doesn't compileKT-76572 FIR_NON_SUPPRESSIBLE_ERROR_NAMES does not contain deprecation errorsKT-75704 Refactor FirWhenSubjectExpressionKT-76284 Flexible captured type is not approximated in receiver positionKT-76192 RETURN_TYPE_MISMATCH with same expected and actual type: nullability of actual type is omittedKT-75944 Allow using invokedynamic for lambdas with no 'Runtime' level retention annotationsKT-76396 FirIntegerConstantOperatorScope: NoSuchElementException: Collection contains no element matching the predicateKT-76209 CONFLICTING_UPPER_BOUNDS on Nothing boundKT-59506 Context receivers: Unable to use trailing comma in receiver listKT-46119 NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED with overloaded Java constructor callKT-75503 Run lazy resolution in CallableCopyTypeCalculator and use withForcedTypeCalculator everywhere in checkersKT-76485 Don't report EXTENSION_SHADOWED_BY_MEMBER if extension can be called with named argumentsKT-76154 False positive "EXTENSION_SHADOWED_BY_MEMBER" when extension adds default values to parametersKT-76527 False positive UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL with -Xcontext-receivers and implicit invokeKT-63246 K2: False positive NOTHING_TO_OVERRIDE in generic property with context receiver in non generic class extending generic classKT-58534 K2: "Argument type mismatch" with typealias to context receiver functional typeKT-71792 Switch latest stable version in Kotlin project to 2.2KT-74827 CompilationErrorException : Could not load module in an attempt to find deserializer when trying to evaluate an expressionKT-70352 K2: False-negative CONFLICTING_UPPER_BOUNDS on Nothing boundKT-71481 K2: drop pre-1.6 language features from compiler codeKT-74454 Support trailing comma in context parametersKT-74069 False positive UNUSED_EXPRESSION due to Long/Int conversionKT-74337 Local Delegated properties don't preserve their annotations and don't show up in reflectionKT-55187 Context receivers in function types can have labelsKT-58498 Context receivers: ClassCastException with object and extension function in interfaceKT-58165 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" on overridden contextual propertyKT-75234 Add error for callsInPlace contracts on context parametersKT-73805 K2: Investigate missing diagnostic in implicit invoke call on context function type with receiver from module with disabled context parametersKT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null oneKT-75983 Backend Internal error: Exception during IR lowering 'IllegalStateException: Internal error: cannot convert Any to Int'KT-75535 Compilation of typealias does not check for clashesKT-72313 K2 IDE / KMP Debugger: Evaluation of inline functions declared in a common source set causes a crashKT-76290 False positive UNUSED_EXPRESSION while returning Unit in the when branchesKT-32358 NI: Smart cast doesn't work with inline function after elvis operatorKT-76316 K2: Missing NON_PUBLIC_CALL_FROM_PUBLIC_INLINE on object extending private class in public inline functionKT-76324 Frontend diagnostic says "... this will be an error in Kotlin N.M" but N.M is already releasedKT-76058 PCLA: compile-time failure on calling a higher-order function from another module inside a lambda assigned to a variable of a type with a postponed type variableKT-75571 K2: type mismatch error provides unsubstituted typesKT-31391 'Recursive call is not a tail call' with elvis operator in tailrec functionKT-73420 False-positive NON_TAIL_RECURSIVE_CALL on tailrec function with elvis in the return statementKT-75815 Disable warnings about different context parameter names in overridesKT-75169 Unnecessary EXTENSION_SHADOWED_BY_MEMBER on generic declarationsKT-75483 Native: redundant unboxing generated with smart castKT-76339 K2: Dangling modifier list is missed for enum entries in PSI modeKT-75513 Avoid overrides traversal without preinitializationKT-74587 Report an error when JvmDefaultWithoutCompatibility is used with -Xjvm-default=allKT-76257 Annotations with class references are not supported when marking IR declarations as visible to metadataKT-71793 Drop language versions 1.6 and 1.7KT-59272 Incorrect bytecode generated: wrong line number table after conditionKT-69248 K2: IAE “class KtDotQualifiedExpression is not a subtype of class KtCallExpression for factory ENUM_CLASS_CONSTRUCTOR_CALL” with qualified enum constructor callKT-73778 Kotlin Debugger: NSFE on accessing private property from dependencies during evaluationKT-74131 Incorrect line numbers for static initializer with delegated local variableKT-76320 K2: PsiRawFirBuilder: import alias triggers ast loadingKT-63851 K2: No setterValueParameter in metadata for property setter with an annotated parameterKT-55083 JVM: AbstractMethodError caused by lambda with sealed base interface and fun sub interface and overridden methodKT-16727 Names for anonymous classes in interfaces are malformed on JDK 8KT-12466 NoClassDefFoundError: B$DefaultImpls on super interface call through K-J-K inheritanceKT-71002 Possible inheritance from nullable type through typealiasKT-75293 K2: Missing [HAS_NEXT_FUNCTION_TYPE_MISMATCH] diagnosticsKT-75498 Forbid .declarations access from checkersKT-72335 KotlinIllegalArgumentExceptionWithAttachments when using illegal selectorKT-68375 K2: FirPrimaryConstructorSuperTypeChecker fails on generated superclassesKT-71718 K2: drop TypePreservingVisibilityWrtHackKT-75112 FE resolves wrong receivers order for property passed to delegateKT-75924 K2. Incorrect generic type Inference "R? & Any" appears for "Add explicit type arguments"KT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-75322 ConeDiagnosticToFirDiagnosticKt: source must not be nullKT-73800 Wrong method executed on super call in -Xjvm-default=all/all-compatibility with an extraneous super-interfaceKT-38029 Wrong method executed on super call in diamond hierarchy with covariant overrideKT-75242 Any use-site target can be applied to a lambda and an expressionKT-73051 incorrect direction of subtyping violation in type mismatch error's message for A<X<C>> </: A<Y<Tv>> given a Tv <: Rv == C constraint from a lambda return positionKT-75090 Argument type mismatch: actual type is 'SuspendFunction0<Unit>', but 'SuspendFunction0<Unit>' was expected when anonymous function is passed to function expecting suspend function typeKT-74956 K2: No USAGE_IS_NOT_INLINABLE with compiling an inlined function callKT-76049 K2: drop explicitTypeArgumentIfMadeFlexibleSynthetically creation when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76055 K2: drop prepareCustomReturnTypeSubstitutorForFunctionCall logic when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76057 K2: don't do reverse Java overridability checks when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-75197 K2: Missing [COMPARE_TO_TYPE_MISMATCH] diagnosticsKT-75639 Inline context function leads to ClassCastExceptionKT-75677 K2: change runtime behavior of KT-75649 case in 2.2KT-75961 K2: PsiRawFirBuilder.Visitor#visitSimpleNameExpressionforces AST loading via getReferencedNameElement().node.textKT-67869 Make inference for lambda working consistently inside and outside of the callKT-74885 K2: IAE "source must not be null" in FirCyclicTypeBoundsCheckerKT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argumentKT-73954 Generate implementations in classes for inherited non-abstract methods in -Xjvm-default=all-compatibilityKT-75173 Context parameters: KotlinIllegalArgumentExceptionWithAttachments if you override function with value/extension parameter by fun with contextKT-75742 Native: "IllegalArgumentException: unknown pass name '' " when specifying an empty list of LLVM passesKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-75093 K2 IDE: "Unreachable code" highlighting range is confusingKT-74572 Context parameters: contracts don't work with context parametersKT-74765 Move K1 lazy IR implementation from 'ir.tree' to 'psi2ir'KT-71425 IR Inliner: investigate return type of an inlined blockKT-74764 Native: merge init nodes generated within the same LLVM module for the same klibKT-75561 K/N: place InteropLowering after UpgradeCallableReferences phaseKT-73369 K/N: move interop lowering up the pipelineKT-75517 K2: Refactor FirCallableSymbol.resolvedContextParameters to return symbolsKT-75821 K2: REPL resolution doesn't take into account the property type when processing its initializerKT-75705 IllegalArgumentException when isInitialized is used with java fieldKT-75334 Java target shouldn't be specified if Kotlin target isn't specifiedKT-75157 Missing PARAMETER_NAME_CHANGED_ON_OVERRIDE and DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for context parametersKT-75160 Check usages of value parameters in checkers and adapt to context parametersKT-75729 KtPsiFactory: no type-safe way to create triple-quoted KtStringTemplateExpressionKT-75040 Unify subject and subjectVariable in FirWhenExpressionKT-75323 FirSyntheticProperty: Unexpected status. Expected is FirResolvedDeclarationStatus, but was FirDeclarationStatusImplKT-75602 Introduce concept of shared library session in Fir sessionsKT-75509 PARAMETER_NAME_CHANGED_ON_OVERRIDE is reported randomlyKT-75124 IAE “class org.jetbrains.kotlin.psi.KtContextReceiver is not a subtype of class org.jetbrains.kotlin.psi.KtParameter for factory EXPOSED_PARAMETER_TYPE” on private context receiverKT-73585 K2: ABSTRACT_SUPER_CALL is not reportedKT-75531 K2 REPL: local name doesn't shadow one from implicit receiverKT-73359 Migrate frontend sources to new IR parameter APIKT-75380 K2: Modality is configured incorrectly for some FirDefaultPropertyAccessorKT-75526 Regression in K2 scripting: local name doesn't shadow one from the implicit receiverKT-59379 K2: Missing MIXING_NAMED_AND_POSITIONED_ARGUMENTSKT-75106 K2: type parameters of anonymous functions are unresolvedKT-73387 Unexpected implicit type during enhancementKT-72618 Cannot define operator inc/dec in class contextKT-74546 Serialize context parameters to metadataKT-68768 K2: unsuccessful inference fork with jspecify annotationsKT-75345 Add a test for KT-42271KT-75012 K2: Compiler crash on dynamic == nullKT-75195 IllegalStateException: No value for annotation parameter when @all meta-target is used with annotation with constructorKT-75163 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET for @all meta-target although there are applicable targetsKT-75198 @all meta-target should be forbidden for delegated propertiesKT-74958 K2: UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE isn't reported on accidental trailing closureKT-74982 Improve UNSUPPORTED message handlingKT-75111 False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another moduleKT-74924 Infinite recursion in substitution of captured type with recursive supertypeKT-75289 NPE: getParent(...) must not be nullKT-75275 Inline class member inherited from interface is not mangled in '-Xjvm-default=all-compatibility'KT-74340 FIR: folding binary expression chains for psi parserKT-73831 Do not choose field target in annotation classesKT-73494 Enable first-only-warn annotation defaulting modeKT-75174 K2: incorrect influence of return type nullability on required receiver type in KJK hierarchy with propertyKT-74920 Overriding T! with T & Any is not allowed to the extension property receiver typeKT-75150 False ambiguous context parameter reported because context is not chosen via generic parameterKT-74965 CLI compiler doesn't report syntax errors for JS, Metadata backends if light-tree mode is disabledKT-74303 K2 IDE / Kotlin Debugger: AE “Trying to inline an anonymous object which is not part of the public ABI” on evaluating private inline function with object insideKT-75177 NoSuchMethodError on suspend default interface method fake override returning inline class in -Xjvm-default=all-compatibilityKT-74718 K/N: Move TestProcessor phase to the top of the pipelineKT-75015 Context parameters: it is possible to declare anonymous function with modifiers but they don't have any effectKT-75092 K2: Missing errors for modifiers on anonymous function in statement positionKT-75009 Context parameters: context is unresolved inside anonymous function if passed as an argumentKT-75017 Context parameters: "IllegalStateException: Cannot find variable a: R|kotlin/String| in local storage " when context from another local function is calledKT-75154 Context receiver deprecation warning should depend on langauge version, not on LATEST_STABLEKT-74979 Context parameters: anonymous functions with a context aren't parsed in complex casesKT-74673 K2: ClassCastException when passing suspending functional interface with genericKT-74469 K2: False positive: "Argument type mismatch" during Java interopKT-75105 K2: False negative NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER for type constraint of anonymous functionKT-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-64558 K2 compiler does not report UNNECESSARY_SAFE_CALL, UNNECESSARY_NOT_NULL_ASSERTION, USELESS_ELVIS, while K2 IDEA doesKT-74728 K2: Java method overriding Kotlin method with receiver loses vararg modifierKT-70789 CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabledKT-72829 Forbid 'entries' name of enum entry, and deprioritize it in resolveKT-75037 K2: IrGeneratedDeclarationsRegistrar.registerFunctionAsMetadataVisible doesn't handle extension receivers and context parametersKT-73149 Annotations support for context parametersKT-74798 Report error on local contextual propertiesKT-74092 Context parameters: it is not possible to declare an anonymous function with a contextKT-52152 K2: Investigate suspicious code at SAM conversionsKT-75016 K2: BackendException when context var property is declared in interfaceKT-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-73685 K2 IDE / Kotlin Debugger: NSME “Method not found” on evaluating function with constant value in @JvmNameKT-74449 Report RETURN_TYPE_MISMATCH instead of ARGUMENT_TYPE_MISMATCH for return expressions in lambdasKT-74918 FIR: account for K/Wasm diagnostics in generateNonSuppressibleErrorNamesFileKT-74897 K2: Report UNSUPPORTED_FEATURE instead of TOPLEVEL_TYPEALIASES_ONLY for nested type aliasesKT-74963 K2: Fir2Ir: Avoid a situation when startOffset > endOffset in generated IrBranchKT-74697 Overriding a method that's both deprecated and non-deprecated should not cause warningsKT-74928 K2: "IllegalStateException: Cannot find cached type parameter by FIR symbol" in KJK hierarchy with extension propertyKT-74630 K2: local class arguments in annotations on types and type parameters are not serializedKT-74445 Commonize Native Function/Property reference loweringsKT-74670 Warning message CONTEXT_CLASS_OR_CONSTRUCTOR isn't reported for context receiver on the constructorKT-74617 Trivial SMAP optimization leads to missing debug info after inlineKT-74812 compile-time failure on a callable reference with an input type inferred to an inaccessible generic typeKT-66195 K2: Java method is not enhanced from overridden's context receiversKT-74501 Context parameters: ABSTRACT_MEMBER_NOT_IMPLEMENTED if fun with context is implemented in Java in KJK hierarchyKT-74385 Missing diagnostic on repeated suspend modifier in function typeKT-74749 Provide explanation IR before script compilationKT-74751 K2: IllegalStateException: Can't apply receivers of FirPropertyAccessExpressionImpl to IrTypeOperatorCallImplKT-74729 NPE when suspend lambda has inline class parameterKT-74336 Not supported: class org.jetbrains.kotlin.fir.types.ConeIntersectionTypeKT-74203 K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <*> bounded by a sealed hierarchyKT-48085 Kotlin/Native: LLD removes live code with --gc-sections when producing DLLKT-69164 Native: use lld from bundled LLVM distribution when compiling on Windows for a MinGW targetKT-74081 Context parameters: implicit call resolves to extension when there is a contextKT-74682 Implement internal type exposure via parameter bounds deprecation postponementKT-74556 K2: "IAE: class KtDestructuringDeclaration is not a subtype of class KtNamedDeclaration for factory REDECLARATION" with two non-local destructuring declarationsKT-73146 Context parameters CLI & diagnosticsKT-72104 Consider enabling check for unbound symbols in JVM before loweringsKT-74568 Synthetic nested classes missing JVM attributesKT-73703 [Native] Move KonanIrLinker to serialization.native moduleKT-61175 K2: FirReceiverParameter does not extend FirDeclarationKT-73961 'lateinit is unnecessary' on transient properties should not be reported for serializable classesKT-73858 Compose / iOS: NullPointerException on buildingKT-62953 JVM IR: Use SimpleNamedCompilerPhase instead of NamedCompilerPhaseKT-72929 Consider caching typealiased constructor symbols created by TypeAliasConstructorsSubstitutingScopeKT-74459 K2: false positive MISSING_DEPENDENCY_CLASS for types inside default argumentKT-73705 [Native] Decouple native caches support from KonanIrLinker and KonanPartialModuleDeserializerKT-74091 K2: @JvmOverloads-produced overloads have generated line number tableKT-69754 Drop -Xuse-k2 compiler flagKT-73352 K2: false negative ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALSKT-72962 Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlierKT-73027 IllegalStateException: Annotation argument value cannot be null: sinceKT-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-70507 Should parentheses prevent from plus/set operator desugaring?KT-67520 Change of behaviour of inline function with safe cast on value typeKT-67518 Value classes leak their carrier type implementation details via inliningKT-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-71226 K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exceptionKT-70233 Implement a deprecation error for FIELD-targeted annotations on annotation propertiesKT-67517 Value class upcast to Any leaks carrier type interfacesKT-72814 FIR: don't use function references in FirThisReferenceKT-73153 K2: Standalone diagnostics on type arguments are not reportedKT-73011 K2: Allow overloads resolution for callable references based on expected type variable with constraintsKT-70139 Remove dependencies of debugger on K1 and old JVM backendKT-69223 Drop parallel lowering mode in JVM backendKT-7461 Forbid using projection modifiers inside top-level Array in annotation's value parameterKT-53804 Restore old and incorrect logic of generating InnerClasses attributes for kotlin-stdlibKT-52774 Resolve unqualified enum constants based on expected type5f7e5d1 Enabled PausableComposition feature flag by defaulte49ba7a Enabled OptimizeNonSkippingGroups feature flag by defaultb/420729503 Avoid copying @Deprecated annotations on Compose compiler stubsb/417412949 Emit fake line number for skipToGroupEnd branchb/412584977 Fix false positive for overriding open functions from older dependenciesb/409238521 Fix crash when searching for ComposableLambda::invoke function on JSb/408752831 Fix early return with value from key groupsb/388505454 Treat context parameters the same way as extension receiverb/408013789 Add missing return for the default function wrappersb/405541364 Realize coalescable children in the body of key callb/305035807 Add support for @Composable function references with K2b/401484249 Generate a group around Array constructor callb/400380396 Fix missing endMovableGroup call with early return in key functionb/397855145 Fix "Unknown file" error in target annotation inferenceb/274898109 Fix off-by-one error when calculating changed arg count for lambdasb/377499888 Allow restarting overridden functions in a final classb/393400768 Use -1 for .changed call if nullable enum parameter is nullb/390151896 Fix default arguments with varargs in @Composable functionsb/388030459, b/377737816 Prevent usage of transitive captures in lambda memoizationb/310004740 Check vararg parameter length in skipping logicb/367066334 Add diagnostic to restrict @Composable annotation to function types onlyb/388505454 Change order of $changed bits with context parametersCMP-7873 Native build fails with "e: Compilation failed: Exception during generating code for following declaration"KT-54804 Generate synthetic functions for annotations on properties in light classesKT-70907 Actualize fake override symbols in Ir ActualizerKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-70916 IR: Report errors on exposure of private types in non-private inline functionsKT-73155 Move Mapping from LoweringContext back to CommonBackendContextKT-76186 [IR] Sanitize deserialized IR dump of anonymous classesKT-75788 IR inliner: Serialize preprocessed inline functions in a separate place inside KLIBsKT-71416 Perform IR-level visibility diagnostics for inline functions after the first phase of inliningKT-76224 [IR][Inliner] Dumb file is unsuported in IrSymbolBase.getDescriptor()KT-75793 IR inliner: Stop injecting the deserialized function body to LazyIR inline functionKT-75791 IR inliner: NonLinkingIrInlineFunctionDeserializer should load inline functions from a separate location in a KLIBKT-73708 Use some marker in KLIBs produced with IR inlinerKT-76024 [JS][IR Inliner] Partial linkage: No function found for symbol in kotlin packageKT-75733 Reorganize execution of the common prefix at 1st phase of compilationKT-75986 Add an option to the DumpIrTreeOptions to dump IR signature if availableKT-75951 [IR Inliner] Illegal non-local return reported by the partial linkage engineKT-75932 Fix a problem with already bound symbol with public IR inline enabledKT-64812 Investigate and fix remaining owner usages in inlinerKT-74732 IR: Exposure of private type is reported at wrong source locationKT-76007 IR deserialization tests w/ enabled IR inliner: undefined offsets in IrInlinedFunctionBlock.inlinedFunctionSymbolKT-74734 [Native] Use NativeInliningFacade in new subclass of AbstractFirNativeSerializationTestKT-73985 KLIB Synthetic Accessors Dump Format: Include local declarationsKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-74456 SerializedIrDumpHandler: Compare IR dumps with source offsetsKT-73624 [Native] Implement inlining facadeKT-70370 SyntheticAccessorLowering: Turn on mode with narrowing visibility on 1st phase of compilationKT-70452 OuterThisInInlineFunctionsSpecialAccessorLowering - run it after inlining of private functionsKT-70451 Enable double-inlining in Native & JS backends unconditionallyKT-69681 IR: Report warnings on exposure of private types in non-private inline functionsKT-74581 Support IrRich*Reference in IR interpreterKT-73189 Migrate compiler sources to new IR parameter APIKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-74331 Implement IrElement.copyAttributes as a true attribute map copyKT-76600 Use a language feature to check error on cross-file IrGetField operations generated by compiler pluginsKT-75628 IR validator: Forbid IrExpressionBody for IrFunctionKT-75679 Extract common invokeFunction in IrRichCallableReferenceKT-74799 [Native][IR] Excessive FUNCTION_INTERFACE_CLASS after deserializationKT-71138 Report error on cross-file IrGetField operations generated by compiler pluginsKT-75196 [IR] Make startOffset and endOffset mutableKT-73206 Extract common parts from new IrRichFunctionReference/IrRichPropertyReference nodesKT-73190 Migrate common backend sources to new IR parameter APIKT-73225 Migrate compiler.ir.serialization.common to new IR parameter APIKT-73220 Migrate compiler.ir.tree to new IR parameter APIKT-75189 Add an IR validation for the correspondingPropertySymbolKT-74275 Adjust IR dump format for context parameters & new parameter APIKT-74269 Drop IrElementVisitor, IrElementVisitorVoid and IrElementTransformer interfacesKT-72739 Create a lowering to replace old callable reference nodes with new onesKT-73120 Get rid of Ir classKT-73045 Fix inconsistency between shapes of IR calls vs calleeKT-69714 [IR] Remove IrErrorDeclarationKT-73609 Tests: Implement DeserializerFacade for Kotlin/NativeKT-73813 Implement tests for all IR validator checkersKT-73171 Choose the approach for testing IR serialization/deserialization wrt IR inlinerKT-73430 [IR] Get rid of SymbolFinder usages outside of Symbols hierarchyKT-74455 IR dump: Support dumping source offsetsKT-73433 [IR] Get rid of some symbols lookup methodsKT-75505 Reflection: use kotlin-metadata-jvm to implement class visibility, modality, modifiers, etcKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-75464 Bundle kotlin-metadata-jvm into kotlin-reflectKT-71832 kotlin.jvm.internal.ClassReference static overhead is 11,060 bytesKT-31493 [Kotlin/JS] Can't put typealias in file marked with JsModule annotationKT-74533 K/JS: avoid number to char calls in charSequenceGet intrinsicKT-77021 CompilationException: Encountered a local class not previously collected on inner classes inside anonymous objectsKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-76235 [JS] Extra invalid line tmp_0.tmp00__1 = Options; in testSuspendFunction()KT-76234 [JS] Extra invalid line Parent in testNested()KT-76233 [JS] Extra invalid import line in testJsQualifier()KT-74839 AssociatedObjectKey metadata doesn't survive incremental compilationKT-77418 KJS: cannot debug with whole-program granularityKT-76463 KJS: @JsPlainObject fails in parent count is 8+KT-75606 KJS: java.lang.AssertionError: Different declarations with the same signatures were detectedKT-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-72437 KJS. Invalid copy method for inherited JSO with type parametersKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-73226 Migrate K/JS to new IR parameter APIKT-75254 KJS: Merge AbstractSuspendFunctionsLowering from Common and JS backendsKT-76440 @JsPlainObject compiles broken code when inlining suspend function and non suspend functionKT-71169 @JsPlainObject copy produces the wrong type when copied property is nullable in parent interfaceKT-75772 KJS: NullPointerException caused by reference of private class with @JsExportKT-73363 Migrate js-plain-objects plugin to new IR parameter APIKT-64927 [JS] TypeError when abstract class with override var property extends an exported abstract class with val propertyKT-70623 Kotlin/JS: Incremental compilation fails when granularity is changedKT-74384 Support new callable reference nodes in JS backendKT-70652 Kotlin/JS: @JsExport doesn't work with granularity per-fileKT-71365 KJS. File-level export supportKT-68775 Kotlin/JS infinite loop for exception message override that calls super.messageKT-42271 K/JS: isInitialized for not-lateinit property isn't marked as error as in JVM projectKT-70664 Extending a @JsPlainObject interface with a generic type parameter fails with a compile errorKT-71656 K2 JS: "IllegalStateException: Class has no primary constructor: kotlin.ULong"KT-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-72296 Use specialized signatures for serialized local fake overridesKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2KT-74635 KLIBs: Change call serialization scheme to store all arguments in a single listKT-76061 Add option for suppress warning of missing no-existent transitive klib dependenciesKT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-75624 Don't fail on an attempt to deserialize "unknown" IrStatementOrigin and IrDeclarationOriginKT-55808 Support metadata version checks for klibs in the compilerKT-56062 Support -Xmetadata-version for KLIB-based compilersKT-76158 Drop "description" from local signaturesKT-75749 KLIB: Fail with error on attempt to serialize/deserialize SpecialFakeOverrideSignatureKT-75941 [IR Inliner] Abstract function is not implemented in non-abstract anonymous objectKT-75867 The CLI argument -Xabi-version allows versions with multiple 0 and -0KT-75192 KLIB reader tends to extract files from the KLIB archive to a temporary directory even when this is not neededKT-75013 Make klib reader more flexible: allow empty directories to be omittedKT-75680 KLIB: Drop obsolete IrPerFileLibraryImpl & IrPerFileWriterImplKT-73779 [Native] Context parameters: extension receiver is preferred over context parametersKT-65375 Clean-up the logic for serialization of error types in metadata and in IRKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-75091 Drop targets/$target_name/kotlin directory from klibsKT-74352 API4ABI: Fix representation of context parametersKT-71007 Align KLIB ABI version with the language versionKT-73672 Bump KLIB ABI version in 2.2.0KT-74080 API4ABI: Adapt API for value parameter kindsKT-74396 Support context parameters in klibsKT-72931 Support new callable reference nodes in KLIB [de]serializerKT-2425 Multidollar interpolation: improve handling of $ in string literalsKT-1436 Support non-local break and continueKT-13626 Guard conditions in when-with-subjectKT-54206 Support local contextual functionsNote truncated.
KT-77301 False positive Context Parameter resolution when using DslMarkerKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2KT-77622 K/Wasm: investigate CMP crash on mobile SafariKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0b/420729503 Avoid copying @Deprecated annotations on Compose compiler stubsb/417412949 Emit fake line number for skipToGroupEnd branchKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-77404 The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1KT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELDKT-77219 "@Composable annotation is not applicable" on vararg @Composable () -> Unit in Kotlin 2.2.0KT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-74470 NSME on calling in runtime internal constructor of value class with default arg from testsKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-77150 Native: compilation fails with an assertion errorKT-76357 K2: a nested class annotation observes member declarations of the outer classKT-77283 Binary compatibility of FirDeclarationCheckerKT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-77001 Leave ForbidParenthesizedLhsInAssignments as a warningCMP-7873 Native build fails with "e: Compilation failed: Exception during generating code for following declaration"b/412584977 Fix false positive for overriding open functions from older dependenciesKT-77418 KJS: cannot debug with whole-program granularityKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-76992 Native: update llvm for windows targetsKT-77349 Kotlin/Native: default cache for stdlib is unusedKT-76138 Compile against Gradle API 8.14KT-76139 Run integration tests against Gradle 8.14KT-76137 Compatibility with Gradle 8.14 releaseKT-76797 KGP: StdlibDependencyManagementKt.configureStdlibVersionAlignment() triggering eager configuration realizationKT-77288 Using 'KotlinJvmOptions' is an error - Gradle sync issue when using 2.2.0-Beta2 with Android Gradle PluginKT-77035 A compiler diagnostic isn't reported when its severity is set to warning with GradleKT-73142 Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilderKT-75823 Resources bundle with XCFrameworks for iOSKT-77119 KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer worksKT-77067 Kotlin Gradle plugin with the configuration cache passes all platform libraries to the compiler when compiling a binary for the first timeKT-76948 Wasm: Rename kotlinBinaryenSetup and kotlinD8SetupKT-73337 Migrate analysis sources to new IR parameter APIKT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classIdKT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableIdKT-63718 Analysis API: Stub-based dependency symbol providers of library source sessions compute the wrong package name setsKT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failuresKT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level functionKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter listsKT-76366 ContextCollector: annotations on class members don't have the class as implicit receiverKT-76352 ContextCollector: wrong class annotation context in BODY modeKT-76341 ContextCollector: support dangling modifiersKT-76332 "Declaration should have non-local container" for declaration inside file annotationKT-76331 Cleanup FileStructureElement for classesKT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scriptsKT-76347 ContextCollector: avoid resolution for enum entry annotationsKT-76272 Cleanup AbstractFileStructureTestKT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member functionKT-73117 K2 AA: Exception "Setter is not found" when val has a setter without bodyKT-73719 K2. "FirDeclaration was not found for class KtDestructuringDeclaration, fir is class FirBlockImpl" on incorrect chain callKT-74541 Analysis API: Include files generated by resolve extensions in KaModule content scopesKT-64236 Analysis API: Introduce a separate module for fallback dependencies of library source modulesKT-63780 Analysis API: Invalidate resolvable library sessions when binary library modules are modifiedKT-71787 PsiRawFirBuilder.Visitor#visitStringTemplateExpression forces AST loadingKT-76018 K2: Stop the wold leads to deadlock/freezeKT-73669 Support psi-based symbol pointer for implicit primary constructorsKT-76011 KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled pluginsKT-76008 Provide PSI-based implementation for KaFirNamedClassSymbol#companionObjectKT-75991 Xcode 16.3: Fix lldb stepping test over an inline functionKT-76747 [Wasm] Wasm name section absent for wasm structsKT-76701 K/Wasm: custom formatters are not loaded when a project is built with incremental compilationKT-66081 K/WASM: 0/0, 5/0 and 5%0throw not ArithmeticException, but RuntimeErrorKT-76287 [Wasm] Enable stdlib and kotlin.test tests after compiler bootstrapKT-75871 [Wasm] Implement new RTTI approachKT-75872 Wasm / IC: IllegalStateException: IC internal error: can not find libraryKT-73362 Migrate K/Wasm sources to new IR parameter APIKT-70722 Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-57919 Store all annotations in Kotlin metadata on JVM under a flagKT-54205 Support jakarta Nullability annotationsKT-76422 FirJavaFacade#createFirJavaClass: do not compute super type references right awayKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin codeKT-76805 Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20KT-76253 K2 Compiler: Less precise diagnostic COMPONENT_FUNCTION_AMBIGUITY for flexible typeKT-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspendedKT-59526 Store annotation default values in metadata on JVMKT-63850 K2: setter with an annotated parameter has isNotDefault == false flag in metadataKT-75712 -Wextra: false positive UNUSED_LAMBDA_EXPRESSION on functional type variable assignment with inferred typeKT-69624 Debugger: Missing local variable in Variables view (inline function)KT-75992 Xcode 16.3: stacktraces on simulators are not symbolicatedKT-76199 Introduce -Xcontext-sensitive-resolution compiler flagKT-75553 MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same elementKT-76159 Obsolete error "'@JvmDefaultWithCompatibility' annotation is only allowed on interfaces" should be removedKT-76660 False negative RETURN_NOT_ALLOWED in lambda in default argument leads to NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$KT-76301 Fail to infer types after syntactical changeKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-76675 KIAEWA exception at KaFirDataFlowProvider with non-local return from nested inline callKT-75756 Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom scriptKT-76171 "KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirSingleExpressionBlock' to be resolved"KT-76345 Enhance variable fixationKT-76578 [FIR, K1/K2 Regression] lateinit is allowed on loop parametersKT-76448 FirOverrideChecker: class ClsMethodImpl is not a subtype of class KtNamedDeclaration for factory VIRTUAL_MEMBER_HIDDENKT-73360 Migrate K/JVM sources to new IR parameter APIKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-74852 Kotlin/Native: allow caches for thread state checker and sanitizersKT-76130 IR evaluator does not support array literals in annotation parameter default valuesKT-76436 Missing K2 checker: non-local return through lambda passed to inline f/oKT-74326 False negative: no variable must be initialized error though code doesn't compileKT-74325 Explicit API mode does not enforce explicit return types for extension propertiesKT-76572 FIR_NON_SUPPRESSIBLE_ERROR_NAMES does not contain deprecation errorsKT-75704 Refactor FirWhenSubjectExpressionKT-76284 Flexible captured type is not approximated in receiver positionKT-76192 RETURN_TYPE_MISMATCH with same expected and actual type: nullability of actual type is omittedKT-75944 Allow using invokedynamic for lambdas with no 'Runtime' level retention annotationsKT-76396 FirIntegerConstantOperatorScope: NoSuchElementException: Collection contains no element matching the predicateKT-76209 CONFLICTING_UPPER_BOUNDS on Nothing boundKT-46119 NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED with overloaded Java constructor callKT-75503 Run lazy resolution in CallableCopyTypeCalculator and use withForcedTypeCalculator everywhere in checkersKT-76485 Don't report EXTENSION_SHADOWED_BY_MEMBER if extension can be called with named argumentsKT-76154 False positive "EXTENSION_SHADOWED_BY_MEMBER" when extension adds default values to parametersKT-76527 False positive UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL with -Xcontext-receivers and implicit invokeKT-63246 K2: False positive NOTHING_TO_OVERRIDE in generic property with context receiver in non generic class extending generic classKT-58534 K2: "Argument type mismatch" with typealias to context receiver functional typeKT-71481 K2: drop pre-1.6 language features from compiler codeKT-74069 False positive UNUSED_EXPRESSION due to Long/Int conversionKT-76381 K2: Expected expression 'FirPropertyAccessExpressionImpl' to be resolvedKT-75234 Add error for callsInPlace contracts on context parametersKT-73805 K2: Investigate missing diagnostic in implicit invoke call on context function type with receiver from module with disabled context parametersKT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null oneKT-61258 Kotlin/Native: CLASS CLASS name:<no name provided> modality:FINAL visibility:local superTypes:[<root>.Base]KT-75983 Backend Internal error: Exception during IR lowering 'IllegalStateException: Internal error: cannot convert Any to Int'KT-76290 False positive UNUSED_EXPRESSION while returning Unit in the when branchesKT-32358 NI: Smart cast doesn't work with inline function after elvis operatorKT-76316 K2: Missing NON_PUBLIC_CALL_FROM_PUBLIC_INLINE on object extending private class in public inline functionKT-76324 Frontend diagnostic says "... this will be an error in Kotlin N.M" but N.M is already releasedKT-76058 PCLA: compile-time failure on calling a higher-order function from another module inside a lambda assigned to a variable of a type with a postponed type variableKT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-75571 K2: type mismatch error provides unsubstituted typesKT-31391 'Recursive call is not a tail call' with elvis operator in tailrec functionKT-73420 False-positive NON_TAIL_RECURSIVE_CALL on tailrec function with elvis in the return statementKT-75169 Unnecessary EXTENSION_SHADOWED_BY_MEMBER on generic declarationsKT-76339 K2: Dangling modifier list is missed for enum entries in PSI modeKT-75513 Avoid overrides traversal without preinitializationKT-74587 Report an error when JvmDefaultWithoutCompatibility is used with -Xjvm-default=allKT-76257 Annotations with class references are not supported when marking IR declarations as visible to metadataKT-71793 Drop language versions 1.6 and 1.7KT-59272 Incorrect bytecode generated: wrong line number table after conditionKT-69248 K2: IAE “class KtDotQualifiedExpression is not a subtype of class KtCallExpression for factory ENUM_CLASS_CONSTRUCTOR_CALL” with qualified enum constructor callKT-73778 Kotlin Debugger: NSFE on accessing private property from dependencies during evaluationKT-74131 Incorrect line numbers for static initializer with delegated local variableKT-76320 K2: PsiRawFirBuilder: import alias triggers ast loadingKT-63851 K2: No setterValueParameter in metadata for property setter with an annotated parameterKT-71002 Possible inheritance from nullable type through typealiasKT-75498 Forbid .declarations access from checkersKT-75112 FE resolves wrong receivers order for property passed to delegateKT-75924 K2. Incorrect generic type Inference "R? & Any" appears for "Add explicit type arguments"KT-75242 Any use-site target can be applied to a lambda and an expressionKT-73051 incorrect direction of subtyping violation in type mismatch error's message for A<X<C>> </: A<Y<Tv>> given a Tv <: Rv == C constraint from a lambda return positionKT-75090 Argument type mismatch: actual type is 'SuspendFunction0<Unit>', but 'SuspendFunction0<Unit>' was expected when anonymous function is passed to function expecting suspend function typeKT-74956 K2: No USAGE_IS_NOT_INLINABLE with compiling an inlined function callKT-75729 KtPsiFactory: no type-safe way to create triple-quoted KtStringTemplateExpression5f7e5d1 Enabled PausableComposition feature flag by defaulte49ba7a Enabled OptimizeNonSkippingGroups feature flag by defaultb/305035807 Add support for @Composable function references with K2b/409238521 Fix crash when searching for ComposableLambda::invoke function on JSb/408752831 Fix early return with value from key groupsb/388505454 Treat context parameters the same way as extension receiverb/408013789 Add missing return for the default function wrappersb/405541364 Realize coalescable children in the body of key callKT-70907 Actualize fake override symbols in Ir ActualizerKT-70916 IR: Report errors on exposure of private types in non-private inline functionsKT-73155 Move Mapping from LoweringContext back to CommonBackendContextKT-76186 [IR] Sanitize deserialized IR dump of anonymous classesKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-75788 IR inliner: Serialize preprocessed inline functions in a separate place inside KLIBsKT-71416 Perform IR-level visibility diagnostics for inline functions after the first phase of inliningKT-76224 [IR][Inliner] Dumb file is unsuported in IrSymbolBase.getDescriptor()KT-75793 IR inliner: Stop injecting the deserialized function body to LazyIR inline functionKT-75791 IR inliner: NonLinkingIrInlineFunctionDeserializer should load inline functions from a separate location in a KLIBKT-73708 Use some marker in KLIBs produced with IR inlinerKT-76024 [JS][IR Inliner] Partial linkage: No function found for symbol in kotlin packageKT-75733 Reorganize execution of the common prefix at 1st phase of compilationKT-75951 [IR Inliner] Illegal non-local return reported by the partial linkage engineKT-75932 Fix a problem with already bound symbol with public IR inline enabledKT-73189 Migrate compiler sources to new IR parameter APIKT-76600 Use a language feature to check error on cross-file IrGetField operations generated by compiler pluginsKT-75628 IR validator: Forbid IrExpressionBody for IrFunctionKT-76233 [JS] Extra invalid import line in testJsQualifier()KT-31493 [Kotlin/JS] Can't put typealias in file marked with JsModule annotationKT-64951 Kotlin-Multiplatform does not allow JSExport of expectKT-77021 CompilationException: Encountered a local class not previously collected on inner classes inside anonymous objectsKT-76235 [JS] Extra invalid line tmp_0.tmp00__1 = Options; in testSuspendFunction()KT-76234 [JS] Extra invalid line Parent in testNested()KT-73226 Migrate K/JS to new IR parameter APIKT-75254 KJS: Merge AbstractSuspendFunctionsLowering from Common and JS backendsKT-75772 KJS: NullPointerException caused by reference of private class with @JsExportKT-74384 Support new callable reference nodes in JS backendKT-76061 Add option for suppress warning of missing no-existent transitive klib dependenciesKT-72296 Use specialized signatures for serialized local fake overridesKT-76158 Drop "description" from local signaturesKT-75749 KLIB: Fail with error on attempt to serialize/deserialize SpecialFakeOverrideSignatureKT-75941 [IR Inliner] Abstract function is not implemented in non-abstract anonymous objectKT-57274 Allow generic argument to have explicit Nothing upper boundKT-70456 Base64: Support lineLength parameter for MimeKT-76394 kotlin.time.TimeSource.asClock missingKT-31857 Provide easy way to retrieve annotations for kotlinx-metadataKT-76528 Instant.parseOrNullKT-76163 K/N: Hide or remove CreateNSStringFromKString/CreateKStringFromNSStringKT-75647 Optimized sequenceOf(T) overload is missingKT-72138 Stabilize experimental API for 2.2KT-76831 Atomic types: inconsistent behavior on JS and Wasm targetsKT-75290 kotlin-metadata: deprecate hasAnnotations flag, add JVM-only hasAnnotationsInBytecode insteadKT-76193 Common Atomics: 'AtomicArray.compareAndSetAt' and 'compareAndExchangeAt' docs incorrectly suggest they use == when actually they use ===KT-54077 Consider using SecureDirectoryStream in deleteRecursively even when Path.parent is nullKT-72866 Standard library functions to work with context parametersKT-76743 Add kotlin-scripting-jvm to projectsUsedInIntelliJKotlinPlugin listKT-72483 Clean up redundant stdlib code for Kotlin 2.2KT-76385 Remove suppression from functions to work with context parametersKT-75337 Remove suppress annotations from @IgnorableReturnValueKT-72137 Review deprecations in stdlib for 2.2KT-75491 Non intuitive work of 'in' (contains) with String rangeKT-76552 LLVM Update: rebase the LLVM branchKT-76662 LLVM 19 update: documentationKT-56107 Support Enum.entries for C/ObjC interop enumsKT-76560 LLVM Update: investigate changes in filterStdargH testKT-76283 LLVM Update: pass all testsKT-75829 LLVM Update: port K/N on LLVM 19KT-76280 LLVM Update: benchmarksAnalyzer build failedKT-76551 LLVM Update: investigate CXFile equality problem furtherKT-75686 Improve DSL for BCV in KGPKT-75999 ABI validation filter doesn't apply excluded kotlin filesKT-75981 ABI validation filter not applying excluded classes without package namesKT-76129 Abi validation filtering functionality for included classes doesn't workKT-76455 BTA: Compilation is always non-incremental if BTA API >= 2.2.0 is used together with BTA impl < 2.2.0KT-76095 Add JVM target bytecode version 24KT-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-75300 Lenient compiler mode which generates stubs for missing actualsKT-75967 Implement generation of CLI arguments in compiler using new single representationKT-75966 Declare all existing CLI arguments using the new DSLKT-76498 Implement JSON dumper for performance statsKT-75970 Extract all non-trivial logic from CommonCompilerArguments and its inheritorsKT-69485 Native: remove adding $llvmDir\bin to PATH on WindowsKT-70982 Deprecate declaration of atomic properties marked with @PublishedApi with errorKT-76429 Migrate kotlin-dataframe plugin to new IR parameter APIKT-76162 "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20KT-75263 PowerAssert: no additional info is displayed for 'when' with subjectKT-75823 Resources bundle with XCFrameworks for iOSKT-68325 Add to Compiler Types DSL exceptions message possible ways of a solutionKT-74007 Not all the DSL features related to kotlinOptions are deprecatedKT-54110 Change deprecation level to ERROR for kotlinOptions DSLKT-74887 Compatibility with Gradle 8.13 releaseKT-76951 'distribution-base' plugin is only applied in Gradle 8.13KT-77011 Update build regression benchmarks for 2.2.0 releaseKT-73968 KotlinDependencyManagement tries to mutate configuration after it was resolvedKT-73682 Compatibility with Gradle 8.12 releaseKT-74890 Run Gradle integrations test against Gradle 8.13 releaseKT-74889 Compile against Gradle 8.13 APIKT-76282 Add missing Android Gradle plugin versions in testsKT-68597 Update KGP deprecations before 2.2KT-76052 Support Gradle 8.13 for Problems APIKT-73684 Run integration tests against Gradle 8.12KT-76377 Add integration tests for Problems APIKT-76374 Investigate and fix failing tests with configuration cache in KotlinDaemonIT: testDaemonMultiproject and testMultipleCompilationsKT-76379 Gradle: KotlinGradleFinishBuildHandler does not perform cleanup on configuration cache reuseKT-61911 Gradle: make KGP to depend on fixated version of stdlibKT-62963 Remove "kotlin.incremental.useClasspathSnapshot" propertyKT-74735 KGP uses Gradle internal CompositeProjectComponentArtifactMetadataKT-71879 Notice of upcoming deprecation for Boolean 'is-' properties in Gradle Groovy scriptsKT-66423 Configuration cache false recalculation because of Kotlin Native downloading during the execution phaseKT-74888 Use 'distribution-base' plugin in KMP/JVMKT-76659 Write proper diagnostics for Uklib checksKT-75808 KGP: MPP with jvm target and Gradle java-test-fixtures is brokenKT-71698 Remove preset APIsKT-74953 Deprecate kotlinArtifacts with a warningKT-75883 Follow-up: switch from INSTANCE heuristic to outerClass chainKT-76041 Make lenient mode work with ICKT-76495 JPS: delegated Maven builds use embeddable version of kotlin-serialization compiler plugin with non-embeddable Kotlin compilerKT-60914 IC misses dependency to recompile when named kt file with JvmField instructed property was replaced with an object with the same nameKT-75917 Unused imports may lead to inc compilation failureKT-63707 JPS: "Multiple values are not allowed for" caused by ComposeKT-75936 K2 KAPT: unsupported FIR element kinds in constant evaluationKT-76546 Kapt / CLI: ""compile" mode is not supported in Kotlin 2.x" with -version flagKT-75942 K2 KAPT: underscore not allowed hereKT-40485 -Xjvm-default=all causes private interface methods to be generated in JVM target < 9 which is not supported in annotation processingKT-77036 Kotlin Maven plugin: ClassNotFoundException com.google.common.base.Joiner with compiler plugins in debug modeKT-76507 [K2 Repl] Delegated properties are not visible in the next snippetKT-76508 [K2 Repl] Annotations on property accessors are not resolvedKT-75672 [K2 Repl] Serialization plugin crashes compiler backendKT-75632 Contunue deprecation of the REPL built into kotlincKT-76009 [K2 Repl] Kotlin-specific imports does not work if dependency is added to the classpath after 1st snippetKT-75580 [K2 Repl] Cannot access snippet properties using Kotlin reflectionKT-76424 Dependencies in main.kts not working with 2.1.20KT-76430 Migrate scripting plugin to new IR parameter APIKT-76657 K/Wasm: Composite build does not work with wasm tasksKT-76656 K/Wasm: Change NPM project name of wasm projectsKT-76587 Wasm lock check failure says to run the JS lock upgradeKT-76161 Wasm: "export startUnitTests was not found" after updating to Kotlin 2.1.20KT-76330 K/Wasm: update binaryen to 123 or newerKT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP projectKT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin projectKT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sourcesKT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluatorKT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixesKT-74524 Compilation exception with incorrect JvmName annotation argumentsKT-74443 Compilation peer collector ignores inline property accessorsKT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL timeKT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locksKT-72908 K2 Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteral" with non-local destructuring declaration without initializer before init blockKT-75532 ContextCollector: scope for an anonymous function type parameter contains regular parametersKT-74508 FirElementBuilder#findElementInside should reuse logic from KtToFirMapping#getFirKT-73066 [LL] Enable low-level-api-fir-native even with the disabled native partKT-75132 Investigate failures of sandbox diagnostic testKT-75130 Set up LL FIR tests for sandbox test dataKT-73386 Standardize LL FIR test for compiler test dataKT-75125 ISE “Value classes cannot have 0 fields” on instantiating inline class without fieldsKT-75179 ContextCollector: support error propertiesKT-74632 K2: ISE FirLazyDelegatedConstructorCall should be calculated before accessingKT-73493 Support context parametersKT-73183 Support context parameters in ContextCollectorVisitorKT-60350 K2 IDE: top level destructuring RHS should be resolvableKT-74794 K2: FirLazyExpression should be calculated before accessing with context parameter and implicit return typeKT-72938 Get rid of KaFirAnnotationListForReceiverParameterKT-73727 Exception in implicit type resolutionKT-74917 [Analysis API, Test Framework] Introduce a way to acquire PsiFile for a given TestFile in KtTestModuleKT-75391 Reduce the amount of psi-based logic in light classesKT-70001 SLC adds @Override with zero text offset on override memberKT-75755 K2. False positive red code on vararg parameters in Kotlin class with @JvmOverloads when called from JavaKT-75397 Constructors and functions with non-last vararg parameters are treated as varargsKT-73405 Get rid of KtElement#{symbolPointer, symbolPointerOfType} API usagesKT-74868 Support context parametersKT-74733 SymbolPsiLiteral.text == value for Java constantKT-74620 Delegated functions with value classes are present in light classesKT-74595 Static functions with value classes are present in light classesKT-74284 Synthetic data class methods using value class types present in LCKT-74090 Analysis API: Support dumb mode (restricted analysis)KT-74943 Analysis API: Replace KotlinGlobalModificationService with simpler global modification event publishing and listener-based modification trackersKT-70518 K2: Analysis API: Access indices outside of ConcurrentMap computation in symbol providersKT-62115 Analysis API: Package providers are not cached per search scopeKT-74302 Analysis API: LLFirProvider should disregard self-declarations in getFirClassifierBy*KT-74463 Analysis API: LLNativeForwardDeclarationsSymbolProvider queries its cache even when the ClassId cannot represent a native forward declarationKT-67868 Analysis API: Improve the architecture of LLFirKotlinSymbolProvidersKT-72810 withMultiplatformLightClassSupport is inconvenient in StandaloneKT-68484 K2 IDE, Analysis API: "We should be able to find a symbol for function" for getting KaType of Iterable<T>.map(transform: (T) -> R) parameter in J2KKT-70165 Introduce PSI-based KaSymbols for K2KT-72482 "KotlinIllegalArgumentExceptionWithAttachments: Expected all candidates to have same callableId but some of them but was different" on trying to add the importKT-75894 Cannot build KaFirJavaFieldSymbol for FirFieldImplKT-75586 KaFirPropertyGetterSymbol#isInline and KaFirPropertySetterSymbol#isInline is incorrect for accessors with explicit modifierKT-58572 Analysis API: Enforcing STATUS resolve in 'KtFirNamedClassOrObjectSymbol.visibility' may cause lazy resolve contract violationKT-72730 K2: "Unexpected owner function: KtNamedFunction" on vararg val parameter in functionKT-75574 Recognize injected code fragment copiesKT-75573 Recognize physical file copies as dangling filesKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-68901 Constructor delegation call receiver missing in fir implementationKT-75115 Analysis API: The JavaModuleResolver compiler class is leaked to Analysis API platform implementationsKT-75123 K2. KaFirNamedFunctionSymbol should contain a receiverKT-72639 Support context parameter APIKT-73112 AA: FirExpression.toKtReceiverValue should handle context receivers properlyKT-74905 Cannot find context receiver in FIR declarationKT-74563 createPointer is overloaded not for all implementationsKT-73722 Analysis API: Automatically check that the API surface is fully documentedKT-65065 Provide KtTypeReference#getShortTypeText()KT-59032 Support instantiation of annotation classes on WASMKT-74441 K/Wasm: incorrect 1e-45.toString()KT-59118 WASM: floating point toString inconsistenciesKT-68948 Wasm: float from variable is printed with many decimal pointsKT-69107 [wasm] Seemingly incorrect roundingKT-75315 Support context-sensitive resolution in the call-argument positionKT-75316 Support context-sensitive resolution for expression-position with expected typeKT-71768 Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-76088 Support context-sensitive resolution for annotation argumentsKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-74809 Support unnamed local variablesKT-75061 Support context-sensitive resolution in type positionKT-74811 Prohibit usages of @MustUseValue / @IgnorableValue if RV checker is not enabledKT-74806 Implement feature flag for improved unused return value checkerKT-73508 Add a warning diagnostic for using kotlin.concurrent.AtomicRef<Int>KT-72941 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-74497 Warn about incompatible Kotlin and Java targets in annotationsKT-74382 Annotating Java record components for @JvmRecord data classKT-73255 Change defaulting rule for annotationsKT-75957 K2: PsiRawFirBuilder.Visitor#toFirExpression forces AST loading via getSpreadElementKT-74824 Exponential performance caused by nested flexible typesKT-62855 K2: extra allocation for SAM conversion compared to K1KT-74977 K/N: support stack array for Array(size) callKT-74369 Exponential compiler memory usage in specific situations with type inferenceKT-75945 Indy: Allow lambdas with annotationsKT-59506 Context receivers: Unable to use trailing comma in receiver listKT-4779 Generate default methods for implementations in interfacesKT-71792 Switch latest stable version in Kotlin project to 2.2KT-74827 CompilationErrorException : Could not load module in an attempt to find deserializer when trying to evaluate an expressionKT-74454 Support trailing comma in context parametersKT-74337 Local Delegated properties don't preserve their annotations and don't show up in reflectionKT-55187 Context receivers in function types can have labelsKT-58498 Context receivers: ClassCastException with object and extension function in interfaceKT-58165 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" on overridden contextual propertyKT-75535 Compilation of typealias does not check for clashesKT-72313 K2 IDE / KMP Debugger: Evaluation of inline functions declared in a common source set causes a crashKT-75815 Disable warnings about different context parameter names in overridesKT-75483 Native: redundant unboxing generated with smart castKT-74421 K2: Missing "val can not be assigned" when trying to assign a value to parent's "val"KT-55083 JVM: AbstractMethodError caused by lambda with sealed base interface and fun sub interface and overridden methodKT-16727 Names for anonymous classes in interfaces are malformed on JDK 8KT-12466 NoClassDefFoundError: B$DefaultImpls on super interface call through K-J-K inheritanceKT-75293 K2: Missing [HAS_NEXT_FUNCTION_TYPE_MISMATCH] diagnosticsKT-72734 Support new callable reference nodes in Kotlin NativeKT-75965 The iOS app did not run successfully in Release modeKT-72335 KotlinIllegalArgumentExceptionWithAttachments when using illegal selectorKT-71718 K2: drop TypePreservingVisibilityWrtHackKT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-75322 ConeDiagnosticToFirDiagnosticKt: source must not be nullKT-73800 Wrong method executed on super call in -Xjvm-default=all/all-compatibility with an extraneous super-interfaceKT-38029 Wrong method executed on super call in diamond hierarchy with covariant overrideKT-76049 K2: drop explicitTypeArgumentIfMadeFlexibleSynthetically creation when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76055 K2: drop prepareCustomReturnTypeSubstitutorForFunctionCall logic when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76057 K2: don't do reverse Java overridability checks when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-75197 K2: Missing [COMPARE_TO_TYPE_MISMATCH] diagnosticsKT-75639 Inline context function leads to ClassCastExceptionKT-75677 K2: change runtime behavior of KT-75649 case in 2.2KT-75961 K2: PsiRawFirBuilder.Visitor#visitSimpleNameExpressionforces AST loading via getReferencedNameElement().node.textKT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycleKT-67869 Make inference for lambda working consistently inside and outside of the callKT-74885 K2: IAE "source must not be null" in FirCyclicTypeBoundsCheckerKT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argumentKT-73954 Generate implementations in classes for inherited non-abstract methods in -Xjvm-default=all-compatibilityKT-75173 Context parameters: KotlinIllegalArgumentExceptionWithAttachments if you override function with value/extension parameter by fun with contextKT-75742 Native: "IllegalArgumentException: unknown pass name '' " when specifying an empty list of LLVM passesKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-75093 K2 IDE: "Unreachable code" highlighting range is confusingKT-74572 Context parameters: contracts don't work with context parametersKT-74765 Move K1 lazy IR implementation from 'ir.tree' to 'psi2ir'KT-71425 IR Inliner: investigate return type of an inlined blockKT-74764 Native: merge init nodes generated within the same LLVM module for the same klibKT-75561 K/N: place InteropLowering after UpgradeCallableReferences phaseKT-73369 K/N: move interop lowering up the pipelineKT-75517 K2: Refactor FirCallableSymbol.resolvedContextParameters to return symbolsKT-75821 K2: REPL resolution doesn't take into account the property type when processing its initializerKT-75705 IllegalArgumentException when isInitialized is used with java fieldKT-75334 Java target shouldn't be specified if Kotlin target isn't specifiedKT-75157 Missing PARAMETER_NAME_CHANGED_ON_OVERRIDE and DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for context parametersKT-75160 Check usages of value parameters in checkers and adapt to context parametersKT-75040 Unify subject and subjectVariable in FirWhenExpressionKT-75323 FirSyntheticProperty: Unexpected status. Expected is FirResolvedDeclarationStatus, but was FirDeclarationStatusImplKT-75602 Introduce concept of shared library session in Fir sessionsKT-75509 PARAMETER_NAME_CHANGED_ON_OVERRIDE is reported randomlyKT-75124 IAE “class org.jetbrains.kotlin.psi.KtContextReceiver is not a subtype of class org.jetbrains.kotlin.psi.KtParameter for factory EXPOSED_PARAMETER_TYPE” on private context receiverKT-73909 Add an inspection discouraging usage of kotlin.concurrent Native atomics in favor of the new atomicsKT-73585 K2: ABSTRACT_SUPER_CALL is not reportedKT-75531 K2 REPL: local name doesn't shadow one from implicit receiverKT-58369 K2: enable DFA warningsKT-73359 Migrate frontend sources to new IR parameter APIKT-75380 K2: Modality is configured incorrectly for some FirDefaultPropertyAccessorKT-75526 Regression in K2 scripting: local name doesn't shadow one from the implicit receiverKT-59379 K2: Missing MIXING_NAMED_AND_POSITIONED_ARGUMENTSKT-74649 Deprecate language versions 1.8 and 1.9KT-75106 K2: type parameters of anonymous functions are unresolvedKT-73387 Unexpected implicit type during enhancementKT-72618 Cannot define operator inc/dec in class contextKT-74546 Serialize context parameters to metadataKT-68768 K2: unsuccessful inference fork with jspecify annotationsKT-75345 Add a test for KT-42271KT-75012 K2: Compiler crash on dynamic == nullKT-75195 IllegalStateException: No value for annotation parameter when @all meta-target is used with annotation with constructorKT-75163 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET for @all meta-target although there are applicable targetsKT-75198 @all meta-target should be forbidden for delegated propertiesKT-74958 K2: UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE isn't reported on accidental trailing closureKT-74982 Improve UNSUPPORTED message handlingKT-75111 False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another moduleKT-74924 Infinite recursion in substitution of captured type with recursive supertypeKT-75289 NPE: getParent(...) must not be nullKT-74340 FIR: folding binary expression chains for psi parserKT-73831 Do not choose field target in annotation classesKT-73494 Enable first-only-warn annotation defaulting modeKT-75174 K2: incorrect influence of return type nullability on required receiver type in KJK hierarchy with propertyKT-74920 Overriding T! with T & Any is not allowed to the extension property receiver typeKT-75150 False ambiguous context parameter reported because context is not chosen via generic parameterKT-74965 CLI compiler doesn't report syntax errors for JS, Metadata backends if light-tree mode is disabledKT-74303 K2 IDE / Kotlin Debugger: AE “Trying to inline an anonymous object which is not part of the public ABI” on evaluating private inline function with object insideKT-75177 NoSuchMethodError on suspend default interface method fake override returning inline class in -Xjvm-default=all-compatibilityKT-74718 K/N: Move TestProcessor phase to the top of the pipelineKT-75015 Context parameters: it is possible to declare anonymous function with modifiers but they don't have any effectKT-75092 K2: Missing errors for modifiers on anonymous function in statement positionKT-75009 Context parameters: context is unresolved inside anonymous function if passed as an argumentKT-75017 Context parameters: "IllegalStateException: Cannot find variable a: R|kotlin/String| in local storage " when context from another local function is calledKT-75154 Context receiver deprecation warning should depend on langauge version, not on LATEST_STABLEKT-74979 Context parameters: anonymous functions with a context aren't parsed in complex casesKT-74673 K2: ClassCastException when passing suspending functional interface with genericKT-74469 K2: False positive: "Argument type mismatch" during Java interopKT-75105 K2: False negative NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER for type constraint of anonymous functionKT-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-74728 K2: Java method overriding Kotlin method with receiver loses vararg modifierKT-70789 CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabledKT-72829 Forbid 'entries' name of enum entry, and deprioritize it in resolveKT-75037 K2: IrGeneratedDeclarationsRegistrar.registerFunctionAsMetadataVisible doesn't handle extension receivers and context parametersKT-73149 Annotations support for context parametersKT-74798 Report error on local contextual propertiesKT-74092 Context parameters: it is not possible to declare an anonymous function with a contextKT-52152 K2: Investigate suspicious code at SAM conversionsKT-75016 K2: BackendException when context var property is declared in interfaceKT-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-73685 K2 IDE / Kotlin Debugger: NSME “Method not found” on evaluating function with constant value in @JvmNameKT-74449 Report RETURN_TYPE_MISMATCH instead of ARGUMENT_TYPE_MISMATCH for return expressions in lambdasKT-74918 FIR: account for K/Wasm diagnostics in generateNonSuppressibleErrorNamesFileKT-74897 K2: Report UNSUPPORTED_FEATURE instead of TOPLEVEL_TYPEALIASES_ONLY for nested type aliasesKT-74963 K2: Fir2Ir: Avoid a situation when startOffset > endOffset in generated IrBranchKT-74697 Overriding a method that's both deprecated and non-deprecated should not cause warningsKT-74928 K2: "IllegalStateException: Cannot find cached type parameter by FIR symbol" in KJK hierarchy with extension propertyKT-74630 K2: local class arguments in annotations on types and type parameters are not serializedKT-74445 Commonize Native Function/Property reference loweringsKT-74670 Warning message CONTEXT_CLASS_OR_CONSTRUCTOR isn't reported for context receiver on the constructorKT-74617 Trivial SMAP optimization leads to missing debug info after inlineKT-74812 compile-time failure on a callable reference with an input type inferred to an inaccessible generic typeKT-66195 K2: Java method is not enhanced from overridden's context receiversKT-74501 Context parameters: ABSTRACT_MEMBER_NOT_IMPLEMENTED if fun with context is implemented in Java in KJK hierarchyKT-74385 Missing diagnostic on repeated suspend modifier in function typeKT-74749 Provide explanation IR before script compilationKT-74751 K2: IllegalStateException: Can't apply receivers of FirPropertyAccessExpressionImpl to IrTypeOperatorCallImplKT-74729 NPE when suspend lambda has inline class parameterKT-51258 Annotations should go before context receiversKT-74336 Not supported: class org.jetbrains.kotlin.fir.types.ConeIntersectionTypeKT-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-48085 Kotlin/Native: LLD removes live code with --gc-sections when producing DLLKT-69164 Native: use lld from bundled LLVM distribution when compiling on Windows for a MinGW targetKT-74081 Context parameters: implicit call resolves to extension when there is a contextKT-74682 Implement internal type exposure via parameter bounds deprecation postponementKT-74556 K2: "IAE: class KtDestructuringDeclaration is not a subtype of class KtNamedDeclaration for factory REDECLARATION" with two non-local destructuring declarationsKT-73146 Context parameters CLI & diagnosticsKT-72722 Treat 'copy' calls of a data class as explicit constructor usagesKT-74389 K2: False positive NON_EXPORTABLE_TYPE on non-Unit Promise<...> in K/JSKT-72104 Consider enabling check for unbound symbols in JVM before loweringsKT-74568 Synthetic nested classes missing JVM attributesKT-73703 [Native] Move KonanIrLinker to serialization.native moduleKT-61175 K2: FirReceiverParameter does not extend FirDeclarationKT-73961 'lateinit is unnecessary' on transient properties should not be reported for serializable classesKT-73858 Compose / iOS: NullPointerException on buildingKT-62953 JVM IR: Use SimpleNamedCompilerPhase instead of NamedCompilerPhaseKT-72929 Consider caching typealiased constructor symbols created by TypeAliasConstructorsSubstitutingScopeKT-73705 [Native] Decouple native caches support from KonanIrLinker and KonanPartialModuleDeserializerKT-74091 K2: @JvmOverloads-produced overloads have generated line number tableKT-69754 Drop -Xuse-k2 compiler flagKT-73352 K2: false negative ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALSKT-72962 Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlierKT-73027 IllegalStateException: Annotation argument value cannot be null: sinceKT-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-70507 Should parentheses prevent from plus/set operator desugaring?KT-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-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-70233 Implement a deprecation error for FIELD-targeted annotations on annotation propertiesKT-67517 Value class upcast to Any leaks carrier type interfacesKT-72814 FIR: don't use function references in FirThisReferenceKT-73153 K2: Standalone diagnostics on type arguments are not reportedKT-73011 K2: Allow overloads resolution for callable references based on expected type variable with constraintsKT-69223 Drop parallel lowering mode in JVM backendKT-7461 Forbid using projection modifiers inside top-level Array in annotation's value parameterKT-53804 Restore old and incorrect logic of generating InnerClasses attributes for kotlin-stdlibKT-52774 Resolve unqualified enum constants based on expected typeb/401484249 Generate a group around Array constructor callb/400380396 Fix missing endMovableGroup call with early return in key functionb/400495890 Replace function metrics global with an IR attributeb/397855145 Fix "Unknown file" error in target annotation inferenceb/274898109 Fix off-by-one error when calculating changed arg count for lambdasb/367066334 Add diagnostic to restrict @Composable annotation to function types onlyKT-54804 Generate synthetic functions for annotations on properties in light classesKT-75986 Add an option to the DumpIrTreeOptions to dump IR signature if availableKT-64812 Investigate and fix remaining owner usages in inlinerKT-74732 IR: Exposure of private type is reported at wrong source locationKT-76007 IR deserialization tests w/ enabled IR inliner: undefined offsets in IrInlinedFunctionBlock.inlinedFunctionSymbolKT-74734 [Native] Use NativeInliningFacade in new subclass of AbstractFirNativeSerializationTestKT-73985 KLIB Synthetic Accessors Dump Format: Include local declarationsKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-74456 SerializedIrDumpHandler: Compare IR dumps with source offsetsKT-73624 [Native] Implement inlining facadeKT-70370 SyntheticAccessorLowering: Turn on mode with narrowing visibility on 1st phase of compilationKT-70452 OuterThisInInlineFunctionsSpecialAccessorLowering - run it after inlining of private functionsKT-70451 Enable double-inlining in Native & JS backends unconditionallyKT-74581 Support IrRich*Reference in IR interpreterKT-75679 Extract common invokeFunction in IrRichCallableReferenceKT-74799 [Native][IR] Excessive FUNCTION_INTERFACE_CLASS after deserializationKT-71138 Report error on cross-file IrGetField operations generated by compiler pluginsKT-74331 Implement IrElement.copyAttributes as a true attribute map copyKT-75196 [IR] Make startOffset and endOffset mutableKT-73206 Extract common parts from new IrRichFunctionReference/IrRichPropertyReference nodesKT-73190 Migrate common backend sources to new IR parameter APIKT-73225 Migrate compiler.ir.serialization.common to new IR parameter APIKT-73220 Migrate compiler.ir.tree to new IR parameter APIKT-75189 Add an IR validation for the correspondingPropertySymbolKT-74275 Adjust IR dump format for context parameters & new parameter APIKT-74269 Drop IrElementVisitor, IrElementVisitorVoid and IrElementTransformer interfacesKT-72739 Create a lowering to replace old callable reference nodes with new onesKT-73120 Get rid of Ir classKT-73045 Fix inconsistency between shapes of IR calls vs calleeKT-69714 [IR] Remove IrErrorDeclarationKT-73609 Tests: Implement DeserializerFacade for Kotlin/NativeKT-73813 Implement tests for all IR validator checkersKT-73171 Choose the approach for testing IR serialization/deserialization wrt IR inlinerKT-73430 [IR] Get rid of SymbolFinder usages outside of Symbols hierarchyKT-74455 IR dump: Support dumping source offsetsKT-73433 [IR] Get rid of some symbols lookup methodsKT-74533 K/JS: avoid number to char calls in charSequenceGet intrinsicKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-73363 Migrate js-plain-objects plugin to new IR parameter APIKT-64927 [JS] TypeError when abstract class with override var property extends an exported abstract class with val propertyKT-75606 KJS: java.lang.AssertionError: Different declarations with the same signatures were detectedKT-70623 Kotlin/JS: Incremental compilation fails when granularity is changedKT-70652 Kotlin/JS: @JsExport doesn't work with granularity per-fileKT-71365 KJS. File-level export supportKT-68775 Kotlin/JS infinite loop for exception message override that calls super.messageKT-42271 K/JS: isInitialized for not-lateinit property isn't marked as error as in JVM projectKT-72437 KJS. Invalid copy method for inherited JSO with type parametersKT-70664 Extending a @JsPlainObject interface with a generic type parameter fails with a compile errorKT-74839 AssociatedObjectKey metadata doesn't survive incremental compilationKT-71169 @JsPlainObject copy produces the wrong type when copied property is nullable in parent interfaceKT-71656 K2 JS: "IllegalStateException: Class has no primary constructor: kotlin.ULong"KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-75624 Don't fail on an attempt to deserialize "unknown" IrStatementOrigin and IrDeclarationOriginKT-55808 Support metadata version checks for klibs in the compilerKT-56062 Support -Xmetadata-version for KLIB-based compilersKT-75192 KLIB reader tends to extract files from the KLIB archive to a temporary directory even when this is not neededKT-75013 Make klib reader more flexible: allow empty directories to be omittedKT-75680 KLIB: Drop obsolete IrPerFileLibraryImpl & IrPerFileWriterImplKT-73779 [Native] Context parameters: extension receiver is preferred over context parametersKT-65375 Clean-up the logic for serialization of error types in metadata and in IRKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-75091 Drop targets/$target_name/kotlin directory from klibsKT-74635 KLIBs: Change call serialization scheme to store all arguments in a single listKT-74352 API4ABI: Fix representation of context parametersKT-71007 Align KLIB ABI version with the language versionKT-73672 Bump KLIB ABI version in 2.2.0KT-74080 API4ABI: Adapt API for value parameter kindsKT-74396 Support context parameters in klibsKT-72931 Support new callable reference nodes in KLIB [de]serializerKT-72417 Annotation with target RECORD_COMPONENT cannot be used on @JvmRecord data class componentsKT-73557 Allow refining expect declarations for platform groupsKT-54206 Support local contextual functionsKT-67977 Compile results of annotations assigned to JvmRecord properties as in JavaKT-73502 Context parameters: it is not possible to declare local function with a contextKT-73632 Expect class redeclaration is allowedKT-70002 [LC] Forbid using projection modifiers inside top-level Array in annotation's value parameterKT-75933 Update readLine's KDoc to suggest alternative functionsKT-46360 Type inference fails to infer type for sumOf call with integer literal: "Overload resolution ambiguity TypeVariable(T)) -> Int / Long"KT-74804 Add @MustUseValue and @IgnorableValue / @Discardable to kotlin-stdlibKT-73590 Samplify string.splitKT-75759 Add the serializer for kotlin.time.Instant to the list of standard serializersKT-71628 Review deprecations in stdlib for 2.1KT-73726 A link from shuffle's KDoc is not rendered properlyKT-74173 The sample code of lazy on stdlib can not run on playground due to "samples" package importKT-50081 AbstractList sublist leads to StackOverflowKT-74422 KotlinWebsiteSampleRewriter should filter individual imports from samples packageKT-74377 Kotlin Native: release executable crashes with error 139KT-70202 Xcode 16 Linker fails with SIGBUSKT-75781 Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'KT-75598 Native: fix samples/objc testKT-74549 Native: replace clang_Type_getNumProtocols/clang_Type_getProtocol with standard libclang functionsKT-74702 Deprecate Windows 7 supportKT-71534 Native: Support Latin-1 encoded strings at runtimeKT-67741 Kotlin/Native: Unify SpecialRef handlingKT-74432 Native: add an option to allocate everything in SingleObjectPageKT-74975 Enable CMS by default in Swift exportKT-74831 Kotlin/Native: investigate mmap usage in custom allocatorKT-60928 Kotlin/Native: refactor allocator codeKT-50291 Kotlin/Native: remove dependency of mm on gc implementationKT-75166 Support export of platform libraries types in Swift exportKT-75079 Swift export: add dependency from sir-compiler-bridge to Analysis APIKT-72413 Swift Export: potential memory leak when best-fitting class is different from the formal typeKT-72107 Remove IntoSingleModule stratagyKT-75464 Bundle kotlin-metadata-jvm into kotlin-reflectKT-71832 kotlin.jvm.internal.ClassReference static overhead is 11,060 bytesKT-75152 Introduce phase checks to PerformanceManagerKT-75987 Refine names for jps tests that are shown after running test data helper pluginKT-74254 Perform version 2.2 boostrapping and language version updateKT-75194 Fix remaining problems of PerformanceManagerKT-75309 Add kotlin-compiler-server as K2 user projectKT-75094 Introduce NumberAgnosticSanitizer and use it for checking performance dumpsKT-74987 Get rid of using PerformanceCounter in CommonCompilerPerformanceManagerKT-74705 Remove org/jetbrains/kotlin/utils/intellijUtil.kt file with now obsolete Pair.companion functionsKT-73116 Deprecate Ant supportKT-71168 Implement a prototype of ABI Validation in Kotlin Gradle PluginKT-76060 BTA: Java sources passed for IC may fail compilation in non-incremental modeKT-74041 Build Tools API: Lower level or remove compiler arguments logKT-74663 kotlinc-js CLI: not providing -ir-output-dir results in NullPointerExceptionKT-73606 Provide a unified interface for managing the reporting of compiler warningsKT-73007 Add stable compiler argument -jvm-default instead of -Xjvm-defaultKT-73595 Kapt.use.k2=true is ignored silently for language-version 1.9 or lessKT-18783 Option to treat a specific compiler warning as an errorKT-24746 Provide ability to exclude specific warnings from compiler option Werror (all warnings as errors)KT-75641 kotlinc -help spends almost 1 second on Usage.render()KT-75043 Migrate Metadata compilation pipeline to the phased structureKT-75113 TEST_ONLY LanguageFeature doesn't abort the compilationKT-73324 Use phased CLI infrastructure in JVM testsKT-74623 Drop metadata version check from KLIB commonizerKT-74640 [FIR] Support setting source in declaration generatorsKT-73367 Migrate compose plugin to new IR parameter APIKT-75614 PowerAssert: handling of exceptions doesn't work inside assert functionKT-75264 PowerAssert: the diagram for try-catch with boolean expressions isn't clearKT-75663 PowerAssert: 'contains' result for strings is displayed under the first parameter instead of 'in'KT-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-72172 File Leak occurring in Kotlin DaemonKT-75159 Compose: Missing 'FunctionKeyMeta' annotation on lamdas declared in non-composable functionKT-72877 Power-Assert should provide IrExpression transformation APIKT-61584 [atomicfu]: prohibit declaration of AtomicReference to the value class in the compiler pluginKT-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-73418 Gradle '--warning-mode' value should affect Gradle plugin diagnosticsKT-73285 Integrate Gradle Problem API with KGP diagnosticsKT-61649 Add Gradle compiler option for jvm-defaultKT-68659 Collect reported Kotlin Gradle Plugin diagnostics into one HTML/Text file report instead of writing it to logKT-73906 Improve ToolingDiagnostic CLI renderingKT-75107 Add Gradle property to use new FIR IC runnerKT-75188 Groovy plugin breaks access to internal members of test friendPaths classes in kotlin compilationKT-70252 Gradle: remove Intellij dependencies from KGP runtimeKT-75921 Make Swift Export available by defaultKT-74333 improve ToolingDiagnosticBuilderKT-73683 Compile against Gradle API 8.12KT-75187 Make KotlinToolingDiagnostics internalKT-75568 Do not use env variables registered as CC inputsKT-74277 KGP / FreeBSD: "TargetSupportException: Unknown operating system: FreeBSD" during the buildKT-73842 Gradle: AGP failing tests with "Failed to calculate the value of property 'generalConfigurationMetrics'" using KGPKT-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-75164 Run Gradle incremental compilation tests with FIR runnerKT-59632 KotlinCompileTool.setSource() should replace existing sourcesKT-72694 Accessing Task.project during execution is being deprecated in Gradle 8.12KT-75026 Corrupted NonSynchronizedMetricsContainer in parallel Gradle buildKT-66133 Finalize resolution strategy for resources and remove the one that is unusedKT-64991 Change deprecation level to error for KotlinCompilation.sourceKT-70620 Raise to error deprecation for KotlinCompilationOutput#resourcesDirProviderKT-73849 Categorize ToolingDiagnosticsKT-74462 Flaky Kotlin Gradle Plugin Tests: IsInIdeaEnvironmentValueSource$Inject not foundKT-72329 Consider bumping apiVersion for projects with compatibility setupKT-74415 Make composeCompiler.includeSourceInformation true by defaultKT-74772 ToolingDiagnostic: title is not displayed on WindowsKT-74485 BuildFinishedListenerService is not thread-safeKT-74717 Test publication with dependency constraintsKT-74551 Improve KGP-IT withDebug for tests with environment variablesKT-74639 Executable binaries for JVM test cannot be created unless an additional suffix is set in GroovyKT-72187 Gradle tests are using incorrect Kotlin/Native distributionKT-57653 Explicit API mode is not enabled when free compiler arguments are specified in Gradle projectKT-51378 Gradle 'buildSrc' compilation fails when newer version of Kotlin plugin is added to the build script classpathKT-58009 BaseKapt.annotationProcessorOptionProviders should be a List<CommandLineArgumentProvider> instead of List<Any>KT-61928 Clarify parameter types in KaptArguments and KaptJavacOptionKT-75863 Wasm/JS: Deprecate phantom-js for KarmaKT-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-70357 Remove JS/Dce deprecated Gradle DSLKT-60623 Deprecate publishAllLibraryVariants in kotlin-androidKT-75605 Dependency resolution fails in commonTest/nativeTest source sets for KMP module when depending on another project due to missing PSMKT-74727 Dependency resolve from a single target KMP module to another kmp module fails on non-found PSMKT-75512 Maven-publish: ArtifactId is not correct inpom file with customized withXmlKT-68015 Remove legacy KMP flagsKT-71634 KGP: Remove KotlinTarget.useDisambiguationClassifierAsSourceSetNamePrefix and overrideDisambiguationClassifierOnIdeImportKT-72203 Swift Export: Unclear failure for invalid module nameKT-66542 Gradle: JVM target with withJava() produces a deprecation warningKT-74278 KSP tasks don't trigger a K/N distribution downloadingKT-75161 Deprecate commonization parameters in KGP with an errorKT-71608 Remove 'android()' targetKT-74669 Executable binaries for JVM: a jar generated by jvmJar task isn't added to the build/install/testAppName/lib directoryKT-61817 Remove support for Legacy Metadata Compilation with support of Compatibility Metadata VariantKT-69200 Module 'intellij.kotlin.gradle.multiplatformTests' transitively depends on K1/K2 implementationKT-62643 Increase DeprecationLevel to 'Error' on deprecated 'ExtrasProperty.kt' (Kotlin 2.2)KT-71454 Remove not compatible with Project Isolation PomDependenciesRewriterKT-70493 Improve gray-box testing experience in KGP-ITKT-73536 Enable kmp isolated projects support for kotlin-test and patch PSM.jsonKT-58231 Kotlin Gradle Plugin: set deprecation level to Error for KotlinTarget.useDisambiguationClassifierAsSourceSetNamePrefix and overrideDisambiguationClassifierOnIdeImportKT-75171 Provide custom freeCompilerArgs to Swift Export's link taskKT-74591 HostManager.isMingw isLinux and isMac are not accessible in groovy scriptsKT-71069 Remove konanVersion from CInteropProcessKT-65692 Remove Kotlin Native Performance pluginKT-74403 :commonizeNativeDistribution fails when configured native targets cannot be built on machineKT-66262 Deprecate and remove support for bitcode embedding from the Kotlin Gradle pluginKT-62555 Wrong ABI fingerprint for inline function containing a lambdaKT-75155 Split HistoryFileJvmIncrementalCompilerRunner and the current oneKT-74628 Incremental compilation runner does not check compiler exit code before mapping sources to classesKT-75276 Test IC issues with first-round failures that might be fixed by Fir runnerKT-76461 Fix "compilation of typealias does not check for clashes" for JPSKT-73379 Review the usage of JavaBuilder.IS_ENABLED inside the KotlinBuilder JSP builderKT-75202 K2 kapt: mapped type class literal is converted incorrectlyKT-70797 Remove obsolete K2 kapt implementation based on Analysis APIKT-64385 K2: Enable K2 KAPT by defaultKT-73012 Migrate Kotlin Maven plugin to the Build Tools APIKT-43894 Maven, Windows: error "RuntimeException: Could not find installation home path"KT-61285 Remove multiplatform "support" from Maven PluginKT-75563 Fix crash on kotlin compiler server user project related to performance measurementsKT-75616 [K2 Repl] Sealed hierarchies causes a FileAnalysisExceptionKT-75593 [K2 Repl] Custom Delegates crash code genKT-75607 [K2 Repl] ScriptingConfiguration.jvm.jvmTarget is not respectedKT-74607 [K2 Repl] Lambda statement crashes code generationKT-74615 [K2 REPL] Anonymous objects crash code generationKT-74856 [K2 Repl] Snippet class files are missing Kotlin metadataKT-74768 [K2 Repl] refineConfiguration does not update the classpath correctlyKT-74593 [K2 Repl] defaultImports does not work in ScriptCompilationConfigurationKT-75589 Scripts: "IndexOutOfBoundsException in jdk.internal.util.Preconditions.outOfBounds" when trying to extend a class which uses global variableKT-74004 "Evaluate expression" fails in scriptsKT-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-77119 KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer worksKT-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 blockb/408013789 Add missing return for the default function wrappersb/405541364 Realize coalescable children in the body of key callb/401484249 Generate a group around Array constructor callb/400380396 Fix missing endMovableGroup call with early return in key functionKT-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-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-73142 Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilderKT-73684 Run integration tests against Gradle 8.12KT-74889 Compile against Gradle 8.13 APIKT-74887 Compatibility with Gradle 8.13 releaseKT-36004 Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' valueKT-72694 Accessing Task.project during execution is being deprecated in Gradle 8.12KT-74890 Run Gradle integrations test against Gradle 8.13 releaseKT-73682 Compatibility with Gradle 8.12 releaseKT-73968 KotlinDependencyManagement tries to mutate configuration after it was resolvedKT-73683 Compile against Gradle API 8.12KT-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-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](https://youtrack.jetbrains.com/Note truncated.
KT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argumentKT-75965 The iOS app did not run successfully in Release modeKT-75807 CMP caching fails for iOS with Kotlin 2.1.20-RC2KT-75649 K2: NPE on assigning platform type value to non-nullable lateinit varKT-75483 Native: redundant unboxing generated with smart castKT-75526 Regression in K2 scripting: local name doesn't shadow one from the implicit receiverKT-75444 Contradictions in the constraint system are ignored in case of multiple constraints from forking pointsKT-75111 False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another moduleKT-74764 Native: merge init nodes generated within the same LLVM module for the same klibCMP-7571 1.8.0-alpha03 incompatible with Compose based on k1b/397855145 Fix "Unknown file" error in target annotation inferenceKT-75606 KJS: java.lang.AssertionError: Different declarations with the same signatures were detectedKT-72437 KJS. Invalid copy method for inherited JSO with type parametersKT-75393 Non-JVM artifacts from Kotlin 2.1.20-RC fail on 2.1.x releases due to IMPLICIT_ARGUMENTKT-70202 Xcode 16 Linker fails with SIGBUSKT-73897 PowerAssert: Implicit argument detection is brittle in a number of casesKT-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-75485 KJS: "Module not found: Error: Can't resolve 'style-loader' and 'css-loader'" in 2.1.20-RCKT-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-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-74203 K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <*> bounded by a sealed hierarchyb/377499888 Allow restarting overridden functions in a final classb/390151896 Fix default arguments with varargs in @Composable functionsb/388030459 Prevent usage of transitive captures in lambda memoizationb/310004740 Check vararg parameter length in skipping logicb/393400768 Use -1 for .changed call if nullable enum parameter is nullKT-74377 Kotlin Native: release executable crashes with error 139KT-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-74997 Unexpected KGP warnings about kotlin scripting pluginKT-75026 Corrupted NonSynchronizedMetricsContainer in parallel Gradle buildKT-74846 Gradle Configuration Cache miss on second build with 2.1.20-Beta2KT-74462 Flaky Kotlin Gradle Plugin Tests: IsInIdeaEnvironmentValueSource$Inject not foundKT-74869 KJS: jsBrowserProductionWebpack does not minify output with 2.1.20-Beta2KT-74859 Gradle configuration cache issues related to RootPackageJsonTaskKT-74669 Executable binaries for JVM: a jar generated by jvmJar task isn't added to the build/install/testAppName/lib directoryKT-66542 Gradle: JVM target with withJava() produces a deprecation warningKT-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-71074 Optimize Granular Metadata Dependencies Transformation for Import after adding support for Project IsolationKT-74727 Dependency resolve from a single target KMP module to another kmp module fails on non-found PSMKT-74832 Relax JVM target validation diagnostic in KMP/Jvm projectsKT-74403 :commonizeNativeDistribution fails when configured native targets cannot be built on machineKT-75202 K2 kapt: mapped type class literal is converted incorrectlyKT-73156 AA: type retrieval for erroneous typealias crashesKT-68198 Analysis API: Support application service registration in plugin XMLsKT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflowKT-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-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-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-69671 TYPES phase contract violation through JavaSymbolProviderKT-73492 K2. FP error in Java file when using @JvmSuppressWildcards annotation without argumentsKT-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-73776 Analysis API Standalone: Application services are missing registrations in tests and DokkaKT-73414 Analysis API: Support typealiased constructors in KaConstructorSymbolKT-74112 UI freeze: AnyThreadWriteThreadingSupport.getWritePermitKT-73942 Extend resolveToSymbols cache to all referencesKT-73622 Cache resolveToSymbols resultKT-72684 Drop explicit resolve from KaFirJavaInteroperabilityComponent#asPsiTypeElementKT-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-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-71645 [Wasm] Check wasm test runner for groupByPackage=true caseKT-73907 Wasm: Duplication of files in browser distributionKT-71868 K/Wasm: support generating debug information in DWARF formatKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-61447 Support context receivers overloads in Kotlin multiplatformKT-73255 Change defaulting rule for annotationsKT-73256 Implement all meta-target for annotationsKT-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-70789 CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabledKT-74024 K2: Prohibit declaring local type aliasesKT-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-74104 Native: SynchronizedLazyImpl produces NPE on 2.1.20-Beta1 on mingwX64KT-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-73903 Design 'replaceWith' / 'test-only' kinds for the 'LanguageFeature' classKT-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-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-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-73937 Context parameters: IllegalArgumentException: source must not be null on lateinit var with a contextKT-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-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-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-73791 Forbid using inline and value class modifiers togetherKT-73704 [Native] Decouple KonanIrLinker from cinterop deserializationKT-73641 Context parameters DSL marker supportKT-73494 Enable first-only-warn annotation defaulting modeKT-59880 K2: Disappeared CONFLICTING_OVERLOADSKT-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-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-72832 Erroneous implicit cast inserted by smartcastKT-57358 False positive "Const 'val' initializer should be a constant value" caused by equality with literalsKT-58437 K2: Do not use descriptors in KonanSymbolsKT-18563 Do not generate inline reified functions as private in bytecodeb/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#changedKT-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-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-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-74496 8% performance regression in loweringsKT-73224 Migrate compiler.ir.interpreter to new IR parameter APIKT-73179 Drop IrAttributeContainerKT-73222 Migrate compiler.ir.inline to new IR parameter APIKT-73553 [Native] Create testrunners for serialization testsKT-72735 Add new IR nodes for callable referencesKT-73248 Merge FileValidator and CheckIrElementVisitor into IrValidatorKT-71199 K/JS: charSequenceGet intrinsic should bypass Char range checksKT-73759 KJS: do not fillArrayVal if using an Array init functionKT-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-70987 KJS: @JsExport: NullPointerException with private data classKT-72974 KJS / ESModules: EagerInitialization annotation has no effect on unused propertiesKT-71788 KJS: NPE when use @JsExport with @JsPlainObjectKT-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-74050 Kotlin 2.1.0 with K1 throws a signature mismatch of Ir and Descriptor for Composable lambdaKT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-74045 Context parameters: conflicting signatures for properties with/without context on the non-JVM backendsKT-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-67474 K2: Missing @ExtensionFunctionType in metadata in KLIBsKT-72480 Move Instant and Clock from kotlinx-datetime to stdlibKT-28492 Merge sources when building kotlin-osgi-bundleKT-62423 Consider providing Common atomic typesKT-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-69575 kotlin.uuid.Uuid is not ComparableKT-74173 The sample code of lazy on stdlib can not run on playground due to "samples" package importKT-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-73747 AtomicBoolean.asJavaAtomic() and AtomicBoolean.asKotlinAtomic() have unnecessary type parameterKT-73816 Moving common Atomics to kotlin.concurrent.atomics packageKT-73820 Part 2. Moving Atomics to kotlin.concurrent.atomics: move the API to the new packageKT-73654 Remove org.w3c packages from stdlib documentationKT-71762 ReplaceWith properties kdoc is rendered with extra spacesKT-73743 UninitializedPropertyAccessException on AtomicReference initializationKT-73740 Unresolved reference 'AtomicBoolean' in 2.1.20-Beta1KT-73817 Part 1. Moving Atomics to kotlin.concurrent.atomics: bootstrap updatesKT-54859 kotlin.repeat should document behavior in the case of negative argumentsKT-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-73695 PublishedApi KDoc's link to inline functions page is not rendered properlyKT-71628 Review deprecations in stdlib for 2.1KT-69545 Kotlin/Native: Deprecate API marked with FreezingIsDeprecated to errorKT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0KT-74043 Drop obsolete parts of Skia (aka ad-hoc C++) importKT-73623 Swift Export: Interfaces: Add protocol printingKT-74099 Add CLI argument to enable nested type aliases featureKT-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-73319 Migrate the main JVM CLI pipeline to the phased structureKT-73244 :compiler:cli-base depends on :compiler:ir.serialization.jvm to read a single propertyKT-74623 Drop metadata version check from KLIB commonizerKT-74315 Kotlin Lombok: "Unresolved reference" on generating @Builder for static inner class where outer class is also using @BuilderKT-73871 PowerAssert: Comparison via operator overload results in confusing diagramKT-73897 PowerAssert: Implicit argument detection is brittle in a number of casesKT-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-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-41409 Gradle: Support binaries.executable for jvm targetsKT-58830 Expose AdhocComponentWithVariants API on KGP generated componentKT-74124 Gradle: error message regression of incompatible Gradle version usageKT-74095 Make ToolingDiagnosticBuilder internal APIKT-74322 Enable source information by default in Compose compiler gradle pluginKT-73974 Configuration cache when run Xcode tasks without xcode's environmentKT-74415 Make composeCompiler.includeSourceInformation true by defaultKT-74476 KGP uses internal Gradle API, DefaultArtifactPublicationSetKT-74017 Remove kotlin.androidExtensionsPlugin.enabled flagKT-73749 KGP diagnostics reporter: emojis are duplicated if a gradle task is executed from the IDEA UIKT-73782 KGP diagnostics reporter: emojis added to KGP warning/errors are displayed broken on WindowsKT-72337 kotlin-android-extensions plugin should fail the build on applyKT-74143 Gradle: Add workaround for https://github.com/gradle/gradle/issues/31881KT-72384 Run Gradle Integration tests against Gradle 8.11KT-67277 Gradle: decommission properties to disable precise task outputs backupKT-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-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-70493 Improve gray-box testing experience in KGP-ITKT-49155 MPP, Gradle: Cannot use test-retry-gradle-plugin with Kotlin multiplatform testsKT-71888 Default Target Hierarchy results in very large heap usage/OoM when resolving IDE dependencies in larger projectsKT-73572 [Gradle] kotlin.native.cacheKind=none doesn't work anymoreKT-71722 kotlinNativeBundleConfiguration present in JVM-only Gradle projectKT-71398 kotlinNativeBundleConfiguration should not contain dependencies on unsupported platformsKT-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-71907 K2 debugger evaluator failed when cannot resolve unrelated annotationKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-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-71263 K2 evaluator: Error in evaluating self property with extension receiverKT-73017 Analysis API: FirReferenceResolveHelper.getSymbolsByResolvedImport searches for classes even when the selected FqName is a known packageKT-72025 FileStructureElement: reduce redundant resolveKT-72148 K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl foundKT-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-72308 getOrBuildFir returns null for this expression for plusAssign operatorKT-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-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-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-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-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-60486 Analysis API: optimize KaExpressionTypeProvider.returnType for simple casesKT-72099 Analysis API: implement an API to retrieve default importsKT-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-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-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-72232 Wasm, IC: Compilation exception on renaming of fileKT-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-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-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-72222 Context parameters parsing & resolution part 1KT-71767 Generate default compatibility bridges in -Xjvm-default=all/all-compatibility modeKT-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-68131 K2: build Grazie monorepo main branchKT-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-73202 Annotation on getter breaks the smartcast stabilityKT-67480 K/N: a separate inlining phase after the loweringsKT-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-72814 FIR: don't use function references in FirThisReferenceKT-73143 Context parameters resolution leftoversKT-71425 IR Inliner: investigate return type of an inlined blockKT-71649 K2: Put operator on mutableMap<T?, V>() causes crashes on null keyKT-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-73146 Context parameters CLI & diagnosticsKT-71226 K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exceptionKT-72409 False negative "Type parameter is forbidden for catch parameter"KT-72723 K2: Replace unused FIR properties required by inheritence with computed propertiesKT-73251 Warn users about removal of context classes and constructorsKT-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-72618 Cannot define operator inc/dec in class contextKT-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-68768 K2: unsuccessful inference fork with jspecify annotationsKT-72345 K2: Method 'get' without @Override annotation not calledKT-72040 Extra checkers: false-positive unused parameter warnings on anonymous lambda parametersKT-69981 K2: Refactor ResolutionMode.WithExpectedType.expectedType to be a ConeKotlinTypeKT-70507 Should parentheses prevent from plus/set operator desugaring?KT-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-61175 K2: FirReceiverParameter does not extend FirDeclarationKT-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-63720 Coroutine debugger: do not optimise out local variablesKT-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-57696 Deprecate JvmDefault annotation with level HIDDENKT-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-69407 K2: Compiler crash (Shouldn't be here) due to unresolved reference in FirProjectionRelationCheckerKT-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-71752 K2: Absent non-null check for platform typesKT-72154 Dokka fails with not array: KClass<out Annotation> on Kotlin 2.1.20-dev with @SubclassOptInRequiredKT-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-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-71943 K2: IAE "source must not be null" in FirJvmModuleAccessibilityQualifiedAccessCheckerKT-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 operatorb/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 referencesKT-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-73987 Cherry-pick the fix for KT-73482 to 2.1.20-Beta1KT-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-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-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-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-72211 Refactor IrValidator to speed upKT-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-67545 Autogenerate DeepCopyIrTreeWithSymbolsKT-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-72180 Fix problems with memory spikes during JS Codegen/Box testsKT-58797 Optimize the code generated for objects on JS and Wasm backendsKT-70778 Kotlin Js companion is undefined in production buildKT-70533 KJS: changed string concatenation behavior in 2.0KT-71949 K/JS: investigate test failures in MPP codegen tests with friend dependenciesKT-43567 KJS: toString() method and string interpolation of variable produce different codeKT-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-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-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-11914 Confusing data class copy with private constructorKT-71606 Provide Atomic and AtomicArray builtins in a bootstrap compilerKT-73064 Samplification of the Optional extensions documentationKT-73291 Uuid.random() requires security context in WasmJsKT-72492 Improve String.toFloatOrNull performanceKT-54606 Print program name in Kotlin/Native executablesKT-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-70695 Float/Double.isFinite can be optimizedKT-31880 UUID functionality to fix Java bugs as well as extend itKT-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-72673 Native: objc2kotlin "virtual" bridges have no debug infoKT-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-69384 Add a way to force colored compiler diagnostic outputKT-70179 K2: Building a file with kotlin-test-junit without junit does not include annotationsKT-41756 Sanitize stack trace in 'kotlin' runner CLI scriptKT-71212 Allow compiler plugins to write custom data to declarations metadataKT-53563 Kotlin Lombok: Support @SuperBuilderKT-73366 Migrate parcelize sources to new IR parameter APIKT-72824 Kotlin power-assert plugin StringIndexOutOfBoundsExceptionKT-71547 Lombok Compiler Plugin Does Not Support @Builder on ConstructorsKT-58695 Lombok Builders's subclassing leads to 'Unresolved reference'KT-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-72320 Gradle Plugin Diagnostics Reporter: add emojis to increase visibilityKT-71603 Introduce KotlinJvmExtension and KotlinAndroidExtensionKT-70383 KotlinJvmFactory registerKaptGenerateStubsTask() function should also request compilation task providerKT-71602 Introduce KotlinTopLevelExtensionKT-68136 Gradle: improve classloaders cache evictionKT-69613 Remove usages of getCanonicalPath and getCanonicalFile in plugins codeKT-65285 Use uncompressed KlibsKT-62273 Use new FUS plugin in KotlinKT-72495 Warn about kotlin-compiler-embeddable loaded along KGPKT-71549 K2: NoSuchMethodError: org.jetbrains.kotlin.incremental.storage.ExternalizersKt.saveToFile with dependency lockingKT-73728 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' versionKT-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-65565 Remove deprecated common platform plugin idKT-72963 Remove deprecated KotlinPlatformAndroidPluginKT-70150 Android Kotlin Compile Task has ClassPath BackwardsKT-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-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-72175 JS, Wasm: Deprecate non-Provider API in JS infrastructure extensionsKT-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-72112 KotlinNativeLink task fetches configuration that might not existKT-72068 Distribution for klib cross-compilation is not downloaded during compile tasksKT-72488 Unify freeCompilerArgs property in swiftExport and compilerArgsKT-71074 Optimize Granular Metadata Dependencies Transformation for Import after adding support for Project IsolationKT-71130 Enable Isolated Projects support by default for KMPKT-61816 Remove Legacy Multiplatform Gradle PluginKT-57280 Expose Kotlin Project Structure metadata via consumable configurations instead of accessing all gradle projects directlyKT-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-72686 Add warning about Kotlin native home conflict declarationKT-62826 Show a warning when KGP and K/N versions mismatchKT-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-69333 Remove built-in ABI snapshot implementationKT-73607 JPS incremental compilation is broken after KT-71549KT-68565 K2: IllegalStateException: Source classes should be created separately before referencingKT-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-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 [2.1.10] Suppress checkIncorrectCrossFileDeclarationAccess warning for Compose <class>$stable field accessKT-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-73858 Compose / iOS: NullPointerException on buildingKT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different roundsb/381407900 Avoid adding Compose annotations on synthetic classesCMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10