JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 1/29/2026
Pre-ReleasePre-releaseKT-83467 Package-level JSpecify annotations are ignored when coming from jars or librariesKT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default valueKT-83173 Analysis API Tests: Library names with RC versions aren't sanitisedKT-83694 Provide psi-based implementation of KaDeclarationSymbol#isExternalKT-70868 KaSymbol: support PSI-only visibility and modality for the case without compiler pluginsKT-83152 [Analysis API, KDoc] Make class name links on constructors point to the classKT-83695 Deprecate KaSymbolInformationProvider#{getter, setter}DeprecationStatusKT-82853 Add a convenience property for testing declarations for effective external-nessKT-83226 Support "Collection literals" in the Analysis APIKT-83225 Support "[@IntroduceAt](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-67461 Use new lowering phase creation API in Wasm backendKT-83664 Wasm: Colon and space are not sanitized in output file namesKT-82309 K/Wasm: refactor _initialize functionKT-65779 JsExport declaration name clashKT-83025 Wasm: Compose application is not loadingKT-55548 JSR-305: Overload resolution ambiguity: Platform Types vs Kotlin TypesKT-74860 Support Unit coercion (incl. fun refs) in unused return value checkerKT-83401 Collection literals: support different types of expected types for CLKT-80492 Checkers for operator ofKT-82638 Collection literals: resolve to factory functions for standard library classesKT-82655 Bridges generated for non-fake overrides shall include annotations from target methodsKT-75736 Enable reading/writing annotations in metadata on JVM by defaultKT-83036 Native: too many casts emitted with -Xgeneric-safe-casts=trueKT-73687 Inefficient KtCommonFile#getFileAnnotationListKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-78443 Refactor session component initialization for multi-target compilationKT-82579 Update specificity rule for context parametersKT-83427 Arguments of plugin-generated annotations are serialized incorrectlyKT-83395 Kotlin/Native 2.3.0 iOS release framework fails with Invalid LLVM module (PHI node type mismatch)KT-83538 OPERATOR_RENAMED_ON_IMPORT is not reported for 'provideDelegate' operatorKT-83537 OPERATOR_RENAMED_ON_IMPORT is not reported for 'of' operatorKT-81567 Add a use-site warning if a [@DslMarker](https://github.com/DslMarker)-marked annotation is used on entities where it is a no-opKT-83657 [K/N] Pre-codegen inline produces invalid bitcodeKT-82721 Inconsistent explicit backing fields behaviorKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83314 JSpecify [@NullMarked](https://github.com/NullMarked) changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83589 Explicit backing fields don't likely work with intersection overridesKT-83588 Explicit backing field is falsely accessible from a subclass via a substitution overrideKT-78783 K2: absence of warning for KTLC-284 migrationKT-83363 VerifyError: "Bad type on operand stack" on multi-line suspending call with default parameter value since API version 2.4KT-83570 K2: Resolve problematic IR when referencing Kotlin const from annotation in JavaKT-83362 Starting from 2.3 DefaultImpls bridge functions deprecated with the level HIDDEN are no longer syntheticKT-9182 Java interoperability: Overload resolution ambiguity on Java's [@NotNull](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-83282 JvmExposeBoxed: Duplicate annotation interface kotlin.coroutines.jvm.internal.DebugMetadata in class %class%$1 for suspend inline class valueKT-83367 VolatileFieldsLowering may emit wrong parameter types for atomic intrinsic callsKT-83382 K2: Unreachable method exit breaks MUST_BE_INITIALIZED checks for succeeding value declarationsKT-82211 False positive SENSELESS_NULL_IN_WHEN with nullable varKT-83157 ExplicitBackingFields: "Property with explicit backing field should be final" in 2.3.0KT-83269 K2: Wrong types in IR for explicit backing fieldsKT-83324 Native: problem with loops handling in types computation passKT-83241 K2: "NoSuchElementException: List is empty" with top-level destructuring declaration and lambda initializerKT-82277 Misleading Inapplicable candidate(s): fun <K> WHEN_CALL(vararg branches: K): K when a when expression branch contains an unresolved referenceKT-80839 Get rid of an obsolete -Xcompile-builtins-as-part-of-stdlib flag once previous changes are bootstrappedKT-82900 Language Feature EnhancedBridgesGenerationKT-82651 Do not generate self-recursive bridges in JVM backendKT-83185 Kotlin repeatable annotations are incorrectly deserialized from bytecodeKT-82863 [@NoInfer](https://github.com/NoInfer) regression since 2.2.20KT-82311 Header mode: Error expression when assigning function declaration to a propertyKT-81763 Incorrect comparison result when using elvis ?: with nullable Long valuesKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-74572 Context parameters: contracts don't work with context parametersb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-80814 [IR Inliner] Space: jsBrowserProductionWebpack task failed with HookWebpackErrorKT-83280 Split LibrarySpecialCompatibilityChecksTest into pure JS and pure Wasm testsKT-79899 [IR Inliner] Split single-module tests having inline fun into filesKT-83148 KLIB inliner: Make both "inliner" language features to require Api Version = 2.3KT-82161 Enable Enum.name and KCallable.name to constant evaluationKT-82765 Kotlin/Native: Internal compiler error when building DFGKT-83236 PeopleInSpace_mpp compilation error: The symbol table has been sealedKT-81154 [IrValidator] Fine-tune IrVisibilityChecker on 2nd stageKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-83067 Reflection: IAE "argument type mismatch" on callBy with vararg of generic type parameter with primitive upper boundKT-83455 K/JS: Support ES6 default function arguments in js() callsKT-83454 K/JS: Support ES6 classes in js() callsKT-83453 K/JS: Support ES6 concise methods in js() callsKT-83457 K/JS: Support ES6 spread operators in js() callsKT-83456 K/JS: Support ES6 rest function parameters in js() callsKT-82128 [K/JS] Allow named companion objects in exported interfacesKT-65802 How to implement Interfaces in Javascript/Typescript?KT-83830 Relocate org.antlr.v4 to an internal packageKT-70986 Add Swc into the compilation pipeline of Kotlin/JSKT-60554 KJS: rethink JS_*_NAME_CLASH diagnosticsKT-83528 K/JS: Array holes in array literals are ignored in the new js() parserKT-82552 KJS: "Non-abstract class does not implement inherited abstract member from class" errors in generated .d.tsKT-41082 KJS: 'Reflection is not supported on JavaScript target, so you won't be able to read this annotation in runtime' warning is inconvenient and misleadingKT-82279 KJS: DCE removes external members overrides without reasonKT-52800 KJS / IR: sealed interface with nested data classes not accessibleKT-82736 False positive IR_PRIVATE_CALLABLE_REFERENCED_BY_NON_PRIVATE_INLINE_FUNCTION_ERROR on referenece to local declarationKT-82586 Export in previous version (JS, Wasm): adjust the checker for incompatible Kotlin stdlib/compiler pairsKT-82758 [PL] Change the behavior of getting name of removed propertyKT-81470 Simplify inline function deserialization after the bootstrap updateKT-83328 kotlin-wasm-benchmarks: Compilation errors due to missing KLIB dependenciesKT-81957 [JS] Create a common Gradle test taskKT-78365 [PL] Change the behavior of getting name of removed functionKT-83009 Exposing of non-exportable API from interfacesKT-80666 K/N and K/Wasm: Regex: unassigned category is excluded from other charsKT-80665 K/N and K/Wasm: Regex: unicode category Symbol matches some punctuation marksKT-78089 K/N: Regex: Quantified groups matching is causing a stack overflowKT-82783 HashMap (K/N, Wasm), MapBuilder (all targets) duplicate keysKT-80786 Annotate kotlin-stdlib-jdk7/8 with [@IgnorableReturnValue](https://github.com/IgnorableReturnValue)KT-83181 Remove [@IgnorableReturnValue](https://github.com/IgnorableReturnValue) from contract DSL functionsKT-83290 Remove unnecessary ExperimentalTime annotation from Uuid functionsKT-82160 K/N: bridge for fake override is not built but requestedKT-83470 Potential race condition in TryRequestThreadsSuspension due to initialization orderKT-83549 Provide an experimental Platform property which returns information about object allocation modeKT-83535 Typo in out-of-memory error messageKT-82054 Swift Export: private set is ignored by swift exportKT-83499 Swift Export: trampoulines w/ varargs results in a broken swift codeKT-83655 Typealias to a closure receiving a closure results in broken swift codeKT-82053 Swift Export: Returning generic on top level function produces uncompilable codeKT-83141 Swift Export: suspendable covariant functional typeKT-83484 Create fat-jar artifact for abi-tools [ABI Validation]KT-82702 BTA: Allow collecting compiler lookups in non-incremental modeKT-78198 BTA: implement basic metrics collectionKT-81790 [BTA] Make build operations and configuration immutable after executeKT-81729 BTA: loading from a classloader without implementation fails with CNFE instead of error with explanationKT-82399 [BTA] JvmClasspathSnapshottingOperationImpl doesn't use Option defaultsKT-83202 Report all errors during parsing CLI arguments instead of a single oneKT-83044 Report redundant CLI arguments when they have no effectKT-83823 Deprecate PreprocessedVirtualFileFactoryExtensionKT-28594 Add a 'jpa' pre-defined flavor to the allOpen compiler plugin.KT-83334 Lombok. Builder function is unavailable for a generic classKT-83217 Lombok. With method is available for the static fieldKT-83120 Lombok. A constructor is available for a class with an existing constructor and [@Data](https://github.com/Data)/[@Value](https://github.com/Value) annotationKT-83119 Lombok. canEqual is not available from kotlin for a class with [@Data](https://github.com/Data) 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-83063 Lombok: Setter/getter is not available with a protected access levelKT-79389 Add allopen plugin + JPA preset to kotlin.plugin.jpaKT-82885 Run tests against Gradle 9.3.0KT-83323 Run integration tests against Gradle 9.2KT-82884 Compile against Gradle API 9.3.0KT-78763 Compatibility with Gradle 9.1.0 releaseKT-78754 KGP: Remove usages of isVisible/setVisibleKT-80356 Compatibility with Gradle 9.2.0 releaseKT-78104 Deprecate CleanableStore infrastructureKT-83316 [BTA] Build Reports missing information when JVM compilation uses Build Tools APIKT-83125 Deprecate out-of-process compilation modeKT-83161 CRI: it is not clear that CRI generation requires BTA being enabledKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-83322 Compile against Gradle 9.2 APIKT-80186 Remove usage of deprecated Gradle API Project.container(...)KT-80614 Add dependency on abi check from gradle's check task [ABI Validation]KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-77258 Query status of cross-compilation or compilation taskKT-81973 NPE with Cannot invoke "java.util.List.get(int)" because "path" is null in KMP + Android projectKT-83598 KotlinNativeDownloadTask build caching is unsafeKT-79304 Maven: Automatically add kotlin-stdlib dependencyKT-83111 Add JavaVersion argument resolver for kotlin-maven-plugin-testKT-83112 Add MavenVersion argument resolver for kotlin-maven-plugin-testKT-83565 Maven: auto‑detect src/main|test/kotlinKT-82741 [K2 Repl] OOM in FirJavaElementFinderKt.collectAllDependentSourceSessionsTo when rerunning the same cell multiple timesKT-82877 Add performance measurement for KLIB sizerelease notes
Published 1/29/2026
Pre-ReleasePre-releaseKT-83467 Package-level JSpecify annotations are ignored when coming from jars or librariesKT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default valueKT-83173 Analysis API Tests: Library names with RC versions aren't sanitisedKT-83694 Provide psi-based implementation of KaDeclarationSymbol#isExternalKT-70868 KaSymbol: support PSI-only visibility and modality for the case without compiler pluginsKT-83152 [Analysis API, KDoc] Make class name links on constructors point to the classKT-83695 Deprecate KaSymbolInformationProvider#{getter, setter}DeprecationStatusKT-82853 Add a convenience property for testing declarations for effective external-nessKT-83226 Support "Collection literals" in the Analysis APIKT-83225 Support "[@IntroduceAt](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-67461 Use new lowering phase creation API in Wasm backendKT-83664 Wasm: Colon and space are not sanitized in output file namesKT-82309 K/Wasm: refactor _initialize functionKT-65779 JsExport declaration name clashKT-83025 Wasm: Compose application is not loadingKT-55548 JSR-305: Overload resolution ambiguity: Platform Types vs Kotlin TypesKT-74860 Support Unit coercion (incl. fun refs) in unused return value checkerKT-83401 Collection literals: support different types of expected types for CLKT-80492 Checkers for operator ofKT-82638 Collection literals: resolve to factory functions for standard library classesKT-82655 Bridges generated for non-fake overrides shall include annotations from target methodsKT-75736 Enable reading/writing annotations in metadata on JVM by defaultKT-83036 Native: too many casts emitted with -Xgeneric-safe-casts=trueKT-73687 Inefficient KtCommonFile#getFileAnnotationListKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-78443 Refactor session component initialization for multi-target compilationKT-82579 Update specificity rule for context parametersKT-83427 Arguments of plugin-generated annotations are serialized incorrectlyKT-83395 Kotlin/Native 2.3.0 iOS release framework fails with Invalid LLVM module (PHI node type mismatch)KT-83538 OPERATOR_RENAMED_ON_IMPORT is not reported for 'provideDelegate' operatorKT-83537 OPERATOR_RENAMED_ON_IMPORT is not reported for 'of' operatorKT-81567 Add a use-site warning if a [@DslMarker](https://github.com/DslMarker)-marked annotation is used on entities where it is a no-opKT-83657 [K/N] Pre-codegen inline produces invalid bitcodeKT-82721 Inconsistent explicit backing fields behaviorKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83314 JSpecify [@NullMarked](https://github.com/NullMarked) changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83589 Explicit backing fields don't likely work with intersection overridesKT-83588 Explicit backing field is falsely accessible from a subclass via a substitution overrideKT-78783 K2: absence of warning for KTLC-284 migrationKT-83363 VerifyError: "Bad type on operand stack" on multi-line suspending call with default parameter value since API version 2.4KT-83570 K2: Resolve problematic IR when referencing Kotlin const from annotation in JavaKT-83362 Starting from 2.3 DefaultImpls bridge functions deprecated with the level HIDDEN are no longer syntheticKT-9182 Java interoperability: Overload resolution ambiguity on Java's [@NotNull](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-83282 JvmExposeBoxed: Duplicate annotation interface kotlin.coroutines.jvm.internal.DebugMetadata in class %class%$1 for suspend inline class valueKT-83367 VolatileFieldsLowering may emit wrong parameter types for atomic intrinsic callsKT-83382 K2: Unreachable method exit breaks MUST_BE_INITIALIZED checks for succeeding value declarationsKT-82211 False positive SENSELESS_NULL_IN_WHEN with nullable varKT-83157 ExplicitBackingFields: "Property with explicit backing field should be final" in 2.3.0KT-83269 K2: Wrong types in IR for explicit backing fieldsKT-83324 Native: problem with loops handling in types computation passKT-83241 K2: "NoSuchElementException: List is empty" with top-level destructuring declaration and lambda initializerKT-82277 Misleading Inapplicable candidate(s): fun <K> WHEN_CALL(vararg branches: K): K when a when expression branch contains an unresolved referenceKT-80839 Get rid of an obsolete -Xcompile-builtins-as-part-of-stdlib flag once previous changes are bootstrappedKT-82900 Language Feature EnhancedBridgesGenerationKT-82651 Do not generate self-recursive bridges in JVM backendKT-83185 Kotlin repeatable annotations are incorrectly deserialized from bytecodeKT-82863 [@NoInfer](https://github.com/NoInfer) regression since 2.2.20KT-82311 Header mode: Error expression when assigning function declaration to a propertyKT-81763 Incorrect comparison result when using elvis ?: with nullable Long valuesKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-74572 Context parameters: contracts don't work with context parametersb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-80814 [IR Inliner] Space: jsBrowserProductionWebpack task failed with HookWebpackErrorKT-83280 Split LibrarySpecialCompatibilityChecksTest into pure JS and pure Wasm testsKT-79899 [IR Inliner] Split single-module tests having inline fun into filesKT-83148 KLIB inliner: Make both "inliner" language features to require Api Version = 2.3KT-82161 Enable Enum.name and KCallable.name to constant evaluationKT-82765 Kotlin/Native: Internal compiler error when building DFGKT-83236 PeopleInSpace_mpp compilation error: The symbol table has been sealedKT-81154 [IrValidator] Fine-tune IrVisibilityChecker on 2nd stageKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-83067 Reflection: IAE "argument type mismatch" on callBy with vararg of generic type parameter with primitive upper boundKT-83455 K/JS: Support ES6 default function arguments in js() callsKT-83454 K/JS: Support ES6 classes in js() callsKT-83453 K/JS: Support ES6 concise methods in js() callsKT-83457 K/JS: Support ES6 spread operators in js() callsKT-83456 K/JS: Support ES6 rest function parameters in js() callsKT-82128 [K/JS] Allow named companion objects in exported interfacesKT-65802 How to implement Interfaces in Javascript/Typescript?KT-83830 Relocate org.antlr.v4 to an internal packageKT-70986 Add Swc into the compilation pipeline of Kotlin/JSKT-60554 KJS: rethink JS_*_NAME_CLASH diagnosticsKT-83528 K/JS: Array holes in array literals are ignored in the new js() parserKT-82552 KJS: "Non-abstract class does not implement inherited abstract member from class" errors in generated .d.tsKT-41082 KJS: 'Reflection is not supported on JavaScript target, so you won't be able to read this annotation in runtime' warning is inconvenient and misleadingKT-82279 KJS: DCE removes external members overrides without reasonKT-52800 KJS / IR: sealed interface with nested data classes not accessibleKT-82736 False positive IR_PRIVATE_CALLABLE_REFERENCED_BY_NON_PRIVATE_INLINE_FUNCTION_ERROR on referenece to local declarationKT-82586 Export in previous version (JS, Wasm): adjust the checker for incompatible Kotlin stdlib/compiler pairsKT-82758 [PL] Change the behavior of getting name of removed propertyKT-81470 Simplify inline function deserialization after the bootstrap updateKT-83328 kotlin-wasm-benchmarks: Compilation errors due to missing KLIB dependenciesKT-81957 [JS] Create a common Gradle test taskKT-78365 [PL] Change the behavior of getting name of removed functionKT-83009 Exposing of non-exportable API from interfacesKT-80666 K/N and K/Wasm: Regex: unassigned category is excluded from other charsKT-80665 K/N and K/Wasm: Regex: unicode category Symbol matches some punctuation marksKT-78089 K/N: Regex: Quantified groups matching is causing a stack overflowKT-82783 HashMap (K/N, Wasm), MapBuilder (all targets) duplicate keysKT-80786 Annotate kotlin-stdlib-jdk7/8 with [@IgnorableReturnValue](https://github.com/IgnorableReturnValue)KT-83181 Remove [@IgnorableReturnValue](https://github.com/IgnorableReturnValue) from contract DSL functionsKT-83290 Remove unnecessary ExperimentalTime annotation from Uuid functionsKT-82160 K/N: bridge for fake override is not built but requestedKT-83470 Potential race condition in TryRequestThreadsSuspension due to initialization orderKT-83549 Provide an experimental Platform property which returns information about object allocation modeKT-83535 Typo in out-of-memory error messageKT-82054 Swift Export: private set is ignored by swift exportKT-83499 Swift Export: trampoulines w/ varargs results in a broken swift codeKT-83655 Typealias to a closure receiving a closure results in broken swift codeKT-82053 Swift Export: Returning generic on top level function produces uncompilable codeKT-83141 Swift Export: suspendable covariant functional typeKT-83484 Create fat-jar artifact for abi-tools [ABI Validation]KT-82702 BTA: Allow collecting compiler lookups in non-incremental modeKT-78198 BTA: implement basic metrics collectionKT-81790 [BTA] Make build operations and configuration immutable after executeKT-81729 BTA: loading from a classloader without implementation fails with CNFE instead of error with explanationKT-82399 [BTA] JvmClasspathSnapshottingOperationImpl doesn't use Option defaultsKT-83202 Report all errors during parsing CLI arguments instead of a single oneKT-83044 Report redundant CLI arguments when they have no effectKT-83823 Deprecate PreprocessedVirtualFileFactoryExtensionKT-28594 Add a 'jpa' pre-defined flavor to the allOpen compiler plugin.KT-83334 Lombok. Builder function is unavailable for a generic classKT-83217 Lombok. With method is available for the static fieldKT-83120 Lombok. A constructor is available for a class with an existing constructor and [@Data](https://github.com/Data)/[@Value](https://github.com/Value) annotationKT-83119 Lombok. canEqual is not available from kotlin for a class with [@Data](https://github.com/Data) 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-83063 Lombok: Setter/getter is not available with a protected access levelKT-79389 Add allopen plugin + JPA preset to kotlin.plugin.jpaKT-82885 Run tests against Gradle 9.3.0KT-83323 Run integration tests against Gradle 9.2KT-82884 Compile against Gradle API 9.3.0KT-78763 Compatibility with Gradle 9.1.0 releaseKT-78754 KGP: Remove usages of isVisible/setVisibleKT-80356 Compatibility with Gradle 9.2.0 releaseKT-78104 Deprecate CleanableStore infrastructureKT-83316 [BTA] Build Reports missing information when JVM compilation uses Build Tools APIKT-83125 Deprecate out-of-process compilation modeKT-83161 CRI: it is not clear that CRI generation requires BTA being enabledKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-83322 Compile against Gradle 9.2 APIKT-80186 Remove usage of deprecated Gradle API Project.container(...)KT-80614 Add dependency on abi check from gradle's check task [ABI Validation]KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9KT-77258 Query status of cross-compilation or compilation taskKT-81973 NPE with Cannot invoke "java.util.List.get(int)" because "path" is null in KMP + Android projectKT-83598 KotlinNativeDownloadTask build caching is unsafeKT-79304 Maven: Automatically add kotlin-stdlib dependencyKT-83111 Add JavaVersion argument resolver for kotlin-maven-plugin-testKT-83112 Add MavenVersion argument resolver for kotlin-maven-plugin-testKT-83565 Maven: auto‑detect src/main|test/kotlinKT-82741 [K2 Repl] OOM in FirJavaElementFinderKt.collectAllDependentSourceSessionsTo when rerunning the same cell multiple timesKT-82877 Add performance measurement for KLIB sizeThe Kotlin Programming Language.