fix(deps): update kotlin monorepo to v2.0.0 - autoclosed #1202
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.0-Beta4
->2.0.0
2.0.0-Beta4
->2.0.0
2.0.0-Beta4
->2.0.0
2.0.0-Beta4
->2.0.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
JetBrains/kotlin (org.jetbrains.kotlin:kotlin-reflect)
v2.0.0-RC3
: Kotlin 2.0.0-RC3Changelog
Apple Ecosystem
KT-67892
KotlinNativeLink task instantiates with a fixed list of apiFilesCompiler
KT-67993
K2: PCLA Inference throws exception with local objectsKT-67912
K2: Cannot inference type properly from inline function with Type parameterKT-68056
Prohibit referencing java field in case of conflict with property from companion object of the derived classKT-67609
K2: False negative INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERRORKT-67875
K2: Resolution ambiguity between Iterable and varargsKT-67699
Not enough information to infer type argument for 'Error' using Arrow's Raise context receiver since Kotlin 2.0.0-Beta3KT-59897
K2: Disappeared PACKAGE_OR_CLASSIFIER_REDECLARATIONKT-50020
K2: False-negative USAGE_IS_NOT_INLINEABLE when lambda in receiver positionKT-67810
K2: public-API inline function cannot access non-public-API annotation enumJavaScript
KT-67978
K2: Declaration of such kind (expect) cannot be exported to JavaScriptNative
KT-67218
Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67746
Indicate for users they need to apply the new Kotlin Compose Gradle pluginKT-67387
Enable intrinsic remember by default in compose compiler gradle pluginKT-67762
Rename Kotlin Compose Compiler plugin on Gradle portalKT-67778
Clarify documentation for compose metricsDestination propertyTools. Gradle. Multiplatform
KT-67806
KMP import fails if android target has flavorsKT-67636
Gradle configuration error when use withJava()KT-67042
K2: Unresolved reference 'convertRadiusToSigma'Tools. Scripts
KT-67727
Kotlin Scripting with language version 2.0 fails during IR lowering on empty scriptsTools. Wasm
KT-67785
Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymorev2.0.0-RC2
: Kotlin 2.0.0-RC2Changelog
Backend. Wasm
KT-66515
Wasm: "call param types must match" during the buildKT-67435
K/Wasm: import.meta.url transforming into absolute local path in webpackKT-66905
K/Wasm: support new version of exception handling proposalCompiler
New Features
KT-59688
K2: consider removing smartcasts only from the only visibile property with specific name, not from all of themPerformance Improvements
KT-67388
FP intellij: performance degradation in build 611KT-67507
K2: Slow compilation times when a class has a lot of possibly conflicting declarationsFixes
KT-57678
K2: Inconsistency in how K2 analyzes unresolved code for loops and changing closuresKT-66976
Some value class diagnostics are missedKT-54920
K2:when
with a single branch stops being exhaustive the second time it's doneKT-67307
K2: "Cannot find cached type parameter by FIR symbol" in JpaRepository.saveAllKT-65771
K2: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" when calling method imported using typealias as callable qualifierKT-67502
K2: "property must be initialized or be abstract" with try-finally in secondary constructorKT-67456
K2: "property must be initialized or be abstract" depending on constructor declaration orderKT-67628
K2: "IllegalArgumentException: Expected nullable type" — alias of nullable type analyzed as non-nullable in type parameterKT-67625
K2: Array aliases can't be used as vararg valuesKT-67624
K2: False negative "The feature "break continue in inline lambdas" is experimental and should be enabled explicitly" in elvis operatorKT-60271
K2: origins are not set on compare operatorsKT-44557
Implement main function detection to FIRKT-67593
K2: false negative SUPER_CALL_WITH_DEFAULT_PARAMETERSKT-67484
K2: FIR2IR generates incorrect access to f/o of lateinit internal varKT-67486
K2: Calling method from a Java (implementing a Kotlin class) with named parameters is no longer possible if Java method has different parameter namesKT-47382
JVM / IR: "AssertionError: Unbound private symbol IrFieldSymbolImpl" caused by string template in constructor and extension propertyKT-67581
K2: Compiler fails on actualizing abstract class with sealed Java class via type aliasKT-67014
K1/K2 handle when expression as annotation target differentlyKT-67254
K1/K2 both allow annotations on loops, assignments, array setsKT-67224
K2/Native: Member overrides different '@Throws
' filter from separate moduleKT-66960
K2. KMP. False negative'when' expression must be exhaustive
without sealed class inheritor from common source-setKT-63466
@NonNull
on a type-variable usage doesn't take precedence over a wildcard type argumentKT-56134
K2: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER diagnostic is reported for the wrong symbolKT-59872
K2: Disappeared TYPE_MISMATCHKT-67192
K2: Disappeared TYPE_MISMATCH [3]KT-67191
K2: Disappeared TYPE_MISMATCH [4]KT-64860
K2: Consider using different ConstraintPosition when fixing variables for PCLAKT-67189
K2: Disappeared TYPE_MISMATCH [5]KT-67551
K2: No wrong annotation target error forfor
statementKT-67367
K2: Incorrect resolution to top-level function with less specific signature in presence of SAM constructor on the same tower levelKT-67374
K2: Object is not smartcasted to type parameter typeKT-67264
K2: "argument type mismatch" with suspend lambda and java wildcardKT-67221
K2: "new inference error [NewConstraintError at Incorporate TypeVariable" for captured typeKT-67311
K2: "Argument type mismatch" caused by lambda type when using named argumentsKT-62043
K2: Fix FirCompileKotlinAgainstCustomBinariesTest.testRawTypesKT-66743
Lambda receivers and anonymous function parameters of inaccessible types are allowedKT-67315
K2: Some default imports are not excludedKT-56126
Avoid using descriptors at JvmPlatformAnalyzerServices::computePlatformSpecificDefaultImportsKT-66513
K2: Suppressing OPT_IN_USAGE_ERROR is now a warning in K2, preventing safe code gen compatible with -WerrorKT-67314
PCLA works inconsistently with smart-cast related CS forksKT-67144
K2: potential NPE when assigning to unstable varsKT-66971
K2: missing SMARTCAST_IMPOSSIBLE on open val declared in another moduleKT-66904
K2: possible NPE when reassigning captured variablesKT-67212
K2: "Failed to find functional supertype for class org.jetbrains.kotlin.fir.types.ConeCapturedType"KT-67283
K2: No SAM conversion for fun interface with abstract toStringKT-66768
K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callKT-67318
Compiler fails with OutOfMemoryError on combination of PCLA+smart castKT-65812
K2: "OutOfMemoryError: Java heap space" in kotlin.utils.SmartList.addKT-66956
K2: false negative CONST_VAL_WITH_NON_CONST_INITIALIZER for inc/dec operatorsKT-67205
K2: can't deserialize annotation with local class as argumentKT-65449
K2: build KAPT user project and pass it to CIKT-67142
K2: IrFakeOverrideBuilder: AbstractMethodError on raw type argument in a Java superclassKT-62570
IncompatibleClassChangeError due to overriding final methodKT-67190
K2: Disappeared TYPE_MISMATCH [2]KT-67188
K2: Disappeared TYPE_MISMATCH [6]KT-67187
K2: Disappeared TYPE_MISMATCH [1]KT-63381
IrFakeOverrideBuilder: PublishedApi affects overridability of internal membersKT-59856
K2: Check ConeDiagnostics that are not mapped to KtDiagnosticsKT-57502
K2: Smart casts should be forbidden if variable that remembers the smart cast is declared by delegationKT-63967
K2: Missing getterSignature in metadata for script variablesKT-59372
K2: Missing SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR_ERRORKT-60526
K2: Fix the TODO inconvertToIr.kt
KT-67027
K2: Review all use-sites of annotation arguments utilitiesKT-66953
K2: toByte() call on Char leads to ClassCastException for klib backendsKT-65415
K2: Stdlib K2 build error: IrConstructorSymbolImpl is already boundIR. Actualizer
KT-67488
K2: AssertionError No such value argument slot in IrConstructorCallImpl: 0 (total=0JavaScript
KT-66922
K2 JS: Intrinsic Float/Double toString producing wrong numbersKT-63038
Compilation of suspend functions into ES2015 generatorsKT-8373
JS: support ES6 as compilation targetKT-64951
Kotlin-Multiplatform does not allow JSExport of expectKlibs
KT-67401
KLib ABI dump: write plain targets in the manifestNative. Testing
KT-67501
Mute flaky driver tests on macOS agentsTools. CLI
KT-67417
CLI: Remove option -XrepeatKT-65451
K2: CLI: false positive warning "scripts are not yet supported with K2 in LightTree mode" on irrelevant files in source directoryTools. Compiler Plugins
KT-67489
JsPlainObjects Plugin: Method not found when consumingKT-67523
[K2] Actualizer cannot reconcile mismatched parameter names from java supertypesKT-67354
K2 Parcelize: support efficient Parcel serializer for parcelables in the same moduleKT-64454
K2: Implement ParcelizeIrBytecodeListingTestGenerated for K2KT-67353
K2 Parcelize: support parcelableCreator intrinsicTools. Gradle
New Features
KT-67253
Support per-target configuration in compose-compiler-gradle-pluginFixes
KT-64115
KGP + JVM/JS/WASM: The same library can be passed twice to the compilerKT-64567
[FUS] Add boolean flag into kotlin.gradle.performance collectorKT-67685
KotlinBaseApiPlugin regression with Gradle's Configuration Cache in 2.0.0-RC1KT-67515
Remove 'experimental' from compose strong skipping modeKT-67441
Gradle remote cache misses in the compose pluginKT-67602
Compose gradle plugin: a deprecated plugin option 'experimentalStrongSkipping' is added by default that causes a warningKT-67200
Compose gradle plugin: 'suppressKotlinVersionCompatibilityCheck' option is duplicated if added as a kotlin option for the KotlinCompile task and kapt is usedKT-67216
Compose compiler plugin: false-positive versions incompatibility is reportedKT-66459
PowerAssert: Improve design of excludedSourceSets extension propertyKT-61913
Validate LanguageSettings KDocTools. Gradle. Multiplatform
KT-57141
K2: KotlinCompile task input named 'multiplatformStructure.fragments.$0.sources' is tracked in a pure JVM kotlin project together with changes of sourcesKT-65480
MissingNativeStdlibChecker checks existence of konanDistribution.stdlib during configuration phaseKT-67127
KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-63536
KMP: MetadataDependencyTransformationTask is not Thread SafeTools. Gradle. Native
KT-67522
K/N toolchain: unclear compilation error if path specified as a value for the kotlin.native.home doesn't provide the kotlin native compiler downloadedKT-67521
K/N warning checking existence of the standard library isn't displayed when the native toolchain enabled and the kotlin native home dir doesn't contain stdlibTools. Kapt
KT-66541
K2 KAPT: KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirPropertyAccessExpressionImpl' to be resolvedTools. Scripts
KT-66395
K2: Scripting test testHelloSerialization fails on K2Tools. Wasm
KT-65864
K/Wasm: update Node.js to 22.xv2.0.0-RC1
: Kotlin 2.0.0-RC1Changelog
Analysis. API
Fixes
KT-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: SymbolsSUBSTITUTION_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 pluginAnalysis. Light Classes
KT-66692
SLC:findAttributeValue
for attribute w/ default value in Java returnsnull
Apple Ecosystem
KT-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 staticBackend. Wasm
KT-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 ComposeCompiler
New Features
KT-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" variablesPerformance Improvements
KT-65005
K2: Investigate testCommonSuperTypeContravariant performanceKT-65579
K2: performance regression in FP SpaceKT-61121
[K/N] Kotlin Native compiler performance is slow when generating large frameworksFixes
KT-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
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 forsuspendCoroutineUninterceptedOrReturn
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 withreturn Unit
in a lambda with the expected type() -> Unit
KT-66277
K2: False negative RETURN_TYPE_MISMATCH with empty return in lambda assigned to a propertyKT-62550
K2: Different JVM signature of lambda withUnit
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
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
' filterKT-48515
JSpecify: If a class has a@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
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
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-negativeSmart 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
Prohibitheader
andimpl
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
/@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 theSealedInheritorInSameModuleChecker
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-positiveUNEXPECTED_SAFE_CALL
Docs & Examples
KT-66958
[Docs] Add info about generating lambda functions like the Java compiler by defaultIR. Interpreter
KT-64079
Native library evolution behaviour for constantsIR. Tree
KT-66152
IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"JavaScript
KT-45604
KJS / IR: UseglobalThis
instead of top levelthis
KT-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 IRKlibs
KT-66970
K2: "IrLinkageError: Function * can not be called" when calling@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 PLLanguage Design
KT-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 gettersLibraries
KT-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 flagNative
KT-66390
Universal binary in included binaries produces universal archive as outputNative. ObjC Export
KT-66565
Exporting framework "umbrella" produces an unimportable frameworkNative. Runtime. Memory
KT-66371
Native: nullptr access during concurrent weak processing in CMS GCKT-61093
Kotlin/Native: enable concurrent weak processing by defaultNative. Swift Export
KT-65897
Translate constructors with primitive parameters to init methods in Swift exportKT-66681
Move generated swift from enum to extensionNative. Testing
KT-66014
[K/N][Tests] Some testsuites don't test two-stage compilation and lose -language-version flagTools. Build Tools API
KT-61860
Add infrastructure for BTA testsKT-65048
"Can't get connection" (to daemon) when classpath has spacesTools. CLI
KT-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 warningTools. CLI. Native
KT-64517
Drop deprecated KonanTargetsTools. Compiler Plugin API
KT-59555
Expose resource closing extension point inCompilerPluginRegistrar
Tools. Compiler Plugins
KT-66526
K2: Special function kind setup does not work for value parameter whose type is function with a receiverTools. Compiler plugins. Serialization
KT-63539
K2: Missing "Serializable class has duplicate serial name of property"KT-65757
K2: Missing@Deprecated
annotation on synthesized declarationsKT-64447
K2: Implement SerialConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.