JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 4/9/2024
Pre-ReleasePre-releaseKT-65616 K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUSKT-64241 K2: Unresolved calls to functions in scripts depending on included projectsKT-65813 Analysis API Standalone: FirDeclarationForCompiledElementSearcher does not find compiled elementsKT-66052 AA: render expect/actual modifierKT-66795 KtCodeFragment.clone() is brokenKT-66532 K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target fileKT-65561 Analysis API: dummy.kt is not a physical fileKT-64833 Analysis API: Members implemented by delegation have no overridden symbolsKT-62405 Analysis API: Symbols SUBSTITUTION_OVERRIDE have no overridden symbolsKT-66749 K2: "Collection contains no element matching the predicate" on an unresolved callKT-66719 AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilationKT-66603 Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiTypeKT-64505 Analysis API Standalone: Remove test-specific calculation of sealed class inheritorsKT-66013 Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classesKT-62880 K2 IDE: Unresolved java annotation methods in KDocKT-66530 K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use siteKT-66485 Substituted types are not provided for callable referencesKT-66498 Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itselfKT-66189 K2 / IDE: KtFirExpressionTypeProvider bugsKT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation pluginKT-66692 SLC: findAttributeValue for attribute w/ default value in Java returns nullKT-66446 Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamicKT-66445 Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is staticKT-66471 Null method reference with Kotlin/Wasm on 2.0.0-Beta4KT-65210 K/Wasm ::class operator produces Number KClass for Short expressionKT-58088 [PL] Support & enable partial linkage for WasmKT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicateKT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2KT-61263 K/Wasm: add a way to turn on k2 in wasm examples using ComposeKT-32754 Choose existing extensions over additional built-ins members from JDK except overridesKT-64350 K2: deprecate using typealias as a callable qualifier in importsKT-62547 Introduce a language feature flag for smartcasts based on "memory" variablesKT-65005 K2: Investigate testCommonSuperTypeContravariant performanceKT-65579 K2: performance regression in FP SpaceKT-61121 [K/N] Kotlin Native compiler performance is slow when generating large frameworksKT-67185 K2: Incorrect coercion-to-Unit leading to CCE at runtimeKT-63836 K2: No deprecation error message in common metadata compilationKT-57618 K2: complex deprecation messages are not printed in the errorKT-61787 K2 doesn't report warnings for some Gradle tasksKT-62063 K2: drop pre-release flag in 2.0-RCKT-65578 K2: implement a deprecation warning for KT-57014 (wrong nullability returned from JDK SAM constructor lambda)KT-65120 K2 Consider turn into platform checkers ones which checks for objCKT-67090 K2: Exception from metadata compilation when compiling class with annotations from dependenciesKT-59479 K2: build KorGEKT-62560 K2: KAPT4: annotation [@ReplaceWith](https://github.com/ReplaceWith) is missing a default value for the element 'imports'KT-67027 K2: Review all use-sites of annotation arguments utilitiesKT-60096 K2: Introduced API_NOT_AVAILABLEKT-64151 K2: consider implementing FIR-level constant evaluationKT-65195 K2: Unexpected exception when executing dynamic array element inc/decKT-63416 K2 / Contracts: False positive "Leaked in-place lambda" warning caused by suspend lambda with callsInPlace contractKT-57812 K2: support serialization of type annotation's argumentsKT-66717 Incorrect diagnostics around intersection property overridesKT-65603 K2: No approximation is done on public, but effectively private propertyKT-59932 K2: Disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERREDKT-66527 K2: type mismatch on override for typeKT-59400 K2: Missing CANNOT_INFER_VISIBILITYKT-64534 K2: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in fileKT-65649 K2: IR has incorrect origins for some inplace updating operatorsKT-66748 K2: False-positive AMBIGUOUS_SUPER in toStringKT-67013 K2: ClassCastException: class FirConstructorSymbol cannot be cast to class FirNamedFunctionSymbolKT-52175 K2: WRONG_ANNOTATION_TARGET for annotation that used inside ifKT-66902 K2: "Named arguments are prohibited for non-Kotlin functions" with Java interopKT-66793 K2: "assigning single elements to varargs in named form is prohibited." caused by varargs supplied from java with elvis operatorKT-65235 JDK 21 might lead to change in overloads resolutionKT-66350 K2: "IllegalStateException: Unsupported compile-time value STRING_CONCATENATION" when evaluating an annotation argument stringKT-65035 IrFakeOverrideBuilder: AbstractMethodError on inheritance from Java subclass of CharSequence with inherited implementationsKT-66447 Implement KT-59138 under a language featureKT-66701 K2: Java interface method override via Kotlin class rejectedKT-66730 K2: False positive RETURN_TYPE_MISMATCH in return statement in SAM constructorKT-66909 K2: Implement a diagnostic for returning null from a lambda with expected return type Unit!KT-66570 Generic wildcard upper bound inference errorKT-65272 K2: invoke operator applies "restricted suspending call" error differently than K1KT-65300 K2: this-expressions in initializers and local declarations don't introduce type information to either BI or PCLAKT-66797 K2 JS: Primary constructor property annotation with target VALUE_PARAMETER is put on property instead of parameterKT-66463 K2: false positive ACCIDENTAL_OVERRIDE_CLASH_BY_JVM_SIGNATUREKT-63631 K2: constant value UByte.MAX_VALUE is incorrectly deserialized from metadataKT-65386 K2: Different signature of invoke for Unit lambdaKT-60574 K2: generated IR for suspendCoroutineUninterceptedOrReturn is different from K1 (K2 uses Any? instead of Unit)KT-66512 K2: Incorrect diagnostic in lambda whose expected type is a type alias to UnitKT-66279 K2: False positive INITIALIZER_TYPE_MISMATCH with return Unit in a lambda with the expected type () -> UnitKT-66277 K2: False negative RETURN_TYPE_MISMATCH with empty return in lambda assigned to a propertyKT-62550 K2: Different JVM signature of lambda with Unit return typeKT-65623 K2: Unresolved reference in connection with castsKT-66654 K2 FIR resolution: Mismatch between actual type and expected type for a value parameter when the parameter type is a function type with special function kindKT-66638 Cannot access properties of a generic type with wildcardsKT-66767 K2: Destructuring declaration inside initializer failureKT-65727 K2: add proper package for properties generated from destructuring declarationsKT-64854 K2: Trying to access private field on runtime with contractsKT-59906 K2: Disappeared CAPTURED_VAL_INITIALIZATIONKT-65388 IrFakeOverrideBuilder - custom annotation is available in fake getter/setterKT-56384 K2: build IntelliJ monorepo master branchKT-66352 K2: difference between LL FIR and FIR for componentN functionsKT-66686 K2 Script: Unresolved reference of script-specific entities on out-of-order resolveKT-65523 K2: add proper package for result$$ propertyKT-66699 Restore HostManager ABIKT-60533 Inliner incorrectly captures non-null value as null in coroutinesKT-57925 K2: Consider removing FirEmptyContractDescriptionKT-61893 K2: should not resolve to Java function with Kotlin hidden-level deprecationKT-59669 K2: Explore assignments in in-place lambdasKT-66271 Fir: Deserialize classFile, functionFile and propertyFile from KlibMetadataProtoBufKT-57957 K2: Symbol providers are frequently queried with error-named class IDsKT-66677 K2: OVERRIDE_DEPRECATION isn't reported for WEAKLY_HIDDEN method toArray()KT-62793 K2: slightly different bytecode of suspend conversionsKT-57244 K2: slightly different naming scheme for suspend conversion adaptersKT-60256 K2: types are not substituted in suspend conversionKT-64407 Implement WriteSignatureTestGenerated for K2KT-64438 K2: Port CodegenTestCase to K2KT-64404 Implement WriteFlagsTestGenerated for K2KT-66491 K2 / KJS: "Name contains illegal characters." caused by backticks in importKT-66275 K2: false-positive "Java module does not depend on module" error on access to inherited member from twice-transitive dependency via class from transitive dependencyKT-65576 K2: Incorrect resolution of variable+invoke when the property type is not computedKT-58575 Private Kotlin property prevents use of Java get- and set-methods from Java-Kotlin-Java hierarchyKT-65438 K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mappingKT-60510 Smartcast to functional type does not work in when exprssionKT-59677 K2: Report diagnostics about missing receiver for delegated constructor call to inner classKT-65939 IrFakeOverrideBuilder - nullability annotation is lost in intersection without annotationKT-66356 K2: type mismatch error when generic type with inaccessible generic type as type argument is produced and consumed by declarations from dependenciesKT-65193 K2: "JAVA_TYPE_MISMATCH" caused by MutableListKT-65704 K2: computeCommonSuperType of flexible type with recursive captured type argument produces giant multi-level-deep typeKT-64920 Json.encodeToString yields different results depending on whether typealias is usedKT-65594 K2: Type inference fails on NullMarked object with star typeKT-66392 K2: Exception in KJK hierarchy with implicit typesKT-66551 Revert temporary commits after KT-62063 and bootstrappingKT-65218 FIR LL and DiagnosticFE10 tests start to fail in case of adding any new declaration into stdlib commonMainKT-63746 K2: JSpecify: If a class has a [@Nullable](https://github.com/Nullable) type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-66504 K2: plusAssign operator call is resolved differently than function callKT-65105 K2 / Native: Member overrides different '[@Throws](https://github.com/Throws)' filterKT-48515 JSpecify: If a class has a [@Nullable](https://github.com/Nullable) type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-58892 K2: Parcelize doesn't work in common code when expect annotation is actualized with typealias to [@Parcelize](https://github.com/Parcelize)KT-66124 K2: Remove FirLambdaArgumentExpression and FirNamedArgumentExpression after resolutionKT-38031 FIR: Discrepancy in call resolution for qualifiers with old FEKT-65789 K1/K2: Resolve change in constructor/top-level function ambiguityKT-66150 K2: expects type argument in super qualifierKT-50008 JSpecify [@Nullable](https://github.com/Nullable) annotation on type-parameter bound prevents type-variable usages from being platform typesKT-56988 CFG, smart casts: red in K1 -> green in K2 for invalid codeKT-66449 Make DiagnosticSuppressor a project-level extensionKT-65249 K2: False positive modality is different for native compilationKT-64846 K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting overrideKT-58203 K2: false-negative incompatible types error on is-check with unrelated typeKT-65722 K2: Property reference refers to non-existent functionsKT-65878 K2: "ClassCastException" when passing nun-suspend lambda to SAM constructor with named argumentKT-65926 K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issuesKT-58279 K2. False-negative Smart cast to is impossible, because is a public API property declared in different module for Java static fieldKT-56032 [LC issue] Incorrect wrapping when passing java vararg method to inline functionKT-63826 K2: expect for expect crashes the compilerKT-63525 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by unreachable codeKT-65333 K2: UNRESOLVED_REFERENCE for java inner class in intersection scopeKT-57585 K2/MPP: false-negative errors on expect/actual modifiers mismatchKT-59467 K2: build toolbox-enterpriseKT-59883 K2: Disappeared INVALID_IF_AS_EXPRESSIONKT-63420 Prevent weakening visibility in implicit overridesKT-56744 Prepare language committee ticket about DFA/Smart-cast related changes in K2KT-64233 K2: K1/K2: ensure JVM ABI consistency for quality gates projectsKT-59744 K2: false negative VAL_REASSIGNMENT in case of reassignment inside custom setterKT-62878 K2: missing implicit coercion to unitKT-63441 IrFakeOverrideBuilder: "accidental override" when implementing a Java function taking an array parameterKT-59887 K2: Disappeared ACTUAL_MISSINGKT-59839 Prohibit header and impl in MPPKT-64967 K2: false positive TYPE_MISMATCH with generic type parametersKT-59664 Inline modifier can be added to a constructor parameter, but it does not have any effectKT-59630 K2: Implement running FIR Blackbox tests on different JDKsKT-65058 K2: Protected function call from public-API inline function is prohibited in anonymous objectKT-61891 K2: POSTFIX_{INCR|DECR} of global misses an originKT-64314 K2: Rename FirConstExpression to FirLiteralExpressionKT-64809 K2: Remove the LINK_VIA_SIGNATURES flag from FIR2IR configurationKT-59682 K2: Use proper source for vararg argumentsKT-59972 K2: Disappeared EXPRESSION_EXPECTED_PACKAGE_FOUNDKT-64405 K2: Implement CompileJavaAgainstKotlinTestGenerated for K2KT-61032 K2: False positive “Unused variable” for function callable referenceKT-64771 Investigate subtle FIR_DUMP difference for reversed order analysisKT-62584 K2: different signature in subclass of local class declared in extension value getterKT-59938 K2: Disappeared AMBIGUOUS_ACTUALSKT-63446 IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclassKT-59949 K2: Disappeared DEPRECATED_PARCELERKT-55809 K2: Support pre-release checks for klibsKT-59913 K2: Disappeared UNSUPPORTED_FEATUREKT-58094 K2: Review IrBuiltinsOverFirKT-59940 K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUEKT-60004 K2: Disappeared CONTRACT_NOT_ALLOWEDKT-59890 K2: Disappeared CONST_VAL_WITH_NON_CONST_INITIALIZERKT-59884 K2: Disappeared NON_LOCAL_RETURN_NOT_ALLOWEDKT-59977 K2: Disappeared NO_ACTUAL_FOR_EXPECTKT-59996 K2: Disappeared INVALID_CHARACTERSKT-59992 K2: Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATUREKT-59974 K2: Disappeared INAPPLICABLE_INFIX_MODIFIERKT-59991 K2: Disappeared FORBIDDEN_VARARG_PARAMETER_TYPEKT-59973 K2: Disappeared INAPPLICABLE_LATEINIT_MODIFIERKT-59933 K2: Disappeared USAGE_IS_NOT_INLINABLEKT-59967 K2: Disappeared UNINITIALIZED_ENUM_ENTRYKT-59943 K2: Disappeared OPERATOR_MODIFIER_REQUIREDKT-59986 K2: Disappeared ITERATOR_MISSINGKT-57802 K2: Backend Internal error: RecordEnclosingMethodsLowering.ktKT-59941 K2: Disappeared COMPONENT_FUNCTION_MISSINGKT-62620 Warn about [@OptIn](https://github.com/OptIn)/[@Deprecated](https://github.com/Deprecated) for overrides of AnyKT-59689 K2: Fix complex smartcasts with safe callsKT-60026 K2: Introduced EXPOSED_TYPEALIAS_EXPANDED_TYPEKT-59433 K2: Missing NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCEKT-60080 K2: Introduced INVISIBLE_SETTERKT-59979 K2: Disappeared SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASSKT-59978 K2: Disappeared EXPECTED_ENUM_ENTRY_WITH_BODYKT-59955 K2: Disappeared INCOMPATIBLE_MODIFIERSKT-59942 K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANTKT-59931 K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASSKT-59429 K2: Missing ABBREVIATED_NOTHING_RETURN_TYPEKT-59420 K2: Missing ABBREVIATED_NOTHING_PROPERTY_TYPEKT-59965 K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETONKT-59952 K2: Disappeared EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-59985 K2: Disappeared UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-59950 K2: Disappeared ILLEGAL_ESCAPEKT-59899 K2: Disappeared EXPECTED_DECLARATION_WITH_BODYKT-59980 K2: Disappeared EXPECTED_ENUM_CONSTRUCTORKT-59982 K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETERKT-60092 K2: Introduced EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-60105 K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-57703 K1/K2: unprecise constraint system behavior around integer literals and comparable arraysKT-60043 K2: Introduced PROPERTY_AS_OPERATORKT-60048 K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPENDKT-59422 K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSIONKT-59804 K2: Repeat the SealedInheritorInSameModuleChecker HMPP logicKT-60936 KMP: check annotations compatibility on members inside expect and actual class scopesKT-60668 KMP: check expect and actual annotations match when actual method is fake overrideKT-59419 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDEKT-59860 [FIR] False-positive UNEXPECTED_SAFE_CALLKT-66958 [Docs] Add info about generating lambda functions like the Java compiler by defaultKT-64079 Native library evolution behaviour for constantsKT-66152 IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"KT-45604 KJS / IR: Use globalThis instead of top level thisKT-64421 K2: Implement IrJsTypeScriptExportTestGenerated for K2KT-64451 K2: Implement MultiModuleOrderTestGenerated for K2KT-64450 K2: Implement SourceMapGenerationSmokeTestGenerated for K2KT-64426 K2: Implement JsIrLineNumberTestGenerated for K2KT-64422 K2: Implement IrJsSteppingTestGenerated for K2KT-64445 K2: Implement **VersionChangedTestGenerated for K2KT-64446 K2: Implement JsIrInvalidationPerFileWithPLTestGenerated for K2KT-64423 K2: Implement JsIrES6InvalidationPerFileTestGenerated for K2KT-61117 Migrate remaining legacy IC tests to IRKT-66970 K2: "IrLinkageError: Function * can not be called" when calling [@JvmStatic](https://github.com/JvmStatic) functions in Native testKT-66611 Check, that no bad IR is produced, when we failed to compute constant default value in constant contextKT-66367 KLib ABI dump: support wasm_target manifest attributeKT-64440 K2: Port KotlinKlibSerializerTest to K2KT-64452 K2: Port FilePathsInKlibTest to K2KT-61097 [PL] Don't create an executable if there were errors in PLKT-58881 K2: Run checkers in common code against platform sessionKT-59553 K2: Simplify rules for upper bound violated checks for qualifier in LHS of class literalKT-62646 Decide on the equality compatibilityKT-65775 K2: Consider prohibiting actual typealias to superclassKT-54309 Deprecate use of a synthetic setter on a projected receiverKT-26983 Gradle buildscript (kotlin-dsl): "Smart cast to 'Foo' is impossible" due to same variable namesKT-57422 K2: Prohibit use-site 'get' targeted annotations on property gettersKT-63156 Remove all deprecated declarations in kotlinx-metadata-jvmKT-63219 Change root package and coordinates of kotlinx-metadata-jvm to kotlin.*KT-63341 K2: JVM StringBuilder has no corresponding members for expected class membersKT-63157 Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadataKT-60870 kotlinx.metadata.InconsistentKotlinMetadataException: No VersionRequirement with the given id in the table In kotlinx-metadata-jvmKT-64230 Prohibit writing versions of metadata that are too highKT-59441 Design reading and writing future versions of Kotlin metadataKT-57922 kotlinx-metadata-jvm does not take into account strict semantics flagKT-66390 Universal binary in included binaries produces universal archive as outputKT-66565 Exporting framework "umbrella" produces an unimportable frameworkKT-66371 Native: nullptr access during concurrent weak processing in CMS GCKT-61093 Kotlin/Native: enable concurrent weak processing by defaultKT-65897 Translate constructors with primitive parameters to init methods in Swift exportKT-66681 Move generated swift from enum to extensionKT-66014 [K/N][Tests] Some testsuites don't test two-stage compilation and lose -language-version flagKT-61860 Add infrastructure for BTA testsKT-65048 "Can't get connection" (to daemon) when classpath has spacesKT-66703 Add JVM target bytecode version 22KT-65842 K2 / CLI: "kotlinc -version" creates META-INF/main.kotlin_moduleKT-66926 Add a flag to report warnings when errors are foundKT-64384 Until the REPL in K2 is not supported, display an appropriate warningKT-64517 Drop deprecated KonanTargetsKT-59555 Expose resource closing extension point in CompilerPluginRegistrarKT-66526 K2: Special function kind setup does not work for value parameter whose type is function with a receiverKT-63539 K2: Missing "Serializable class has duplicate serial name of property"KT-65757 K2: Missing [@Deprecated](https://github.com/Deprecated) annotation on synthesized declarationsKT-64447 K2: Implement Serialization...IrBoxTestGenerated for K2KT-66695 Move analysis-api-klib-reader package into 'o.j.k.native.analysis.api`KT-66380 ObjCExport: support interface implementationKT-67006 Create new compose compiler Gradle pluginKT-66912 Parallel compilation slowdown due to synchronizationKT-67138 Json report is empty for incremental compilationKT-61171 CompilerPluginsIncrementalIT.afterChangeInPluginBuildDoesIncrementalProcessing doesn't provide a compiler plugin for K2 leading to the test failureKT-67139 Build reports can be overriddenKT-65934 Track if Gradle configuration cache is enabled in the user buildsKT-65935 Track project isolation Gradle featureKT-64567 [FUS] Add boolean flag into kotlin.gradle.performance collectorKT-66961 Early access to gradle.rootProject leads to an exceptionKT-63619 Add Kotlin power-assert compiler plugin to feature usage statistics gatheringKT-62108 Wrong scope of compiler options is used while configuring options for all targets and all compilationsKT-63165 Gradle: checkKotlinGradlePluginConfigurationErrors uses deprecated Gradle behaviorKT-66374 Diagnostic for deprecated properties: false-positive warning is reported for kapt.use.k2propertyKT-62398 KMP: Compose breaks resolution of stdlib declarations in common source setKT-64046 Provide K/N version to KGP when -Pkotlin.native.enabled=trueKT-64848 Log K/Native compiler arguments with log level specified for compiler argumentsKT-65213 Collect logic for FUS metrics calculation in one placeKT-66917 JS/Wasm: Upgrade NPM dependenciesKT-49919 Introduce the org.gradle.jvm.environment attribute on JVM and Android published variants (both for MPP and non-MPP libraries)KT-66983 MPP Configuration Cache IT fails with Gradle 8.7 on windowsKT-66419 Remove useless API: Kotlin compilation level compiler options DSLKT-65315 KMP Composite compileIosMainKotlinMetadata fails with "Could not find "KT-61945 Report redundant dependsOn-edgesKT-66563 Stop including resources to metadata klibKT-57141 K2: KotlinCompile task input named 'multiplatformStructure.fragments.$0.sources' is tracked in a pure JVM kotlin project together with changes of sourcesKT-66982 Gradle plugin corrupts Native compiler dependenciesKT-65641 Invalid replacements for deprecated properties 'konanHome' and 'konanDataDir' are suggested as quick fixesKT-66750 Cannot query the value of task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' because it has no value availableKT-66309 K/N compiler can't be downloaded if project import is stopped while 'commonizeNativeDistribution' task is being executed and rerun againKT-66422 Configuration cache breaks during Kotlin Native dependencies downloadingKT-65624 K/N warning: "The Kotlin/Native distribution used in this build does not provide the standard library." is displayed during configuration phaseKT-52483 Sign native prebuilt tarsKT-61137 Incremental scripting compilation fails with 2.0KT-65943 Incorrect scopeFqName recorded in LookupTrackerKT-66773 KAPT: Generated stubs cannot access annotations from other moduleKT-59488 K2: build sphinx-kotlinKT-65453 Kapt4: error "annotation [@ParameterName](https://github.com/ParameterName) is missing a default value for the element 'name'" for a composable lambda fun without parametersKT-62097 K2: [KAPT4] Keep import statements for unresolved annotation classesKT-61628 K2: testAndroidDaggerIC doesn't work with Kapt4KT-66395 K2: Scripting test testHelloSerialization fails on K2release notes
Published 4/9/2024
Pre-ReleasePre-releaseKT-65616 K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUSKT-64241 K2: Unresolved calls to functions in scripts depending on included projectsKT-65813 Analysis API Standalone: FirDeclarationForCompiledElementSearcher does not find compiled elementsKT-66052 AA: render expect/actual modifierKT-66795 KtCodeFragment.clone() is brokenKT-66532 K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target fileKT-65561 Analysis API: dummy.kt is not a physical fileKT-64833 Analysis API: Members implemented by delegation have no overridden symbolsKT-62405 Analysis API: Symbols SUBSTITUTION_OVERRIDE have no overridden symbolsKT-66749 K2: "Collection contains no element matching the predicate" on an unresolved callKT-66719 AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilationKT-66603 Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiTypeKT-64505 Analysis API Standalone: Remove test-specific calculation of sealed class inheritorsKT-66013 Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classesKT-62880 K2 IDE: Unresolved java annotation methods in KDocKT-66530 K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use siteKT-66485 Substituted types are not provided for callable referencesKT-66498 Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itselfKT-66189 K2 / IDE: KtFirExpressionTypeProvider bugsKT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation pluginKT-66692 SLC: findAttributeValue for attribute w/ default value in Java returns nullKT-66446 Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamicKT-66445 Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is staticKT-66471 Null method reference with Kotlin/Wasm on 2.0.0-Beta4KT-65210 K/Wasm ::class operator produces Number KClass for Short expressionKT-58088 [PL] Support & enable partial linkage for WasmKT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicateKT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2KT-61263 K/Wasm: add a way to turn on k2 in wasm examples using ComposeKT-32754 Choose existing extensions over additional built-ins members from JDK except overridesKT-64350 K2: deprecate using typealias as a callable qualifier in importsKT-62547 Introduce a language feature flag for smartcasts based on "memory" variablesKT-65005 K2: Investigate testCommonSuperTypeContravariant performanceKT-65579 K2: performance regression in FP SpaceKT-61121 [K/N] Kotlin Native compiler performance is slow when generating large frameworksKT-67185 K2: Incorrect coercion-to-Unit leading to CCE at runtimeKT-63836 K2: No deprecation error message in common metadata compilationKT-57618 K2: complex deprecation messages are not printed in the errorKT-61787 K2 doesn't report warnings for some Gradle tasksKT-62063 K2: drop pre-release flag in 2.0-RCKT-65578 K2: implement a deprecation warning for KT-57014 (wrong nullability returned from JDK SAM constructor lambda)KT-65120 K2 Consider turn into platform checkers ones which checks for objCKT-67090 K2: Exception from metadata compilation when compiling class with annotations from dependenciesKT-59479 K2: build KorGEKT-62560 K2: KAPT4: annotation [@ReplaceWith](https://github.com/ReplaceWith) is missing a default value for the element 'imports'KT-67027 K2: Review all use-sites of annotation arguments utilitiesKT-60096 K2: Introduced API_NOT_AVAILABLEKT-64151 K2: consider implementing FIR-level constant evaluationKT-65195 K2: Unexpected exception when executing dynamic array element inc/decKT-63416 K2 / Contracts: False positive "Leaked in-place lambda" warning caused by suspend lambda with callsInPlace contractKT-57812 K2: support serialization of type annotation's argumentsKT-66717 Incorrect diagnostics around intersection property overridesKT-65603 K2: No approximation is done on public, but effectively private propertyKT-59932 K2: Disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERREDKT-66527 K2: type mismatch on override for typeKT-59400 K2: Missing CANNOT_INFER_VISIBILITYKT-64534 K2: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in fileKT-65649 K2: IR has incorrect origins for some inplace updating operatorsKT-66748 K2: False-positive AMBIGUOUS_SUPER in toStringKT-67013 K2: ClassCastException: class FirConstructorSymbol cannot be cast to class FirNamedFunctionSymbolKT-52175 K2: WRONG_ANNOTATION_TARGET for annotation that used inside ifKT-66902 K2: "Named arguments are prohibited for non-Kotlin functions" with Java interopKT-66793 K2: "assigning single elements to varargs in named form is prohibited." caused by varargs supplied from java with elvis operatorKT-65235 JDK 21 might lead to change in overloads resolutionKT-66350 K2: "IllegalStateException: Unsupported compile-time value STRING_CONCATENATION" when evaluating an annotation argument stringKT-65035 IrFakeOverrideBuilder: AbstractMethodError on inheritance from Java subclass of CharSequence with inherited implementationsKT-66447 Implement KT-59138 under a language featureKT-66701 K2: Java interface method override via Kotlin class rejectedKT-66730 K2: False positive RETURN_TYPE_MISMATCH in return statement in SAM constructorKT-66909 K2: Implement a diagnostic for returning null from a lambda with expected return type Unit!KT-66570 Generic wildcard upper bound inference errorKT-65272 K2: invoke operator applies "restricted suspending call" error differently than K1KT-65300 K2: this-expressions in initializers and local declarations don't introduce type information to either BI or PCLAKT-66797 K2 JS: Primary constructor property annotation with target VALUE_PARAMETER is put on property instead of parameterKT-66463 K2: false positive ACCIDENTAL_OVERRIDE_CLASH_BY_JVM_SIGNATUREKT-63631 K2: constant value UByte.MAX_VALUE is incorrectly deserialized from metadataKT-65386 K2: Different signature of invoke for Unit lambdaKT-60574 K2: generated IR for suspendCoroutineUninterceptedOrReturn is different from K1 (K2 uses Any? instead of Unit)KT-66512 K2: Incorrect diagnostic in lambda whose expected type is a type alias to UnitKT-66279 K2: False positive INITIALIZER_TYPE_MISMATCH with return Unit in a lambda with the expected type () -> UnitKT-66277 K2: False negative RETURN_TYPE_MISMATCH with empty return in lambda assigned to a propertyKT-62550 K2: Different JVM signature of lambda with Unit return typeKT-65623 K2: Unresolved reference in connection with castsKT-66654 K2 FIR resolution: Mismatch between actual type and expected type for a value parameter when the parameter type is a function type with special function kindKT-66638 Cannot access properties of a generic type with wildcardsKT-66767 K2: Destructuring declaration inside initializer failureKT-65727 K2: add proper package for properties generated from destructuring declarationsKT-64854 K2: Trying to access private field on runtime with contractsKT-59906 K2: Disappeared CAPTURED_VAL_INITIALIZATIONKT-65388 IrFakeOverrideBuilder - custom annotation is available in fake getter/setterKT-56384 K2: build IntelliJ monorepo master branchKT-66352 K2: difference between LL FIR and FIR for componentN functionsKT-66686 K2 Script: Unresolved reference of script-specific entities on out-of-order resolveKT-65523 K2: add proper package for result$$ propertyKT-66699 Restore HostManager ABIKT-60533 Inliner incorrectly captures non-null value as null in coroutinesKT-57925 K2: Consider removing FirEmptyContractDescriptionKT-61893 K2: should not resolve to Java function with Kotlin hidden-level deprecationKT-59669 K2: Explore assignments in in-place lambdasKT-66271 Fir: Deserialize classFile, functionFile and propertyFile from KlibMetadataProtoBufKT-57957 K2: Symbol providers are frequently queried with error-named class IDsKT-66677 K2: OVERRIDE_DEPRECATION isn't reported for WEAKLY_HIDDEN method toArray()KT-62793 K2: slightly different bytecode of suspend conversionsKT-57244 K2: slightly different naming scheme for suspend conversion adaptersKT-60256 K2: types are not substituted in suspend conversionKT-64407 Implement WriteSignatureTestGenerated for K2KT-64438 K2: Port CodegenTestCase to K2KT-64404 Implement WriteFlagsTestGenerated for K2KT-66491 K2 / KJS: "Name contains illegal characters." caused by backticks in importKT-66275 K2: false-positive "Java module does not depend on module" error on access to inherited member from twice-transitive dependency via class from transitive dependencyKT-65576 K2: Incorrect resolution of variable+invoke when the property type is not computedKT-58575 Private Kotlin property prevents use of Java get- and set-methods from Java-Kotlin-Java hierarchyKT-65438 K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mappingKT-60510 Smartcast to functional type does not work in when exprssionKT-59677 K2: Report diagnostics about missing receiver for delegated constructor call to inner classKT-65939 IrFakeOverrideBuilder - nullability annotation is lost in intersection without annotationKT-66356 K2: type mismatch error when generic type with inaccessible generic type as type argument is produced and consumed by declarations from dependenciesKT-65193 K2: "JAVA_TYPE_MISMATCH" caused by MutableListKT-65704 K2: computeCommonSuperType of flexible type with recursive captured type argument produces giant multi-level-deep typeKT-64920 Json.encodeToString yields different results depending on whether typealias is usedKT-65594 K2: Type inference fails on NullMarked object with star typeKT-66392 K2: Exception in KJK hierarchy with implicit typesKT-66551 Revert temporary commits after KT-62063 and bootstrappingKT-65218 FIR LL and DiagnosticFE10 tests start to fail in case of adding any new declaration into stdlib commonMainKT-63746 K2: JSpecify: If a class has a [@Nullable](https://github.com/Nullable) type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-66504 K2: plusAssign operator call is resolved differently than function callKT-65105 K2 / Native: Member overrides different '[@Throws](https://github.com/Throws)' filterKT-48515 JSpecify: If a class has a [@Nullable](https://github.com/Nullable) type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-58892 K2: Parcelize doesn't work in common code when expect annotation is actualized with typealias to [@Parcelize](https://github.com/Parcelize)KT-66124 K2: Remove FirLambdaArgumentExpression and FirNamedArgumentExpression after resolutionKT-38031 FIR: Discrepancy in call resolution for qualifiers with old FEKT-65789 K1/K2: Resolve change in constructor/top-level function ambiguityKT-66150 K2: expects type argument in super qualifierKT-50008 JSpecify [@Nullable](https://github.com/Nullable) annotation on type-parameter bound prevents type-variable usages from being platform typesKT-56988 CFG, smart casts: red in K1 -> green in K2 for invalid codeKT-66449 Make DiagnosticSuppressor a project-level extensionKT-65249 K2: False positive modality is different for native compilationKT-64846 K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting overrideKT-58203 K2: false-negative incompatible types error on is-check with unrelated typeKT-65722 K2: Property reference refers to non-existent functionsKT-65878 K2: "ClassCastException" when passing nun-suspend lambda to SAM constructor with named argumentKT-65926 K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issuesKT-58279 K2. False-negative Smart cast to is impossible, because is a public API property declared in different module for Java static fieldKT-56032 [LC issue] Incorrect wrapping when passing java vararg method to inline functionKT-63826 K2: expect for expect crashes the compilerKT-63525 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by unreachable codeKT-65333 K2: UNRESOLVED_REFERENCE for java inner class in intersection scopeKT-57585 K2/MPP: false-negative errors on expect/actual modifiers mismatchKT-59467 K2: build toolbox-enterpriseKT-59883 K2: Disappeared INVALID_IF_AS_EXPRESSIONKT-63420 Prevent weakening visibility in implicit overridesKT-56744 Prepare language committee ticket about DFA/Smart-cast related changes in K2KT-64233 K2: K1/K2: ensure JVM ABI consistency for quality gates projectsKT-59744 K2: false negative VAL_REASSIGNMENT in case of reassignment inside custom setterKT-62878 K2: missing implicit coercion to unitKT-63441 IrFakeOverrideBuilder: "accidental override" when implementing a Java function taking an array parameterKT-59887 K2: Disappeared ACTUAL_MISSINGKT-59839 Prohibit header and impl in MPPKT-64967 K2: false positive TYPE_MISMATCH with generic type parametersKT-59664 Inline modifier can be added to a constructor parameter, but it does not have any effectKT-59630 K2: Implement running FIR Blackbox tests on different JDKsKT-65058 K2: Protected function call from public-API inline function is prohibited in anonymous objectKT-61891 K2: POSTFIX_{INCR|DECR} of global misses an originKT-64314 K2: Rename FirConstExpression to FirLiteralExpressionKT-64809 K2: Remove the LINK_VIA_SIGNATURES flag from FIR2IR configurationKT-59682 K2: Use proper source for vararg argumentsKT-59972 K2: Disappeared EXPRESSION_EXPECTED_PACKAGE_FOUNDKT-64405 K2: Implement CompileJavaAgainstKotlinTestGenerated for K2KT-61032 K2: False positive “Unused variable” for function callable referenceKT-64771 Investigate subtle FIR_DUMP difference for reversed order analysisKT-62584 K2: different signature in subclass of local class declared in extension value getterKT-59938 K2: Disappeared AMBIGUOUS_ACTUALSKT-63446 IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclassKT-59949 K2: Disappeared DEPRECATED_PARCELERKT-55809 K2: Support pre-release checks for klibsKT-59913 K2: Disappeared UNSUPPORTED_FEATUREKT-58094 K2: Review IrBuiltinsOverFirKT-59940 K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUEKT-60004 K2: Disappeared CONTRACT_NOT_ALLOWEDKT-59890 K2: Disappeared CONST_VAL_WITH_NON_CONST_INITIALIZERKT-59884 K2: Disappeared NON_LOCAL_RETURN_NOT_ALLOWEDKT-59977 K2: Disappeared NO_ACTUAL_FOR_EXPECTKT-59996 K2: Disappeared INVALID_CHARACTERSKT-59992 K2: Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATUREKT-59974 K2: Disappeared INAPPLICABLE_INFIX_MODIFIERKT-59991 K2: Disappeared FORBIDDEN_VARARG_PARAMETER_TYPEKT-59973 K2: Disappeared INAPPLICABLE_LATEINIT_MODIFIERKT-59933 K2: Disappeared USAGE_IS_NOT_INLINABLEKT-59967 K2: Disappeared UNINITIALIZED_ENUM_ENTRYKT-59943 K2: Disappeared OPERATOR_MODIFIER_REQUIREDKT-59986 K2: Disappeared ITERATOR_MISSINGKT-57802 K2: Backend Internal error: RecordEnclosingMethodsLowering.ktKT-59941 K2: Disappeared COMPONENT_FUNCTION_MISSINGKT-62620 Warn about [@OptIn](https://github.com/OptIn)/[@Deprecated](https://github.com/Deprecated) for overrides of AnyKT-59689 K2: Fix complex smartcasts with safe callsKT-60026 K2: Introduced EXPOSED_TYPEALIAS_EXPANDED_TYPEKT-59433 K2: Missing NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCEKT-60080 K2: Introduced INVISIBLE_SETTERKT-59979 K2: Disappeared SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASSKT-59978 K2: Disappeared EXPECTED_ENUM_ENTRY_WITH_BODYKT-59955 K2: Disappeared INCOMPATIBLE_MODIFIERSKT-59942 K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANTKT-59931 K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASSKT-59429 K2: Missing ABBREVIATED_NOTHING_RETURN_TYPEKT-59420 K2: Missing ABBREVIATED_NOTHING_PROPERTY_TYPEKT-59965 K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETONKT-59952 K2: Disappeared EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-59985 K2: Disappeared UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-59950 K2: Disappeared ILLEGAL_ESCAPEKT-59899 K2: Disappeared EXPECTED_DECLARATION_WITH_BODYKT-59980 K2: Disappeared EXPECTED_ENUM_CONSTRUCTORKT-59982 K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETERKT-60092 K2: Introduced EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-60105 K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-57703 K1/K2: unprecise constraint system behavior around integer literals and comparable arraysKT-60043 K2: Introduced PROPERTY_AS_OPERATORKT-60048 K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPENDKT-59422 K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSIONKT-59804 K2: Repeat the SealedInheritorInSameModuleChecker HMPP logicKT-60936 KMP: check annotations compatibility on members inside expect and actual class scopesKT-60668 KMP: check expect and actual annotations match when actual method is fake overrideKT-59419 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDEKT-59860 [FIR] False-positive UNEXPECTED_SAFE_CALLKT-66958 [Docs] Add info about generating lambda functions like the Java compiler by defaultKT-64079 Native library evolution behaviour for constantsKT-66152 IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"KT-45604 KJS / IR: Use globalThis instead of top level thisKT-64421 K2: Implement IrJsTypeScriptExportTestGenerated for K2KT-64451 K2: Implement MultiModuleOrderTestGenerated for K2KT-64450 K2: Implement SourceMapGenerationSmokeTestGenerated for K2KT-64426 K2: Implement JsIrLineNumberTestGenerated for K2KT-64422 K2: Implement IrJsSteppingTestGenerated for K2KT-64445 K2: Implement **VersionChangedTestGenerated for K2KT-64446 K2: Implement JsIrInvalidationPerFileWithPLTestGenerated for K2KT-64423 K2: Implement JsIrES6InvalidationPerFileTestGenerated for K2KT-61117 Migrate remaining legacy IC tests to IRKT-66970 K2: "IrLinkageError: Function * can not be called" when calling [@JvmStatic](https://github.com/JvmStatic) functions in Native testKT-66611 Check, that no bad IR is produced, when we failed to compute constant default value in constant contextKT-66367 KLib ABI dump: support wasm_target manifest attributeKT-64440 K2: Port KotlinKlibSerializerTest to K2KT-64452 K2: Port FilePathsInKlibTest to K2KT-61097 [PL] Don't create an executable if there were errors in PLKT-58881 K2: Run checkers in common code against platform sessionKT-59553 K2: Simplify rules for upper bound violated checks for qualifier in LHS of class literalKT-62646 Decide on the equality compatibilityKT-65775 K2: Consider prohibiting actual typealias to superclassKT-54309 Deprecate use of a synthetic setter on a projected receiverKT-26983 Gradle buildscript (kotlin-dsl): "Smart cast to 'Foo' is impossible" due to same variable namesKT-57422 K2: Prohibit use-site 'get' targeted annotations on property gettersKT-63156 Remove all deprecated declarations in kotlinx-metadata-jvmKT-63219 Change root package and coordinates of kotlinx-metadata-jvm to kotlin.*KT-63341 K2: JVM StringBuilder has no corresponding members for expected class membersKT-63157 Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadataKT-60870 kotlinx.metadata.InconsistentKotlinMetadataException: No VersionRequirement with the given id in the table In kotlinx-metadata-jvmKT-64230 Prohibit writing versions of metadata that are too highKT-59441 Design reading and writing future versions of Kotlin metadataKT-57922 kotlinx-metadata-jvm does not take into account strict semantics flagKT-66390 Universal binary in included binaries produces universal archive as outputKT-66565 Exporting framework "umbrella" produces an unimportable frameworkKT-66371 Native: nullptr access during concurrent weak processing in CMS GCKT-61093 Kotlin/Native: enable concurrent weak processing by defaultKT-65897 Translate constructors with primitive parameters to init methods in Swift exportKT-66681 Move generated swift from enum to extensionKT-66014 [K/N][Tests] Some testsuites don't test two-stage compilation and lose -language-version flagKT-61860 Add infrastructure for BTA testsKT-65048 "Can't get connection" (to daemon) when classpath has spacesKT-66703 Add JVM target bytecode version 22KT-65842 K2 / CLI: "kotlinc -version" creates META-INF/main.kotlin_moduleKT-66926 Add a flag to report warnings when errors are foundKT-64384 Until the REPL in K2 is not supported, display an appropriate warningKT-64517 Drop deprecated KonanTargetsKT-59555 Expose resource closing extension point in CompilerPluginRegistrarKT-66526 K2: Special function kind setup does not work for value parameter whose type is function with a receiverKT-63539 K2: Missing "Serializable class has duplicate serial name of property"KT-65757 K2: Missing [@Deprecated](https://github.com/Deprecated) annotation on synthesized declarationsKT-64447 K2: Implement Serialization...IrBoxTestGenerated for K2KT-66695 Move analysis-api-klib-reader package into 'o.j.k.native.analysis.api`KT-66380 ObjCExport: support interface implementationKT-67006 Create new compose compiler Gradle pluginKT-66912 Parallel compilation slowdown due to synchronizationKT-67138 Json report is empty for incremental compilationKT-61171 CompilerPluginsIncrementalIT.afterChangeInPluginBuildDoesIncrementalProcessing doesn't provide a compiler plugin for K2 leading to the test failureKT-67139 Build reports can be overriddenKT-65934 Track if Gradle configuration cache is enabled in the user buildsKT-65935 Track project isolation Gradle featureKT-64567 [FUS] Add boolean flag into kotlin.gradle.performance collectorKT-66961 Early access to gradle.rootProject leads to an exceptionKT-63619 Add Kotlin power-assert compiler plugin to feature usage statistics gatheringKT-62108 Wrong scope of compiler options is used while configuring options for all targets and all compilationsKT-63165 Gradle: checkKotlinGradlePluginConfigurationErrors uses deprecated Gradle behaviorKT-66374 Diagnostic for deprecated properties: false-positive warning is reported for kapt.use.k2propertyKT-62398 KMP: Compose breaks resolution of stdlib declarations in common source setKT-64046 Provide K/N version to KGP when -Pkotlin.native.enabled=trueKT-64848 Log K/Native compiler arguments with log level specified for compiler argumentsKT-65213 Collect logic for FUS metrics calculation in one placeKT-66917 JS/Wasm: Upgrade NPM dependenciesKT-49919 Introduce the org.gradle.jvm.environment attribute on JVM and Android published variants (both for MPP and non-MPP libraries)KT-66983 MPP Configuration Cache IT fails with Gradle 8.7 on windowsKT-66419 Remove useless API: Kotlin compilation level compiler options DSLKT-65315 KMP Composite compileIosMainKotlinMetadata fails with "Could not find "KT-61945 Report redundant dependsOn-edgesKT-66563 Stop including resources to metadata klibKT-57141 K2: KotlinCompile task input named 'multiplatformStructure.fragments.$0.sources' is tracked in a pure JVM kotlin project together with changes of sourcesKT-66982 Gradle plugin corrupts Native compiler dependenciesKT-65641 Invalid replacements for deprecated properties 'konanHome' and 'konanDataDir' are suggested as quick fixesKT-66750 Cannot query the value of task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' because it has no value availableKT-66309 K/N compiler can't be downloaded if project import is stopped while 'commonizeNativeDistribution' task is being executed and rerun againKT-66422 Configuration cache breaks during Kotlin Native dependencies downloadingKT-65624 K/N warning: "The Kotlin/Native distribution used in this build does not provide the standard library." is displayed during configuration phaseKT-52483 Sign native prebuilt tarsKT-61137 Incremental scripting compilation fails with 2.0KT-65943 Incorrect scopeFqName recorded in LookupTrackerKT-66773 KAPT: Generated stubs cannot access annotations from other moduleKT-59488 K2: build sphinx-kotlinKT-65453 Kapt4: error "annotation [@ParameterName](https://github.com/ParameterName) is missing a default value for the element 'name'" for a composable lambda fun without parametersKT-62097 K2: [KAPT4] Keep import statements for unresolved annotation classesKT-61628 K2: testAndroidDaggerIC doesn't work with Kapt4KT-66395 K2: Scripting test testHelloSerialization fails on K2The Kotlin Programming Language.