JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 3/16/2026
PatchContains breaking changesKT-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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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 [@BuilderInference](https://github.com/BuilderInference)KT-80786 Annotate kotlin-stdlib-jdk7/8 with [@IgnorableReturnValue](https://github.com/IgnorableReturnValue)KT-83181 Remove [@IgnorableReturnValue](https://github.com/IgnorableReturnValue) from contract DSL functionsKT-82033 Array<Array>.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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/Data)/[@Value](https://github.com/Value) annotationKT-83256 Lombok. Setter is available for non-final fields if [@Value](https://github.com/Value) and [@Data](https://github.com/Data)/[@Setter](https://github.com/Setter) are used togetherKT-83251 Lombok. Constructor from [@Value](https://github.com/Value) includes fields that are initialized in declarationKT-83252 Lombok. Class marked with [@Value](https://github.com/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](https://github.com/swc)/helpers[@0](https://github.com/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 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-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-83565 Maven: auto‑detect src/main|test/kotlinKT-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-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-82741 [K2 Repl] OOM in FirJavaElementFinderKt.collectAllDependentSourceSessionsTo when rerunning the same cell multiple timesKT-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 Windowsrelease notes
Published 3/16/2026
PatchContains breaking changesKT-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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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 [@BuilderInference](https://github.com/BuilderInference)KT-80786 Annotate kotlin-stdlib-jdk7/8 with [@IgnorableReturnValue](https://github.com/IgnorableReturnValue)KT-83181 Remove [@IgnorableReturnValue](https://github.com/IgnorableReturnValue) from contract DSL functionsKT-82033 Array<Array>.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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/Data)/[@Value](https://github.com/Value) annotationKT-83256 Lombok. Setter is available for non-final fields if [@Value](https://github.com/Value) and [@Data](https://github.com/Data)/[@Setter](https://github.com/Setter) are used togetherKT-83251 Lombok. Constructor from [@Value](https://github.com/Value) includes fields that are initialized in declarationKT-83252 Lombok. Class marked with [@Value](https://github.com/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](https://github.com/swc)/helpers[@0](https://github.com/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 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-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-83565 Maven: auto‑detect src/main|test/kotlinKT-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-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-82741 [K2 Repl] OOM in FirJavaElementFinderKt.collectAllDependentSourceSessionsTo when rerunning the same cell multiple timesKT-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 WindowsThe Kotlin Programming Language.