Update all dependencies #66
Open
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:
v3->v48.1.1->8.31.8.20->1.9.101.8.20->1.9.10Release Notes
actions/checkout (actions/checkout)
v4Compare Source
gradle/gradle (gradle)
v8.3: 8.3Compare Source
The Gradle team is excited to announce Gradle 8.3.
Read the Release Notes
We would like to thank the following community members for their contributions to this release of Gradle:
Adam,
Ahmed Ehab,
Aurimas,
Baptiste Decroix,
Björn Kautler,
Borewit,
Korov,
Mohammed Thavaf,
Patrick Brückner,
Philip Wedemann,
Róbert Papp,
Shi Chen,
Tony Robalik
Upgrade instructions
Switch your build to use Gradle 8.3 by updating your wrapper:
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.2.1: 8.2.1Compare Source
This is a patch release for 8.2. We recommend using 8.2.1 instead of 8.2
It fixes the following issues:
Read the Release Notes
Upgrade Instructions
Switch your build to use Gradle 8.2.1 by updating your wrapper:
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 8.2.1.
Reporting Problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
v8.2: 8.2Compare Source
The Gradle team is excited to announce Gradle 8.2.
Amongst other improvements, this release addresses two security vulnerabilities:
Read the Release Notes
We would like to thank the following community contributors for their contributions to this release of Gradle:
Bruno Didot,
Eric Vantillard,
esfomeado,
Jendrik Johannes,
Jonathan Leitschuh,
Lee Euije,
Stefan Oehme,
Todor Dinev,
Yanshun Li
Upgrade instructions
Switch your build to use Gradle 8.2 by updating your wrapper:
./gradlew wrapper --gradle-version=8.2Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
JetBrains/kotlin (org.jetbrains.kotlin.kapt)
v1.9.10: Kotlin 1.9.10Changelog
Compiler
KT-60769Partially revert KT-58371KT-60659Incorrect 'unresolved reference: addFirst' error with JDK 21KT-60371Native custom allocator link errorKT-60986Native: static caches with custom runtime options are broken on LinuxKT-60770Fix false-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED on toArray with JDK 21KT-60231NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$ after upgrade to Kotlin 1.9.0JavaScript
KT-60785KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-60852Kotlin JS(IR): IllegalArgumentException: Cross module dependency resolution failed when updating to Kotlin 1.9.0KT-57509KJS: Compiler generates native JS operator == for comparing values with Any typeNative
KT-60230Native: "unknown options: -ios_simulator_version_min -sdk_version" with Xcode 15 beta 3KT-60758Native: Building for 'iOS-simulator', but linking in dylib built for 'iOS' in Xcode 15 beta 4Native. C and ObjC Import
KT-59167Native: cinterop is unable to build interop libraries against the Xcode 15 Beta 1Tools. Gradle
KT-61147Kotlin Compiler 1.9.0 bundles a stripped unshadowed version of GsonKT-60543NoClassDefFoundError for com/gradle/scan/plugin/BuildScanExtensionChecksums
v1.9.0Analysis API
New Features
KT-57930Analysis API: provide an API for extending Kotlin resolutionKT-57636K2: Add the return type of K2 reference shortener AAShortenCommand::invokeShortening()e.g.,ShorteningResultInfoto allow callers to access the shortening result PSIFixes
KT-58249Analysis API: Disable error logging for FE10 implementation of resolveCall when resolve is not successfulKT-55626Impossible to restore symbol by psi from script fileKT-57314LL FIR: CombineLLFirProvider$SymbolProviders in session dependencies (optimization)KT-55527K2 IDE: Rewrite KtScopeContext class to allow to handle each scope separatelyKT-55329LL FIR: Unexpected ACTUAL_WITHOUT_EXPECT error on constructor and function declarationKT-50732LL API: fix compiler based testsKT-57850K2: contract violation due to SymbolLightAccessorMethod.propertyAccessorSymbolKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-56721K2: FirExtensionDeclarationsSymbolProvider: java.lang.IllegalStateException: Recursive updateKT-50253Analysis API: Solve issues with ProcessCancelledExceptionKT-56800K2 IDE: optimize deprecation calculation for symbolsKT-55006Analysis API does not transform Java type refs for callable symbol return typesKT-57256AA FIR: Reduce lazy resolve phase for deprecation statusKT-57619K2: CFG for class initializer is not correctly built in reversed resolve modeKT-58141K2: AA FIR: impossible to restore symbol for declaration with annotation with argument inside typeKT-57462Symbol Light Classes: SymbolLightFieldForProperty should retrieve annotations not from KtPropertySymbol, but from the corresponding backing fieldKT-54864Analysis API: add function to get expect KtSymbol list by actual KtSymbolKT-56763Analysis API:.KtSourceModuleImpl is missing in the map.on symbol restore when symbol cannot be seen from the use-site moduleKT-56617Analysis API: optimize KtFirSymbolProviderByJavaPsi.getNamedClassSymbolKT-54430K2: .getAllOverriddenSymbols() returns invalid resultsBackend. Native. Debug
KT-55440Kotlin/Native debugger: inline function parameters are not visible during debuggingBackend. Wasm
KT-58293Wasm: ReferenceError: e is not defined in kotlin.test.jsThrowKT-58931Wasm tests are failing to start on Kotlin 1.9.0-BetaKT-58188Restore binary compatibility of PlatformDiagnosticSuppressor.shouldReportUnusedParameterKT-57136K/Wasm: Restrict non-external types in JS interopKT-57060Clarify the lack of support for dynamic in Kotlin/WasmKT-56955K/Wasm: Support restricted version of K/JSjs(code)KT-57276Wasm: "Body not found for function" error when compiling konform library with Kotlin/Wasm supportKT-56976K/Wasm bug with calling override of external function with default parametersCompiler
New Features
KT-55333Allow secondary constructors in value classes with bodiesKT-54944@Volatilesupport in nativeKT-54746Deprecate with ERROR JvmDefault annotation and old -Xjvm-default modesKT-47902Do not propagate method deprecation through overridesKT-29378K2: rework warnings/errors for equality/identity operators on incompatible typesKT-57477False-positive overload resolution ambiguity in case of lambda without argumentsKT-57010Kotlin/Native: make it possible to compile bitcode in a separate compiler invocationKT-55691K2: Avoid inferring Nothing? in presence of other constraints (beside type parameter bounds)KT-46288Unexpected behavior of extension function on lambda with suspend receiverKT-24779Inconsistent smart cast behavior for bound data flow valuesPerformance Improvements
KT-23397Optimize out field for property delegate when it's safe (JVM)KT-56906FIR: Use cached instance of FirImplicitTypeRefImpl in FIR buildersKT-56276LanguageVersion.getVersionString() allocates 5k objects on project openingFixes
KT-57784"NullPointerException: Parameter specified as non-null is null:" with enum, companion object, 'entries' and mapKT-55217K2: support callable reference conversions on top-level expressionsKT-57232K2: build Space JVM (master)KT-59079"AE: SyntheticAccessorLowering should not attempt to modify other files!" with callable reference to constructor with value class parameterKT-58837Partial linkage fails to report any compiler message on Windows when launched through Gradle pluginKT-57602K2: Rework member scope of types having projection arguments for covariant parametersKT-55171Put new contracts syntax under a feature flagKT-58719K2: false-positive INVISIBLE_REFERENCE error in case of importing an internal abstract classKT-56030[K2/N] Support Objective-C overloading by param names onlyKT-57510K2: Data class equals/hashCode/toString methods are not written to Klib metadataKT-56331K2: compiler backend crash on usage of expected function with default argumentsKT-53846K2 / Context receivers: ClassCastException on secondary constructor of class with context receiverKT-58621K2: Private class shadows public function defined in the same packageKT-59102K2: constant evaluator does not provide Long type on shlKT-59066[K2] delegation leads to "IllegalStateException: Expected some types"KT-56074K2: build Space JVM (snapshot 2022.3)KT-58787KAPT: "NullPointerException: null cannot be cast to non-null type" with delegateKT-57022K2 IllegalStateException in signature computationKT-56792K2: build kotlinpoetKT-57373K2: FIR properties synthesized when implementing interface by delegation don't have accessorsKT-56583K1: Implement opt-in for integer cinterop conversionsKT-59030[PL] Workaround for broken@Deprecatedannotations in c-interop KLIBsKT-58618K2: Local property delegates cannot infer generic return typeKT-36770Prohibit unsafe calls with expected@NotNullT and given Kotlin generic parameter with nullable boundKT-56739K2: build Space iOSKT-57131K2: stdlib test compilation fails on ListTest.kt in FirJvmMangleComputerKT-58137K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-58897K2: False positive unresolved reference with same-named enum class and its entryKT-40903Forbid actual member in expect classKT-30905Expect var property with default public setter matches with actual var property with private setterKT-56172K2: Fix reporting of PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-56171Implement deprecation warning for missing PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-27261Contracts for infix functions don't work (for receivers and parameters)KT-56927Enum with secondary constructor can't be compiled with K2 using JS/Native backendKT-53568Partial linkage: absent class as type parameter bound causes failure ofcompileProductionExecutableKotlinJsKT-53608Partial linkage: Kotlin/JS fails with IllegalStateException: "Validation failed in file" when overridden declaration was visible, but now privateKT-53663Partial linkage: usage of property which becomes abstract: no IrLinkageError, but AssertionError in Native backend insteadKT-56013K2. a set of errors about local properties are missingKT-53939Partial linkage: with turning object into class linkNative and jsTest tasks failKT-53938Partial linkage: with turning interface into class and using as second parent Native build failsKT-53941Partial linkage: with turning class into object accessing member via parameterless constructor does not failKT-53970Partial linkage: on turning nested class into inner JS tasks are successful, Native build failsKT-53971Partial linkage: turning inner class into nested: without usage in executable Native is successful, JavaScript failsKT-53972Partial linkage: turning inner class into nested: with usage in executable Native fails with NPE in backendKT-54045Partial linkage: turning class into type alias + calculating implicit function type: build fails with UninitializedPropertyAccessException: "lateinit property parent has not been initialized"KT-54046Partial linkage: turning type alias into class + using it as type: build fails with AssertionError: "Expected exactly one delegating constructor call but none encountered"KT-53887Partial linkage: turning from enum to regular class + reference to enum contant causes compileProductionExecutableKotlinJs fail with IllegalStateExceptionKT-54047Partial linkage: reference to removed enum const causes JS fail with "IllegalStateException: Validation failed in file"KT-54048Partial linkage: reference to removed enum const in runtime causes Native fail with IllegalStateException at IrBindablePublicSymbolBase.getOwner()KT-53995Partial linkage: on turning class to abstract and direct constructor call Naive fails, JavaScript is successfulKT-43527@ExtensionFunctionTypeis allowed on function types with no parameters and leads to backend exceptionKT-55316K2. IllegalStateException on incorrect import directive nameKT-57570Remove source code excerpts from platform type nullability assertion exceptionsKT-56073K2: build ExposedKT-47932Report errors on cycles in annotation parameter typesKT-38871Kotlin Gradle DSL, MPP: UNUSED_VARIABLE when configuring a sourceset with delegated propertyKT-46344No error for a super class constructor call on a function interface in supertypes listKT-56609K2: False positive NULL_FOR_NONNULL_TYPE with -Xjsr305=strict and@Nullableannotation Java parameterKT-56656K1/K2: inconsistent NOTHING_TO_OVERRIDE with complex nullable annotationsKT-58332K2: local fun with suspend type is not marked as suspend in IRKT-57991K2: Modifier 'suspend' is not applicable to 'anonymous function'KT-54294K2: "Not all type variables found" in builder inference with type parameters inferred through a union of two branchesKT-58564[PL] Annotations with unlinked parameters are not removedKT-52597Provide Alpha Support for Multiplatform in the K2 platformKT-58523K2: reference is resolved to imported type-alias instead of identically named top-level propertyKT-57098Native: avoid object initialization while accessing const valKT-5797332-th default value in inline classes override function is not usedKT-57714"IllegalStateException: <B::!>" using reified genericsKT-57810toStringof object erroneously considered as constant function in string concatenationKT-58076K2: Incorrect inference of type of labeled receiverKT-57929K2: Arguments of annotations are not calculated in a lot of strange locationsKT-54874K2. No compilation error with incorrect Comparator invocationKT-55388Consider enabling ProhibitUsingNullableTypeParameterAgainstNotNullAnnotatedKT-53041NPE in Kotlin 1.7.0 when using RxJava Maybe.doOnEvent with anonymous parametersKT-54829Cleanup local types approximation logicKT-58577K2: private Kotlin property prevents use of Java set-method from Java-Kotlin-Java hierarchy in another moduleKT-58587MUST_BE_INITIALIZED must take into account effectivelly finalKT-58524K2: false-positive overload resolution ambiguity error on invoking a generic class's member function with id-shaped function-typed parameter on intersection-typed receiverKT-53929Enum.entries: consider changing scope behavior in K1KT-58520K2: FIR2IR: ISE during const evaluation of operator times with exposedKT-57905K1: resolution to base class's Java field instead of derived class's Kotlin property is not deprecated in case of different typesKT-56662K1: false negative INVISIBLE_SETTER for a var with internal setter accessed from a derived classKT-57770K2: Support generation of serializer if base class for serializable class declared in different moduleKT-58375Kapt: "wrong number of type arguments. required 1" when more than 22 type argumentsKT-48870[FIR] Different behavior for explicit receiver resolution inside delegated constructorsKT-58013K2: "Not enough information to infer type variable T" when using assert non-null (!!) and delegationKT-58365K2: Fix stub types leakage in builder inference caused by implicit receiver type update with partially resolved calls (IGNORE_LEAKED_INTERNAL_TYPES for stub types)KT-58214Continuation parameter only exists in lowered suspend functions, but function origin is LOCAL_FUNCTION_FOR_LAMBDAKT-58030K2/MPP/JVM: compiler backend crash on super-call to indirectly inherited Java methodKT-58135K2: Priority of extension property is lower than ordinary propertyKT-57181[K1/N, K2/N] Expect and Actual funs have different IdSignature.CommonSignature, if Expect has default argumentKT-58219K2/MPP/metadata: false-positive invisible reference error in Native-shared source setKT-58145K2/MPP/metadata: compiler FIR crash on inheritance of a generic class with property by actual-class from Native-shared source setKT-56023Constant operations (e.g. division) are not constant in K2 (JS, Native)KT-57354In suspend function default arguments are sometimes not deleted in IRKT-55242K2/MPP: basic build/link functionalityKT-57979K2: Unresolved reference error when assigning to Java synthetic property with a different nullability getterKT-57543K2 reports DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLEKT-58142K2: val parameter with more specific type is lower priorityKT-48546Missed TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM error at plus-assignKT-57854RECEIVER_TYPE_MISMATCH on synthetic property from mutually recursive Java generics with disabled ProperTypeInferenceConstraintsProcessingKT-54518False negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINE when calling internal method of super classKT-58025K2: Argument type mismatch when using Springs HandlerMethodArgumentResolverKT-58259Unexpected unresolved function call with obvious invoke-convention desugaringKT-57135K2: Fir should take into account an annotation's allowed targets as well as the use-site target when deciding whether it applies to a property, a field, or a constructor parameterKT-57069K2: Method kind in metadata is DECLARATION when DELEGATION is used in K1KT-57958K2: Initializer type mismatch when using extension property on type with star projectionKT-58149K2: New inference error with buildListKT-58008K2: "Cannot find cached type parameter by FIR symbol: T" on suspend function with generic and nested classKT-57835K2: compiler crash on lambda with dynamic receiverKT-57601K2: Builtin functionextensionToStringcan't be accessedKT-57655K2: ImplicitIntegerCoercion is not working for named argumentsKT-58143K2: overload resolution ambiguity inside dynamic lambdaKT-58132K2: Implicit int constant to long converion crashes FirSerializerKT-57378Partial linkage: Run codegen box tests for Native & JS with enabled PLKT-58207K2: Handle result of completion of synthetic call with callable reference argumentKT-56549K2: Reference to Java sealed class fails to compileKT-57994K2: Type inference failed on function referenceKT-58099interop0 test fails with error "type kotlin.String? is not supported here: doesn't correspond to any C type"KT-57671Synthetic $EntriesMappings declaration is public and generated even for enums from current module on ICKT-56517K2: Reference to Java record fails to compile: "unresolved reference", "Overload resolution ambiguity between candidates"KT-58163FIR: deserialized default property setter and getter must have FirResolvePhase.ANALYZED_DEPENDENCIES phaseKT-55646K2: Report definitely non-nullable as reified errorKT-58043k2: Expect call is not removed from IR with nullability-based overloadKT-56442K2: Make sure K2 has the same behavior for defaults with overrides as K1 hasKT-55904Fix tests for volatile annotation on K2KT-57928K2: Arguments of annotations on constructor value parameter are not calculatedKT-57814K2: Argument type mismatch with delegating propertyKT-56490Implement deprecation for an anonymous type exposed from inline functions with type argumentKT-57781K2: Generated serializer is invisible in a non-JVM test source setKT-57807K2: Symbol already bound exception for arrayOf function from IrBuiltInsOverFirKT-57962K2: No set method providing array access on dynamicKT-57353K2: unresolved reference when using fully qualified object declaration name as an expression, when a declaration package is from another klib and has at least two name segmentsKT-57899K2: compiler FIR2IR crash on anonymous object with inheritance by delegation to value of smart-casted type parameterKT-57988K2: compiler exception on get operator on dynamic thisKT-57960K2: incorrect type inference in lambda with dynamic receiverKT-57923K2: Optional expectation annotation crashes const evaluatorKT-56511K1: false negative SMARTCAST_IMPOSSIBLE when alien constructor property is accessed from a private classKT-58033K2 reports Constructor must be private or protected in sealed class in actual sealed class if its constructor has own actual declarationKT-58061K2: false-positive unsupported feature error on callable references to Java methods from annotation interfacesKT-55079Refactor DiagnosticReporterByTrackingStrategy and fix some "diagnostic into black hole" problemsKT-57889K2: false-positive lack of information for inline function's type parameter in case of builder-style inference from caller function's return expressionKT-57961K2: Unresolved reference using dynamic lambda parameterKT-57911K2: Contracts are not inherited by substitution overridesKT-57880K2: false-positive argument type mismatch due to lambda receiver shadowing labeled outer lambda receiver when assigning lambda to variableKT-57986K2: NPE on building SpaceKT-57873K2: compiler FIR serialization crash on builder-style inference from lambda's return typeKT-57941K2: Assertion error on loading serializable class with non-serializable property compiled with K1 compilerKT-57947K2: Incorrect resolution results when property type for invokeExtension is not inferredKT-58002K2: compiler FIR serialization crash on platform type with type-targeted Java annotation with Java enum as argumentKT-57263K2/MPP/JVM: compiler codegen crash on expect-property as default argument for expect-function's parameterKT-56942K2: False-negative NO_ELSE_IN_WHEN if subject is flexible typeKT-56687Unexpected behaviour with enum entries when using outdated stdlibKT-56398K2/MPP: compiler backend crash on inheritance from expected interfaceKT-57806K2: string interpolation as annotation parameter causes errorKT-57611K2: Annotation arguments are not evaluatedKT-56190[K2/N] Const initializers are not serialized to klibKT-57843K2: Missing diagnostic when calling constructor through typealias whose expansion has a deprecationKT-57350FIR: deprecation diagnostic is not reported on a super class callKT-57532K2: IrActualizer doesn't handle properties overloaded by extension receiver correctlyKT-57776K2: Suppressing "INVISIBLE_REFERENCE" leads to AssertionError: Unexpected IR element found during code generationKT-57769[K2] Load properties in proper order for classes compiled with kotlinx.serialization and LV < 2.0KT-57879K2: compiler FIR serialization crash on passing Java constants as arguments to type-targeted annotationsKT-57893K1/K2 inconsistency on smart casts of internally visible properties in friend modulesKT-57876K2: stack overflow in compiler FIR deserialization on nested type-target annotation class used in enclosing classKT-57839K2: Compiler crash on lambda returning anonymous object with implemented lambdaKT-57822K2: Can't refer to external interface from class literalKT-57809K2: No value passed for parameter of external classKT-56383Build intellij master with LV 1.9KT-57735K2: MPP: K2 reports hides member of supertype and needs 'override' modifier for the function with@PlatformDependentannotation when there is an empty linux target in projectKT-55056Builder inference causes incorrect type inference result in related callKT-57689K2: Unresolved reference to nested typealias in KLIBKT-57665K2: incorrect resolution of dynamic typeKT-57381K2/MPP/Native: impossible to override Any::equals with non-external functionKT-57654K2: Lambda with receiver deserialized as lambda without receiver during metadata compilationKT-57662K2: The error message is poorly formatted and not precise in case of NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS error and@Suppressis usedKT-57763FirExtensionRegistrar extension point brokenKT-57312K2: IR interpreter fails on string interpolation withconst valfrom a klib involvedKT-57768Don't decompile code to search for annotation argumentsKT-55628Diagnostics for kotlin.concurrent.Volatile annotation applicabilityKT-55860K2. [CONFLICTING_INHERITED_MEMBERS] for inheritor of a class with overloaded generic functionKT-53491K2: Implement "Operator '==' cannot be applied to 'Long' and 'Int'" errorKT-55804K2: UNSAFE_CALL Non-nullable generic marked as nullable even if non-null assertedKT-57682K2: Incorrect composing of signatures for calls on dynamic typesKT-55405K2: false-negative INVISIBLE_REFERENCE in import directivesKT-54781K2: no error on unresolved import statement with more than one packageKT-57635K2/MPP: Expect constructors are not considered as expect during metadata deserializationKT-57376K2/MPP: false-positive K/JS diagnostic in absence of K/JS target when sharing a source set between K/JVM and K/NativeKT-55902K2: Support ImplicitIntegerCoercion annotationKT-56577Migrate Native KLIB ABI compatibility tests to K2KT-56603[K2/N] Segfault invoking fun from binary compatible klibKT-57457K2: the error message is not quite informative in case of EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-57568K2: K2, Native reports overload resolution ambiguityKT-57446K2: Adapter function reference is not generated inside when expressionKT-54894K2: False positive RETURN_TYPE_MISMATCH on function which returns a functional type with@UnsafeVarianceargumentKT-57001K2 compilation fails due to nullabillity subtyping not working properlyKT-57271Delay forbidding inference to an empty intersection to version 2.0KT-57209K2: type parameters are available in companion object scopeKT-50550False positive NO_ELSE_IN_WHEN with annotatedwhenbranch conditionKT-57431K2 MPP JS: Compiler crash on transitive common dependenciesKT-57456K2 reports uninitializied variable in enum class when variable is used in lambda and defined in companion objectKT-57583K2/MPP/JS&Native: FIR2IR compiler crash on reference to Any method inherited by expect-classifierKT-56336[K2/N] Multiplatform test fails with unexpected "actual declaration has no corresponding expected declaration" compiler errorKT-57556K2: Rename error 'This API is not available after FIR'KT-23447Integer.toChar compiles to missing methodKT-46465Deprecate and make open Number.toChar()KT-49017Forbid usages of super or super if in fact it accesses an abstract memberKT-56119BinaryVersion.isCompatible binary compatibility is brokenKT-57369K2/MPP: supertypes established in actual-classifiers from other source sets are not visibleKT-55469[K2/N] equals(Double,Double) and equals(Boolean,Boolean) are not foundKT-57250K2: the metadata is serialized for anexpectclass even if theactualclass is present when compiling to klibKT-56660K2/MPP: compiler backend crash on invoking a K/Common constructor in K/JS codeKT-55055K1: Builder inference violates upper boundKT-57316Initialize Enum.entries eagerly: avoid using invokedynamicsKT-57491Kotlin synthetic parameter looks ordinaryKT-56846K2: incorrect line & symbol numbers in exception reportingKT-56368K2/MPP: compiler backend crash on missing actual declarationKT-57104K2: false-positive conflicting inherited JVM declarations error despite use of@JvmNamein another moduleKT-56747[K2/N] Return type forlambda: (Any) -> Anywhich returns Unit is different for K1 and K2 and return statement is missing with K2KT-57211K2: incorrect "error: an annotation argument must be a compile-time constant" on unsigned array in annotation argumentKT-57302K2 fails with IllegalStateException on reading inherited property of Java enumKT-57424K2 IDE: "By now the annotations argument mapping should have been resolved" exceptionKT-57241K2 MPP: Actualization doesn't work for actual enum that has primary constructor with argumentsKT-57210K2 MPP: Support of arguments with dynamic typeKT-57182K2 MPP: Actualization doesn't work for nested objectsKT-56344K2: Implement correct errors reporting of IrActualizerKT-54405K2 compiler allows val redeclarationKT-54531[K2] Uncaught Runtime exception is thrown instead of user friendly error messages with details in case -no-jdk option set to trueKT-56926K2: incorrect line number generated for class constructor or method with default parameter when comment beforeKT-56913K2: Incorrect line numbers in overriden field getters and settersKT-56982K2: Incorrect line number start in when expressionKT-56720K2: false positive MANY_IMPL_MEMBER_NOT_IMPLEMENTED in case of delegation in diamond inheritanceKT-57175K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type aliasesKT-25694Fix reporting of uninitialized parameter in default values of parametersKT-57198K2: false-positive type mismatch error on inherited raw-typed class with type parameters in upper bounds of other type parametersKT-15470Inconsistency: use-site 'set' target is a compilation error, use-site 'get' target is okKT-57179FIR: preserve prefix increment behavior like in K1 by calling getter twiceKT-57405K2. Function call ambiguity error when nullable String is passed to function with Spring@Nullableannotation in signatureKT-57284K2: compiler codegen crash at property initialization in constructor after smartcast of dispatch receiver to indirectly derived typeKT-57221K2: compiler FIR2IR crash on function's unavailable cached type parameterKT-57036Unresolved reference: with inferred type of class constructor with extension parameterKT-56177K2: FIR should not generate annotation on both property and parameterKT-54990NI: Type mismatch when encountering bounded type parameter and projectionsKT-57065K2: overload resolution ambiguity between type-aliased constructor and identically named functionKT-49653Deprecate and remove Enum.declaringClass synthetic propertyKT-57190K2: false-positive unsafe call error on safe call on type-aliased nullable receiver in SAM-conversionKT-57166K2: false-positive val reassignment error when synthetic property with implicitly typed overridden getter is called from implicitly typed member that is declared earlierKT-55828[K2/N]: Fix test fails in OPT mode :Internal compiler error: no implementation found ... when building itable/vtableKT-56169False negative deprecation warning about future inference error with builder inferenceKT-56657K1/K2: inconsistent behavior in nullability mismatch (Guava hash set/map)KT-57105K2: compiler codegen crash at property initialization in constructor after smartcastKT-56379K2: build tests for the Kotlin standard libraryKT-56079K2: build YouTrack 2022.3KT-57092K2: false-positive multiple inherited implementations errorKT-56696K2: Allow to access uninitialized member properties in non-inPlace lambdas in class initializationKT-56354K2/MPP: unresolved references to library entitiesKT-57095K2: false-positive lack of type arguments error on raw cast of Base<*> to Derived: Base<T?>KT-56630FIR: ClassCastException on compilation hierarchy with a raw typeKT-57171K2: Implement bytecode testsKT-57214K2: compiler FIR crash on annotation usage before annotation class declarationKT-57204K2: callable reference to mutable property of inherited by delegation superinterface isn't properly resolvedKT-57195K2: false-positive VAR_TYPE_MISMATCH_ON_OVERRIDE on changing property's platform type to non-nullable type when overridingKT-56814K2. PsiElement is null inside IrClass. As a result ClassBuilder defineClass gets null as originKT-54758DeprecateClassBuilderInterceptorExtension.interceptClassBuilderFactoryand provide another method without dependency on K1KT-57253K2: clean up callable reference logic in FIR2IRKT-56225K2. "BackendException: Backend Internal error: Exception during IR lowering" error on incorrect constructor in inline classKT-56769K2. Annotation applicability is ignored during compilation when there's use-site@targetKT-56616K2: cannot infer Java array type properlyKT-57247K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type-aliased vararg propertyKT-57206K2: false-positive val reassignment error on synthetic property from generic class with overridden getter but not setterKT-56519K2: Compiler crash on a function reference on companion receiver that inherits from outer classKT-56506K1/K2 inconsistency: VAL_REASSIGNMENT on synthetic setter with different nullabilityKT-56877K2: false-positive UNRESOLVED_LABEL for labeled this-expression in contract descriptionKT-56863K2: false-positive property initialization analysis errors after smartcastKT-56864K2: Unexpected behavior with default parameter inheritance and function referenceKT-56665K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-53966K2 does not support SAM conversions with condition into Java/Kotlin functional interfacesKT-56659FIR: IncrementConfiguration
📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.