JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 1/8/2026
Pre-ReleasePre-releaseKT-78090 Implement stubs support for new conditional returns and holdsIn contractsKT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous objectKT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response typeKT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE modeKT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstableKT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysisKT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollectorKT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDEKT-81873 Provide a way of including traces in phase JFR eventsKT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctionsKT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIRKT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIRKT-82227 Value classes should expose regular static methodsKT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdasKT-82258 Prepare PSI for migration from context receivers to context parametersKT-81074 KDoc: List rendering is brokenKT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)KT-82629 'collectDiagnostics' returns stale syntax error after editor fixKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic linksKT-82792 Stub for KtValueArgumentList inside KtAnnotationEntry should be present if it is present in psiKT-82527 TypeClsStubBuilder.createFunctionTypeStub throws NullPointerExceptionKT-82558 Deserialized DNN type should have a fully qualified AnyKT-81928 KaArrayAnnotationValueImpl.values missing first elementKT-82139 Support contracts for property accessorsKT-82198 Support context parameters in contractsKT-82851 Property accessors should inherit KDoc from the parent propertyKT-63339 Analysis API: Provide a way to extract KDoc for symbolsKT-79070 KaTypeProvider: add API to build a default type with star projectionsKT-66566 AA: api to create functional typesKT-66043 KtTypeCreator doesn't provide a way for creating annotated typesKT-81627 KaFirSymbolDeclarationOverridesProvider#processOverrides should process only relevant declarationsKT-68577 asPsiType and mapTypeToJvmType: leading delimiter for class in a root packageKT-81734 MIssing "ARGUMENT_TYPE_MISMATCH" caused by self-referential generic typeKT-82856 Redesign KotlinReferenceProviderContributor to make it extensibleKT-82615 Clarify KtReference#resolvesByNames contractKT-82534 No expected type for property accessor without bodyKT-82406 Add a test to ensure that all top-level classes in the Analysis API Surface have Ka prefixKT-78397 investigate if there is a need in Extra support for the "various little features in contracts"KT-74009 Analysis API: Expose "isOverloadable" check for callable symbols similar to "OverloadChecker.isOverloadable"KT-78399 Check return value - check how we see from Java(+Stub) we see “annotated” signaturesKT-80357 [Analysis API] KaType.enhancedType doesn't enhance type parametersKT-73659 Analysis API: The name of KaType.enhancedType is too generalKT-80545 [Analysis API] Deprecate KaFunctionType.arityKT-77708 K2 Mode: Potentially redundant smart cast highlighing when passing smartcasted expressions as argumentsKT-81264 K2 AA: KaValueParameterSymbol.hasDefaultValue is false for overriding or actual functionsKT-81166 Forbid the usage of KaSessionComponent implementation types directlyKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-81741 Native: stepping into data class hashCode in lldb goes to line 1KT-81485 [Wasm] DebuggerCustomFormatters generation support for single module modeKT-81483 [Wasm] Typescript generation support for single module modeKT-81484 [Wasm] Dwarf generation support for single module modeKT-81524 Unnecessary Any-JsAny conversions are generated for external instanceofsKT-79937 K/Wasm: support kotlin.js.nativeInvoke annotationKT-82202 [Wasm] SourceMap generation support for single module modeKT-82162 [Wasm] Run single module tests with standalone vm'sKT-81325 [Wasm] Remove string pool initialiser dependent codeKT-82645 K/Wasm: wasmJs use js "String" for number2String conversionKT-73238 K/Wasm: stop using linear memory inside our codeKT-83025 Wasm: Compose application is not loadingKT-73240 K/Wasm: consider using JS String Builtins proposal in String implementation for wasm-js targetKT-73239 K/Wasm: use JS String Builtins proposal to transfer strings to and from JSKT-83046 K/Wasm: don't use StringBuilder implicitly for string concatenationsKT-82309 K/Wasm: refactor _initialize functionKT-83194 K/Wasm: create WasmIR test infrastructureKT-65234 K/Wasm Ensure that fp operations are aligned with other b-endsKT-81856 K/JS/Wasm interop: external instanceofs do not link in singleModule modeKT-81610 [Wasm] Add CLI test for performance metrics for klibs->binary scenarioKT-81550 Incorrect generation of .wat filesKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-82467 Improve binary and JVM compatibility by generating bridges for abstract interface methodsKT-74223 Move Kotlin/Native TestProcessor phase to the first phaseKT-13968 Support vertx nullable annotationKT-79656 Use org.jetbrains.annotations.UnmodifiableView and/or org.jetbrains.annotations.Unmodifiable to infer read-only types for Java entitiesKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-81684 Implement explicit passing of context arguments using named syntax [TEST_ONLY]KT-79330 Implement the first version of inference for Collection LiteralsKT-74809 Support unnamed local variablesKT-45683 Allow generics in contract type assertionsKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-80061 Compiler (or IDEA) hangs due to importing large Kotlin reflect functions (e.g. KFunction999999999)KT-68592 Investigate performance implications of enabling -Xjvm-default for ir.tree moduleKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-81951 K2: Another false positive "Assigned value is never read" in composable functionKT-68606 Argument type mismatch, despite being from the same star-projected typeKT-74051 Add a Continuation for tail-call suspend functionsKT-5486 Better errors for integers with leading zeroKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78443 Refactor session component initialization for multi-target compilationKT-83076 Don't report WRONG_JS_INTEROP_TYPE on expect types during metadata compilationKT-82640 K2: CCE on green codeKT-82684 "Don't know how to compile annotation value ERROR_EXPR" on incorrect array literal in annotation default argumentsKT-81948 K2: ClassCastException: "java.lang.String cannot be cast to java.lang.Void" when calling [@Nullable](https://github.com/Nullable) Java functionKT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-82844 "when" with no branches does not evaluate subject (side effects ignored)KT-81625 Incorrect empty parameters parsing (comma is highlighted in red)KT-81193 K2: SOE from AbstractTypeApproximator.approximateToSuperType with local enum classKT-65059 Stack overflow when typechecking an Elvis expression with deeply generic valuesKT-82849 Collection literals (minor): collection literal should only be resolved to operatorKT-82555 [@Deprecated](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-82579 Update specificity rule for context parametersKT-82336 Header mode: Cannot infer argument for type parameter TKT-69326 Inference chooses controversial order to fix variablesKT-82545 Handle data class with extra components in migration warning for name-based destructuringKT-82303 Improve UNSUPPORTED_FEATURE message when compiler argument has a parameterKT-82524 Access to a companion that requires opt-in is possible without opt-inKT-81866 K2: False positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL caused by smart-casted [@RestrictsSuspension](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-62900 K2: Expected expression to be resolved during Fir2IrKT-81941 IllegalArgumentException: class org.jetbrains.kotlin.psi.KtValueArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATIONKT-80741 Fix rendering of inner classes with generic outer classesKT-82331 Do not propagate context parameters from classes to constructorsKT-77276 K2: Wrong scope for annotation arguments for the parameters of a secondary constructor headerKT-77275 Inconsistency between scopes for primary/secondary constructor headersKT-15152 Improve error message for unresolved reference for delegation specifier and primary constructor callKT-72994 K2: Remove resolution to context receiversKT-81498 Make Kotlin/Native stdlib in distribution reproducibleKT-81408 Allow local-variable-target annotations on destructuring declarationsKT-82012 Annotations without parentheses on full form of name-based destructuring don't workKT-81915 Exception when analysing 'when' expression with annotated expression as a subjectKT-78364 Static methods are not generated for companion object JvmStatic property accessors with JvmExposeBoxedKT-81838 Prohibit usage of nested type aliases (from lib) for sources with LV < 2.3KT-81357 Forbid compilation of code with explicit root_ide_package in CLI modeKT-73138 K2: "Assignment type mismatch" when class name is underscore_KT-82169 Add quotes to message of WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-78386 JvmExposeBoxed (with no name) + JvmOverloads + JvmName produces ambiguityKT-78358 Propagated JvmExposeBoxed annotation doesn't copy JvmName argumentKT-81699 Move native klib compilation to a separate moduleKT-81692 Decouple compilation of Native klib from the Native backendKT-80673 Consider forbidding/minimizing usages of ClassId.isLocal and CallableId.isLocalKT-81376 False negative UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE & bad positioningKT-81946 false-positive JAVA_CLASS_ON_COMPANION in case of an explicit companion referenceKT-74461 K2: Render function types nicelyKT-49722 Report NOT_YET_SUPPORTED_IN_INLINE for inherited default parameters with inline functionKT-81913 Inapplicable candidate when vararg-adaption for callable reference might be used (array parameter)KT-81841 Inapplicable candidate when vararg-adaption for callable reference might be used (generic parameter)KT-39697 "Cannot infer type parameter" in map with java static or global method referenceKT-81896 Improve RedundantCallOfConversionMethod inspection for [@UnsafeNumber](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-81555 Kotlin scripts: top-level name-based destructuring with _ = prop fails with “exception while generating code”KT-81687 Different LightTree and PSI outputs when annotated class-like declaration is used as an expressionKT-81302 False positive: Type Mismatch caused by context parameters, lambdas, and genericsKT-81584 IAE "Collection contains more than one matching element" in FirElementSerializer on contextual property with same name as primary value class propertyKT-77237 JvmExposeBoxed breaks compilation with a secondary constructor with value classKT-81262 False positive: Access declaration type exposure: during access to public function class from internal inline declarationKT-80112 Kotlin Debugger: “Cannot find local variable” on evaluating default lambda inside inline functionKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-81693 Introduce lightweight versions of KonanConfig and PhaseContextKT-72446 K/N: inline function's default values aren't lowered with cachesKT-81521 Anonymous function in context parameters breaks parserKT-80853 Class reference in context parameters breaks parserKT-81441 Missing type checks when class has deeply generic supertypeKT-79116 Wrong parameter arguments mapping (compiler skips empty arguments)KT-81422 False negative in full-form name-based destructuring: annotations before val/var not rejectedKT-80652 K2: USELESS_IS_CHECK is not detected in whenKT-81553 INITIALIZER_TYPE_MISMATCH and ASSIGNMENT_TYPE_MISMATCH is reported on the entire initializerKT-80049 Mangle ERROR_TYPEs in diagnostics reported to userKT-81567 Add a use-site warning if a [@DslMarker](https://github.com/DslMarker)-marked annotation is used on entities where it is a no-opKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-42824 FIR: false INAPPLICABLE_CANDIDATE when using in variance on a Java classb/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-82418 KMP Separate Compilation: NPE caused by actualization of NsCalendar.getEraKT-82313 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE checks throw conflicting values in expected and actual annotationsKT-80791 classFunctionsAndFieldsWithCrossModuleInliner fails per-file with cross-module inlinerKT-80696 Can not get instance of singleton 'Obj': No class found for symbolKT-81766 K/N: Recursive inline expect/actual causes StackOverflowErrorKT-80953 [Inliner] Eliminate excessive IMPLICIT_CAST after IR Inliner on 2nd stage.KT-82065 IR inliner: Inline function's default value argument may get wrong offsets in a temporary variableKT-81753 Review diagnosticReporters usage in pre-serialization loweringsKT-80793 Test friendDependencyWithCrossModuleInliner fails per-file with cross-module inlinerKT-80698 [IC][WASM] Mismatched file statsKT-80697 [IC][JS per file] Mismatched rebuilt modulesKT-80660 [Inliner] Bodyless functions should not be inlined at 1st compilation stageKT-79064 Try to get rid of TypeOfPostProcessorKT-80646 Enable unsigned conversion functions when bootstrapped compiler is availableKT-82829 IR deserializer: Don't deserialize any fake overrides from KlibsKT-80243 Support Name Based Destructuring in loop with withIndex()KT-79436 KLIB stdlib symbols loading: Drop all functions from SymbolFinder except for loading the whole collection of (potentially unbound) symbols by nameKT-79435 KLIB stdlib symbols loading: Load symbols and and filter/map them lazily in BuiltinSymbolsBase hierarchy when accessed by IRKT-69082 Migrate maps of IR elements to IR attributesKT-67457 Introduce a way to simplify IR lowering phase creationKT-22265 Support for inherited annotationsKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-57357 Reflection: "KotlinReflectionInternalError" when using callBy on constructor that has inline class parameter with nullable valueKT-82699 Reflection: incorrect behavior of KFunction.isExternal for Java native methodsKT-82350 Reflection: incorrect behavior of KType.javaType on a type obtained from KType.withNullabilityKT-29203 KType.javaType always returns void class for local delegated propertyKT-81899 Reflection: incorrect javaType for local delegated property setter return typeKT-82093 Reflection: IAE from defaultType for inner class of generic classKT-77312 KotlinReflectionInternalError: "Container of deserialized member is not resolved" on computing type parameter captured in a local delegated propertyKT-82316 Reflection: type parameters of top-level declarations behave incorrectlyKT-81987 Reflection: error when calling function in inline class with inherited default valueKT-81870 Reflection: Error when calling function with default parameters and extension receiverKT-81880 Reflection: Error when calling function with default & context parametersKT-81907 Reflection: incorrect result when calling function with default values and context parametersKT-81859 Reflection: do not use descriptors in ValueClassAwareCallerKT-81854 Reflection: incorrect type for instance receiver of inner class constructorKT-81855 Reflection: IAE "object is not an instance of declaring class" on function with context and extension receiver of inline classKT-81843 Reflection: NPE on accessing property accessor returnType for Java fieldKT-81588 Reflection: KotlinReflectionInternalError "Inconsistent number of parameters" on calling contextual declaration with value class type in the signatureKT-81111 Reflection: suspend function types are loaded incorrectly by the new implementationKT-81206 Reflection: non-substituted Function type in suspend function supertypesKT-81804 Reflection: remove support for multi-field value classesKT-81664 Reflection: IAE "argument type mismatch" on calling member extension with value class in the signatureKT-54504 K/JS: Support ECMAScript tagged string templatesKT-82327 KJS: Export parameter names of function types if present in .d.ts filesKT-82371 KJS: Generate more concrete TypeScript for members of an uninhabited enumKT-16379 KotlinJs - ArrayList get is now slowKT-67460 Use new lowering phase creation API in JS backendKT-82667 Kotlin/JS: ESM TypeScript definitions for exported nested Enums do not compileKT-82553 KJS: Incorrect .d.ts generated for generic inner classesKT-82652 KJS: Exported abstract inner classes can be constructed from TypeScriptKT-82542 KJS: Inner class can be constructed from TypeScript without passing an outer instanceKT-82499 KJS: Omit parameters in private constructors in .d.ts filesKT-82263 Implement exporting top-level properties in Analysis API-based TypeScript ExportKT-82362 KJS: Incorrect types generated in .d.ts for JsName-annotated enum entryKT-82262 Implement exporting top-level functions in Analysis API-based TypeScript ExportKT-82144 K/JS: 'meta' identifier usage in js() inline calls prevents expression from parsingKT-82149 K/JS: new calls without arguments produce exceptions in js() inline callsKT-81730 Optimize suspend functions compilations via JS generatorsKT-78742 Investigate the usage of the ANTLR-generated parser for the js functionKT-79243 [JS] Drop K1-specific tests, testrunners and test directivesKT-83101 Implement experimental KLib ABI dump parserKT-81466 Enable KlibAnnotationsInMetadata by default in LV 2.5KT-83071 Failure on Native NightlyKT-78365 [PL] Change the behavior of getting name of removed functionKT-81977 Klib compatibility tests: Implement sanity checksKT-81410 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in kotlinx-metadata-klibKT-82577 Don't use KLIB resolver in the KLIB toolKT-82208 K/Wasm: allow using newer stdlib with older compilerKT-82213 IR linker doesn't complain when a private value class constructor is used from another moduleKT-81955 [JS] Support testing of forward compatibility with export in previous versionKT-81003 KLIBs: Eliminate excessive implicit casts in common prefix on the 1st stageKT-81670 K/N: Many Section still use none cacheable zip when Xklib-zip-file-accessor-cache-limit flag setKT-80910 [Klib] Ensure serialized source coordinates are correctKT-81954 [JS] All forward compatibility tests failKT-81709 [KLIB Reproducibility] KLIB zip file generation is non-deterministic due to unsorted file system traversalKT-81474 [Tests][Klibs] Migrate Klib evolution tests to PL tests engineKT-73502 Context parameters: it is not possible to declare local function with a contextKT-78115 Investigate the current situation with 22 kotlin.context standard library overloadsKT-83026 Specify compareTo behavior for BooleanKT-79093 Expose FirResolvedStatus.hasMustUseReturnValue in kotlin-metadataKT-82868 Restore accidentally deleted JS-specific note in ArrayList documentationKT-81563 Document kotlin.collections.HashMap and HashSetKT-82363 Add assertIs to the list of ignorable functionsKT-81562 Document kotlin.collections.ArrayListKT-60535 Mark SubclassOptInRequired and RequiresOptIn with MustBeDocumentedKT-52400 Deprecate [@BuilderInference](https://github.com/BuilderInference)KT-64649 Add explanation to "A compileOnly dependency is used in the Kotlin/Native target" warning messageKT-81828 Update exception messages regarding disabling native cacheKT-75806 KN Compiler with debug build can not produce executable with debug infoKT-81495 Consider making Kotlin/Native distribution compiler cache reproducibleKT-82387 Kotlin <-> Xcode compatibility issueKT-81501 Make Kotlin/Native distribution runtime .bc and fingerprint reproducibleKT-80790 'Argument list too long' error when using dynamic_cachesKT-48566 ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-82886 KonanTarget's clinit causes deadlockKT-81345 Temporary turned off Swift Export execution testsKT-80869 Extract per-module test generators for Native testsKT-82028 Kotlin/Native: move runtime building flags to runtime building codeKT-81500 Make Kotlin/Native distribution shared libraries reproducibleKT-72011 Kotlin/Native: consider building platform libraries with bootstrap compilerKT-81666 Kotlin/Native: build stdlib with the bootstrap compilerKT-79741 Native: implement type checking against Objective-C protocols without protocolGetterKT-83039 Native: mark header-defined functions and globals unavailable with -Xccall-mode directKT-82200 Native: implement type checking against Objective-C protocols with objc_runtime_name without protocolGetterKT-82669 Kotlin/Native: cinterop tests failure with no class for metaclassKT-79742 Native: import C global variables without C wrappersKT-81937 Native: switch cinterop to -Xccall-mode both by default for custom cinterop klibsKT-81548 Native: compiler doesn't sanitize CCall.Direct symbol names in C stubsKT-81538 Native: InteropBridgesNameInventor doesn't handle legitimate '$' characters in function namesKT-81017 Native: compiler can't call CCall.Direct with '$' in the symbol nameKT-82160 K/N: bridge for fake override is not built but requestedKT-83014 Native: experimental support for generating an NS_ENUM in addition to an Objective-C class for Kotlin classesKT-76637 ObjCExport: K1 + K2 integration testKT-82077 Kotlin/Native: in runtime make main module depend on mm moduleKT-81152 Kotlin/Native: deprecate isMemoryLeakCheckerActiveKT-81156 Kotlin/Native: deprecate forceCheckedShutdownKT-82908 Swift Export: bridges for FT should be recursiveKT-82907 Swift Export: attributes are not printed for parameters of closuresKT-80971 Swift Export: Support exception throwingKT-80970 Swift Export: Support cancellationKT-82726 Swift Export: filters out wrong module for coroutinesKT-81591 Custom type translation rules in Swift exportKT-81270 K/N - Build fails when exposing suspend functionsKT-80747 Refactor API of ABI tools [ABI Tools]KT-80938 Binary compatibility validation: can't exclude container types of Repeatable annotations by filters.excluded.byNamesKT-81845 Add CRI <-> Maven integrationKT-81847 Add CRI <-> BTA integrationKT-80338 Kotlin CRI generationKT-80681 BTA: introduce a special argument for passing compiler pluginsKT-82167 Add BuildTimeMetric for the CRI data generationKT-81846 Add FUS for CRI usage in Gradle / MavenKT-82682 BTA: reading non-nullable arguments may return null or throw NPEKT-81887 Implement the CRI lookup data generationKT-81886 Implement the CRI data serializationKT-81780 Add Gradle <-> CRI integration testsKT-81645 BTA prints unreadable version in "option available only since" error (shows KotlinReleaseVersion[@hash](https://github.com/hash) instead of 2.x.y)KT-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-81898 Introduce a CLI option to disable source file sortingKT-81551 Introduce an experimental CLI option for enabling local type aliasesKT-74196 Remove patched copy of com.intellij.util.lang.JavaVersion from the Kotlin repoKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-64509 Refactor Kotlin/Native compiler setup: run FE without KonanConfigKT-82809 [FIR][IC] New containingFileName parameter API is not actually compatible with ICKT-46709 IR plugin lookups don't work as expected for expect class with actual typealiasKT-82518 Disable automatic body generation of the plugin-generated callablesKT-82159 [FIR] Automatically add expressions to properties or functionsKT-58886 K2: compiler plugin generated top level declarations cause AssertionError on K/JS and K/NativeKT-82341 Migrate official compiler plugins to IC-safe reference... APIKT-81604 Lombok Kotlin compiler plugin and -Werror: Unable to ignore warning for the plugin applianceKT-71893 Support [@Builder](https://github.com/Builder) lombok annotation on methodsKT-82351 Migrate kotlinx.serialization to IC-safe reference... APIKT-76949 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any has not been found" on custom serializer for Map<String, Any?>KT-73107 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any? has not been found" with star projectionKT-78200 Gradle: enable JVM compilation through BTA by defaultKT-81844 Add CRI <-> Gradle integrationKT-80096 Strange "Inconsistent JVM Target Compatibility" warningKT-81831 Verify Problems API implementation with Gradle guidelinesKT-80120 Support colored value for --console command in Gradle 9.1KT-81400 ToolingDiagnosticFactory: check if documentationLink set multiple timesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82323 Deprecate LanguageSettings.enableLanguageFeature DSLKT-80008 Track cross compilation status from project dependenciesKT-78764 Compile against Gradle 9.1 APIKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-81960 Introduce "Generate Kotlin Lexers" run configurationKT-80674 Rename tasks to avoid using legacy word [ABI Validation]KT-80827 Delete DSL for working with dump variants [ABI Validation]KT-80823 Stabilize DSL for filtering [ABI Validation]KT-80641 EXECUTABLE_DEBUG_DYLIB_PATH problemKT-80644 Cocoapod plugin builds a synthetic project for "generic/platform=iOS Simulator"KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-81944 Legacy KMP Android uses wrong configurations to infer common dependenciesKT-81536 "Couldn't resolve dependency in 'commonMain' for all target platforms" in 2.2.20-Beta2KT-81724 IntelliJ successfully resolves imports that are not actually available in the given moduleKT-81849 Replace kotlin-test-common and kotlin-test-annotations-common with just kotlin-testKT-79073 compileTest* tasks pass separateCompilation parameters but don't behave accordinglyKT-71130 Enable Isolated Projects support by default for KMPKT-80715 Deprecate kotlin.native.cacheKind and introduce DSL insteadKT-81443 ConfigurationCacheError on Linux arm64 due to disabled iOS targetsKT-82727 Swift Export: generated kotlin bridges don't see neighboring modulesKT-82525 K/Wasm: kotlinToolingSetup does not depend on package manager installationKT-80483 Incorporate IC lookups into reference... methods of IrPluginContextKT-76927 Switching from VAL to VAR does not trigger recompilation of usage in Kotlin-uses-KotlinKT-79362 JPS/NoArg: Failed to build project with 'java.lang.NoClassDefFoundError: org/jetbrains/kotlin/com/intellij/psi/PsiElement'KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-81679 Script explain: while loop explanation may lead to the hanging codeKT-81677 Script explain: Contents of the if/when branches are not explainedKT-67063 LauncherReplTest flaky on WindowsKT-79576 Included build subprojects produce FUS files with unknown_id when configuration cache is enabledrelease notes
Published 1/8/2026
Pre-ReleasePre-releaseKT-78090 Implement stubs support for new conditional returns and holdsIn contractsKT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous objectKT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response typeKT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE modeKT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstableKT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysisKT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollectorKT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDEKT-81873 Provide a way of including traces in phase JFR eventsKT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctionsKT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIRKT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIRKT-82227 Value classes should expose regular static methodsKT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdasKT-82258 Prepare PSI for migration from context receivers to context parametersKT-81074 KDoc: List rendering is brokenKT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)KT-82629 'collectDiagnostics' returns stale syntax error after editor fixKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic linksKT-82792 Stub for KtValueArgumentList inside KtAnnotationEntry should be present if it is present in psiKT-82527 TypeClsStubBuilder.createFunctionTypeStub throws NullPointerExceptionKT-82558 Deserialized DNN type should have a fully qualified AnyKT-81928 KaArrayAnnotationValueImpl.values missing first elementKT-82139 Support contracts for property accessorsKT-82198 Support context parameters in contractsKT-82851 Property accessors should inherit KDoc from the parent propertyKT-63339 Analysis API: Provide a way to extract KDoc for symbolsKT-79070 KaTypeProvider: add API to build a default type with star projectionsKT-66566 AA: api to create functional typesKT-66043 KtTypeCreator doesn't provide a way for creating annotated typesKT-81627 KaFirSymbolDeclarationOverridesProvider#processOverrides should process only relevant declarationsKT-68577 asPsiType and mapTypeToJvmType: leading delimiter for class in a root packageKT-81734 MIssing "ARGUMENT_TYPE_MISMATCH" caused by self-referential generic typeKT-82856 Redesign KotlinReferenceProviderContributor to make it extensibleKT-82615 Clarify KtReference#resolvesByNames contractKT-82534 No expected type for property accessor without bodyKT-82406 Add a test to ensure that all top-level classes in the Analysis API Surface have Ka prefixKT-78397 investigate if there is a need in Extra support for the "various little features in contracts"KT-74009 Analysis API: Expose "isOverloadable" check for callable symbols similar to "OverloadChecker.isOverloadable"KT-78399 Check return value - check how we see from Java(+Stub) we see “annotated” signaturesKT-80357 [Analysis API] KaType.enhancedType doesn't enhance type parametersKT-73659 Analysis API: The name of KaType.enhancedType is too generalKT-80545 [Analysis API] Deprecate KaFunctionType.arityKT-77708 K2 Mode: Potentially redundant smart cast highlighing when passing smartcasted expressions as argumentsKT-81264 K2 AA: KaValueParameterSymbol.hasDefaultValue is false for overriding or actual functionsKT-81166 Forbid the usage of KaSessionComponent implementation types directlyKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-81741 Native: stepping into data class hashCode in lldb goes to line 1KT-81485 [Wasm] DebuggerCustomFormatters generation support for single module modeKT-81483 [Wasm] Typescript generation support for single module modeKT-81484 [Wasm] Dwarf generation support for single module modeKT-81524 Unnecessary Any-JsAny conversions are generated for external instanceofsKT-79937 K/Wasm: support kotlin.js.nativeInvoke annotationKT-82202 [Wasm] SourceMap generation support for single module modeKT-82162 [Wasm] Run single module tests with standalone vm'sKT-81325 [Wasm] Remove string pool initialiser dependent codeKT-82645 K/Wasm: wasmJs use js "String" for number2String conversionKT-73238 K/Wasm: stop using linear memory inside our codeKT-83025 Wasm: Compose application is not loadingKT-73240 K/Wasm: consider using JS String Builtins proposal in String implementation for wasm-js targetKT-73239 K/Wasm: use JS String Builtins proposal to transfer strings to and from JSKT-83046 K/Wasm: don't use StringBuilder implicitly for string concatenationsKT-82309 K/Wasm: refactor _initialize functionKT-83194 K/Wasm: create WasmIR test infrastructureKT-65234 K/Wasm Ensure that fp operations are aligned with other b-endsKT-81856 K/JS/Wasm interop: external instanceofs do not link in singleModule modeKT-81610 [Wasm] Add CLI test for performance metrics for klibs->binary scenarioKT-81550 Incorrect generation of .wat filesKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-82467 Improve binary and JVM compatibility by generating bridges for abstract interface methodsKT-74223 Move Kotlin/Native TestProcessor phase to the first phaseKT-13968 Support vertx nullable annotationKT-79656 Use org.jetbrains.annotations.UnmodifiableView and/or org.jetbrains.annotations.Unmodifiable to infer read-only types for Java entitiesKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-81684 Implement explicit passing of context arguments using named syntax [TEST_ONLY]KT-79330 Implement the first version of inference for Collection LiteralsKT-74809 Support unnamed local variablesKT-45683 Allow generics in contract type assertionsKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-80061 Compiler (or IDEA) hangs due to importing large Kotlin reflect functions (e.g. KFunction999999999)KT-68592 Investigate performance implications of enabling -Xjvm-default for ir.tree moduleKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-81951 K2: Another false positive "Assigned value is never read" in composable functionKT-68606 Argument type mismatch, despite being from the same star-projected typeKT-74051 Add a Continuation for tail-call suspend functionsKT-5486 Better errors for integers with leading zeroKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78443 Refactor session component initialization for multi-target compilationKT-83076 Don't report WRONG_JS_INTEROP_TYPE on expect types during metadata compilationKT-82640 K2: CCE on green codeKT-82684 "Don't know how to compile annotation value ERROR_EXPR" on incorrect array literal in annotation default argumentsKT-81948 K2: ClassCastException: "java.lang.String cannot be cast to java.lang.Void" when calling [@Nullable](https://github.com/Nullable) Java functionKT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-82844 "when" with no branches does not evaluate subject (side effects ignored)KT-81625 Incorrect empty parameters parsing (comma is highlighted in red)KT-81193 K2: SOE from AbstractTypeApproximator.approximateToSuperType with local enum classKT-65059 Stack overflow when typechecking an Elvis expression with deeply generic valuesKT-82849 Collection literals (minor): collection literal should only be resolved to operatorKT-82555 [@Deprecated](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-82579 Update specificity rule for context parametersKT-82336 Header mode: Cannot infer argument for type parameter TKT-69326 Inference chooses controversial order to fix variablesKT-82545 Handle data class with extra components in migration warning for name-based destructuringKT-82303 Improve UNSUPPORTED_FEATURE message when compiler argument has a parameterKT-82524 Access to a companion that requires opt-in is possible without opt-inKT-81866 K2: False positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL caused by smart-casted [@RestrictsSuspension](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-62900 K2: Expected expression to be resolved during Fir2IrKT-81941 IllegalArgumentException: class org.jetbrains.kotlin.psi.KtValueArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATIONKT-80741 Fix rendering of inner classes with generic outer classesKT-82331 Do not propagate context parameters from classes to constructorsKT-77276 K2: Wrong scope for annotation arguments for the parameters of a secondary constructor headerKT-77275 Inconsistency between scopes for primary/secondary constructor headersKT-15152 Improve error message for unresolved reference for delegation specifier and primary constructor callKT-72994 K2: Remove resolution to context receiversKT-81498 Make Kotlin/Native stdlib in distribution reproducibleKT-81408 Allow local-variable-target annotations on destructuring declarationsKT-82012 Annotations without parentheses on full form of name-based destructuring don't workKT-81915 Exception when analysing 'when' expression with annotated expression as a subjectKT-78364 Static methods are not generated for companion object JvmStatic property accessors with JvmExposeBoxedKT-81838 Prohibit usage of nested type aliases (from lib) for sources with LV < 2.3KT-81357 Forbid compilation of code with explicit root_ide_package in CLI modeKT-73138 K2: "Assignment type mismatch" when class name is underscore_KT-82169 Add quotes to message of WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-78386 JvmExposeBoxed (with no name) + JvmOverloads + JvmName produces ambiguityKT-78358 Propagated JvmExposeBoxed annotation doesn't copy JvmName argumentKT-81699 Move native klib compilation to a separate moduleKT-81692 Decouple compilation of Native klib from the Native backendKT-80673 Consider forbidding/minimizing usages of ClassId.isLocal and CallableId.isLocalKT-81376 False negative UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE & bad positioningKT-81946 false-positive JAVA_CLASS_ON_COMPANION in case of an explicit companion referenceKT-74461 K2: Render function types nicelyKT-49722 Report NOT_YET_SUPPORTED_IN_INLINE for inherited default parameters with inline functionKT-81913 Inapplicable candidate when vararg-adaption for callable reference might be used (array parameter)KT-81841 Inapplicable candidate when vararg-adaption for callable reference might be used (generic parameter)KT-39697 "Cannot infer type parameter" in map with java static or global method referenceKT-81896 Improve RedundantCallOfConversionMethod inspection for [@UnsafeNumber](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-81555 Kotlin scripts: top-level name-based destructuring with _ = prop fails with “exception while generating code”KT-81687 Different LightTree and PSI outputs when annotated class-like declaration is used as an expressionKT-81302 False positive: Type Mismatch caused by context parameters, lambdas, and genericsKT-81584 IAE "Collection contains more than one matching element" in FirElementSerializer on contextual property with same name as primary value class propertyKT-77237 JvmExposeBoxed breaks compilation with a secondary constructor with value classKT-81262 False positive: Access declaration type exposure: during access to public function class from internal inline declarationKT-80112 Kotlin Debugger: “Cannot find local variable” on evaluating default lambda inside inline functionKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-81693 Introduce lightweight versions of KonanConfig and PhaseContextKT-72446 K/N: inline function's default values aren't lowered with cachesKT-81521 Anonymous function in context parameters breaks parserKT-80853 Class reference in context parameters breaks parserKT-81441 Missing type checks when class has deeply generic supertypeKT-79116 Wrong parameter arguments mapping (compiler skips empty arguments)KT-81422 False negative in full-form name-based destructuring: annotations before val/var not rejectedKT-80652 K2: USELESS_IS_CHECK is not detected in whenKT-81553 INITIALIZER_TYPE_MISMATCH and ASSIGNMENT_TYPE_MISMATCH is reported on the entire initializerKT-80049 Mangle ERROR_TYPEs in diagnostics reported to userKT-81567 Add a use-site warning if a [@DslMarker](https://github.com/DslMarker)-marked annotation is used on entities where it is a no-opKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-42824 FIR: false INAPPLICABLE_CANDIDATE when using in variance on a Java classb/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-82418 KMP Separate Compilation: NPE caused by actualization of NsCalendar.getEraKT-82313 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE checks throw conflicting values in expected and actual annotationsKT-80791 classFunctionsAndFieldsWithCrossModuleInliner fails per-file with cross-module inlinerKT-80696 Can not get instance of singleton 'Obj': No class found for symbolKT-81766 K/N: Recursive inline expect/actual causes StackOverflowErrorKT-80953 [Inliner] Eliminate excessive IMPLICIT_CAST after IR Inliner on 2nd stage.KT-82065 IR inliner: Inline function's default value argument may get wrong offsets in a temporary variableKT-81753 Review diagnosticReporters usage in pre-serialization loweringsKT-80793 Test friendDependencyWithCrossModuleInliner fails per-file with cross-module inlinerKT-80698 [IC][WASM] Mismatched file statsKT-80697 [IC][JS per file] Mismatched rebuilt modulesKT-80660 [Inliner] Bodyless functions should not be inlined at 1st compilation stageKT-79064 Try to get rid of TypeOfPostProcessorKT-80646 Enable unsigned conversion functions when bootstrapped compiler is availableKT-82829 IR deserializer: Don't deserialize any fake overrides from KlibsKT-80243 Support Name Based Destructuring in loop with withIndex()KT-79436 KLIB stdlib symbols loading: Drop all functions from SymbolFinder except for loading the whole collection of (potentially unbound) symbols by nameKT-79435 KLIB stdlib symbols loading: Load symbols and and filter/map them lazily in BuiltinSymbolsBase hierarchy when accessed by IRKT-69082 Migrate maps of IR elements to IR attributesKT-67457 Introduce a way to simplify IR lowering phase creationKT-22265 Support for inherited annotationsKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-57357 Reflection: "KotlinReflectionInternalError" when using callBy on constructor that has inline class parameter with nullable valueKT-82699 Reflection: incorrect behavior of KFunction.isExternal for Java native methodsKT-82350 Reflection: incorrect behavior of KType.javaType on a type obtained from KType.withNullabilityKT-29203 KType.javaType always returns void class for local delegated propertyKT-81899 Reflection: incorrect javaType for local delegated property setter return typeKT-82093 Reflection: IAE from defaultType for inner class of generic classKT-77312 KotlinReflectionInternalError: "Container of deserialized member is not resolved" on computing type parameter captured in a local delegated propertyKT-82316 Reflection: type parameters of top-level declarations behave incorrectlyKT-81987 Reflection: error when calling function in inline class with inherited default valueKT-81870 Reflection: Error when calling function with default parameters and extension receiverKT-81880 Reflection: Error when calling function with default & context parametersKT-81907 Reflection: incorrect result when calling function with default values and context parametersKT-81859 Reflection: do not use descriptors in ValueClassAwareCallerKT-81854 Reflection: incorrect type for instance receiver of inner class constructorKT-81855 Reflection: IAE "object is not an instance of declaring class" on function with context and extension receiver of inline classKT-81843 Reflection: NPE on accessing property accessor returnType for Java fieldKT-81588 Reflection: KotlinReflectionInternalError "Inconsistent number of parameters" on calling contextual declaration with value class type in the signatureKT-81111 Reflection: suspend function types are loaded incorrectly by the new implementationKT-81206 Reflection: non-substituted Function type in suspend function supertypesKT-81804 Reflection: remove support for multi-field value classesKT-81664 Reflection: IAE "argument type mismatch" on calling member extension with value class in the signatureKT-54504 K/JS: Support ECMAScript tagged string templatesKT-82327 KJS: Export parameter names of function types if present in .d.ts filesKT-82371 KJS: Generate more concrete TypeScript for members of an uninhabited enumKT-16379 KotlinJs - ArrayList get is now slowKT-67460 Use new lowering phase creation API in JS backendKT-82667 Kotlin/JS: ESM TypeScript definitions for exported nested Enums do not compileKT-82553 KJS: Incorrect .d.ts generated for generic inner classesKT-82652 KJS: Exported abstract inner classes can be constructed from TypeScriptKT-82542 KJS: Inner class can be constructed from TypeScript without passing an outer instanceKT-82499 KJS: Omit parameters in private constructors in .d.ts filesKT-82263 Implement exporting top-level properties in Analysis API-based TypeScript ExportKT-82362 KJS: Incorrect types generated in .d.ts for JsName-annotated enum entryKT-82262 Implement exporting top-level functions in Analysis API-based TypeScript ExportKT-82144 K/JS: 'meta' identifier usage in js() inline calls prevents expression from parsingKT-82149 K/JS: new calls without arguments produce exceptions in js() inline callsKT-81730 Optimize suspend functions compilations via JS generatorsKT-78742 Investigate the usage of the ANTLR-generated parser for the js functionKT-79243 [JS] Drop K1-specific tests, testrunners and test directivesKT-83101 Implement experimental KLib ABI dump parserKT-81466 Enable KlibAnnotationsInMetadata by default in LV 2.5KT-83071 Failure on Native NightlyKT-78365 [PL] Change the behavior of getting name of removed functionKT-81977 Klib compatibility tests: Implement sanity checksKT-81410 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in kotlinx-metadata-klibKT-82577 Don't use KLIB resolver in the KLIB toolKT-82208 K/Wasm: allow using newer stdlib with older compilerKT-82213 IR linker doesn't complain when a private value class constructor is used from another moduleKT-81955 [JS] Support testing of forward compatibility with export in previous versionKT-81003 KLIBs: Eliminate excessive implicit casts in common prefix on the 1st stageKT-81670 K/N: Many Section still use none cacheable zip when Xklib-zip-file-accessor-cache-limit flag setKT-80910 [Klib] Ensure serialized source coordinates are correctKT-81954 [JS] All forward compatibility tests failKT-81709 [KLIB Reproducibility] KLIB zip file generation is non-deterministic due to unsorted file system traversalKT-81474 [Tests][Klibs] Migrate Klib evolution tests to PL tests engineKT-73502 Context parameters: it is not possible to declare local function with a contextKT-78115 Investigate the current situation with 22 kotlin.context standard library overloadsKT-83026 Specify compareTo behavior for BooleanKT-79093 Expose FirResolvedStatus.hasMustUseReturnValue in kotlin-metadataKT-82868 Restore accidentally deleted JS-specific note in ArrayList documentationKT-81563 Document kotlin.collections.HashMap and HashSetKT-82363 Add assertIs to the list of ignorable functionsKT-81562 Document kotlin.collections.ArrayListKT-60535 Mark SubclassOptInRequired and RequiresOptIn with MustBeDocumentedKT-52400 Deprecate [@BuilderInference](https://github.com/BuilderInference)KT-64649 Add explanation to "A compileOnly dependency is used in the Kotlin/Native target" warning messageKT-81828 Update exception messages regarding disabling native cacheKT-75806 KN Compiler with debug build can not produce executable with debug infoKT-81495 Consider making Kotlin/Native distribution compiler cache reproducibleKT-82387 Kotlin <-> Xcode compatibility issueKT-81501 Make Kotlin/Native distribution runtime .bc and fingerprint reproducibleKT-80790 'Argument list too long' error when using dynamic_cachesKT-48566 ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-82886 KonanTarget's clinit causes deadlockKT-81345 Temporary turned off Swift Export execution testsKT-80869 Extract per-module test generators for Native testsKT-82028 Kotlin/Native: move runtime building flags to runtime building codeKT-81500 Make Kotlin/Native distribution shared libraries reproducibleKT-72011 Kotlin/Native: consider building platform libraries with bootstrap compilerKT-81666 Kotlin/Native: build stdlib with the bootstrap compilerKT-79741 Native: implement type checking against Objective-C protocols without protocolGetterKT-83039 Native: mark header-defined functions and globals unavailable with -Xccall-mode directKT-82200 Native: implement type checking against Objective-C protocols with objc_runtime_name without protocolGetterKT-82669 Kotlin/Native: cinterop tests failure with no class for metaclassKT-79742 Native: import C global variables without C wrappersKT-81937 Native: switch cinterop to -Xccall-mode both by default for custom cinterop klibsKT-81548 Native: compiler doesn't sanitize CCall.Direct symbol names in C stubsKT-81538 Native: InteropBridgesNameInventor doesn't handle legitimate '$' characters in function namesKT-81017 Native: compiler can't call CCall.Direct with '$' in the symbol nameKT-82160 K/N: bridge for fake override is not built but requestedKT-83014 Native: experimental support for generating an NS_ENUM in addition to an Objective-C class for Kotlin classesKT-76637 ObjCExport: K1 + K2 integration testKT-82077 Kotlin/Native: in runtime make main module depend on mm moduleKT-81152 Kotlin/Native: deprecate isMemoryLeakCheckerActiveKT-81156 Kotlin/Native: deprecate forceCheckedShutdownKT-82908 Swift Export: bridges for FT should be recursiveKT-82907 Swift Export: attributes are not printed for parameters of closuresKT-80971 Swift Export: Support exception throwingKT-80970 Swift Export: Support cancellationKT-82726 Swift Export: filters out wrong module for coroutinesKT-81591 Custom type translation rules in Swift exportKT-81270 K/N - Build fails when exposing suspend functionsKT-80747 Refactor API of ABI tools [ABI Tools]KT-80938 Binary compatibility validation: can't exclude container types of Repeatable annotations by filters.excluded.byNamesKT-81845 Add CRI <-> Maven integrationKT-81847 Add CRI <-> BTA integrationKT-80338 Kotlin CRI generationKT-80681 BTA: introduce a special argument for passing compiler pluginsKT-82167 Add BuildTimeMetric for the CRI data generationKT-81846 Add FUS for CRI usage in Gradle / MavenKT-82682 BTA: reading non-nullable arguments may return null or throw NPEKT-81887 Implement the CRI lookup data generationKT-81886 Implement the CRI data serializationKT-81780 Add Gradle <-> CRI integration testsKT-81645 BTA prints unreadable version in "option available only since" error (shows KotlinReleaseVersion[@hash](https://github.com/hash) instead of 2.x.y)KT-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-81898 Introduce a CLI option to disable source file sortingKT-81551 Introduce an experimental CLI option for enabling local type aliasesKT-74196 Remove patched copy of com.intellij.util.lang.JavaVersion from the Kotlin repoKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-64509 Refactor Kotlin/Native compiler setup: run FE without KonanConfigKT-82809 [FIR][IC] New containingFileName parameter API is not actually compatible with ICKT-46709 IR plugin lookups don't work as expected for expect class with actual typealiasKT-82518 Disable automatic body generation of the plugin-generated callablesKT-82159 [FIR] Automatically add expressions to properties or functionsKT-58886 K2: compiler plugin generated top level declarations cause AssertionError on K/JS and K/NativeKT-82341 Migrate official compiler plugins to IC-safe reference... APIKT-81604 Lombok Kotlin compiler plugin and -Werror: Unable to ignore warning for the plugin applianceKT-71893 Support [@Builder](https://github.com/Builder) lombok annotation on methodsKT-82351 Migrate kotlinx.serialization to IC-safe reference... APIKT-76949 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any has not been found" on custom serializer for Map<String, Any?>KT-73107 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any? has not been found" with star projectionKT-78200 Gradle: enable JVM compilation through BTA by defaultKT-81844 Add CRI <-> Gradle integrationKT-80096 Strange "Inconsistent JVM Target Compatibility" warningKT-81831 Verify Problems API implementation with Gradle guidelinesKT-80120 Support colored value for --console command in Gradle 9.1KT-81400 ToolingDiagnosticFactory: check if documentationLink set multiple timesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82323 Deprecate LanguageSettings.enableLanguageFeature DSLKT-80008 Track cross compilation status from project dependenciesKT-78764 Compile against Gradle 9.1 APIKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-81960 Introduce "Generate Kotlin Lexers" run configurationKT-80674 Rename tasks to avoid using legacy word [ABI Validation]KT-80827 Delete DSL for working with dump variants [ABI Validation]KT-80823 Stabilize DSL for filtering [ABI Validation]KT-80641 EXECUTABLE_DEBUG_DYLIB_PATH problemKT-80644 Cocoapod plugin builds a synthetic project for "generic/platform=iOS Simulator"KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-81944 Legacy KMP Android uses wrong configurations to infer common dependenciesKT-81536 "Couldn't resolve dependency in 'commonMain' for all target platforms" in 2.2.20-Beta2KT-81724 IntelliJ successfully resolves imports that are not actually available in the given moduleKT-81849 Replace kotlin-test-common and kotlin-test-annotations-common with just kotlin-testKT-79073 compileTest* tasks pass separateCompilation parameters but don't behave accordinglyKT-71130 Enable Isolated Projects support by default for KMPKT-80715 Deprecate kotlin.native.cacheKind and introduce DSL insteadKT-81443 ConfigurationCacheError on Linux arm64 due to disabled iOS targetsKT-82727 Swift Export: generated kotlin bridges don't see neighboring modulesKT-82525 K/Wasm: kotlinToolingSetup does not depend on package manager installationKT-80483 Incorporate IC lookups into reference... methods of IrPluginContextKT-76927 Switching from VAL to VAR does not trigger recompilation of usage in Kotlin-uses-KotlinKT-79362 JPS/NoArg: Failed to build project with 'java.lang.NoClassDefFoundError: org/jetbrains/kotlin/com/intellij/psi/PsiElement'KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-81679 Script explain: while loop explanation may lead to the hanging codeKT-81677 Script explain: Contents of the if/when branches are not explainedKT-67063 LauncherReplTest flaky on WindowsKT-79576 Included build subprojects produce FUS files with unknown_id when configuration cache is enabledThe Kotlin Programming Language.