Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update kotlin monorepo to v2.0.0 - autoclosed #1202

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 23, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.jetbrains.kotlin:kotlin-reflect (source) 2.0.0-Beta4 -> 2.0.0 age adoption passing confidence
org.jetbrains.kotlin:kotlin-allopen (source) 2.0.0-Beta4 -> 2.0.0 age adoption passing confidence
org.jetbrains.kotlin:kotlin-serialization (source) 2.0.0-Beta4 -> 2.0.0 age adoption passing confidence
org.jetbrains.kotlin:kotlin-gradle-plugin (source) 2.0.0-Beta4 -> 2.0.0 age adoption passing confidence

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-RC3

Changelog
Apple Ecosystem
  • KT-67892 KotlinNativeLink task instantiates with a fixed list of apiFiles
Compiler
  • KT-67993 K2: PCLA Inference throws exception with local objects
  • KT-67912 K2: Cannot inference type properly from inline function with Type parameter
  • KT-68056 Prohibit referencing java field in case of conflict with property from companion object of the derived class
  • KT-67609 K2: False negative INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERROR
  • KT-67875 K2: Resolution ambiguity between Iterable and varargs
  • KT-67699 Not enough information to infer type argument for 'Error' using Arrow's Raise context receiver since Kotlin 2.0.0-Beta3
  • KT-59897 K2: Disappeared PACKAGE_OR_CLASSIFIER_REDECLARATION
  • KT-50020 K2: False-negative USAGE_IS_NOT_INLINEABLE when lambda in receiver position
  • KT-67810 K2: public-API inline function cannot access non-public-API annotation enum
JavaScript
  • KT-67978 K2: Declaration of such kind (expect) cannot be exported to JavaScript
Native
  • KT-67218 Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary
Tools. Gradle
  • KT-67746 Indicate for users they need to apply the new Kotlin Compose Gradle plugin
  • KT-67387 Enable intrinsic remember by default in compose compiler gradle plugin
  • KT-67762 Rename Kotlin Compose Compiler plugin on Gradle portal
  • KT-67778 Clarify documentation for compose metricsDestination property
Tools. Gradle. Multiplatform
  • KT-67806 KMP import fails if android target has flavors
  • KT-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 scripts
Tools. Wasm
  • KT-67785 Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore

v2.0.0-RC2: Kotlin 2.0.0-RC2

Changelog
Backend. Wasm
  • KT-66515 Wasm: "call param types must match" during the build
  • KT-67435 K/Wasm: import.meta.url transforming into absolute local path in webpack
  • KT-66905 K/Wasm: support new version of exception handling proposal
Compiler
New Features
  • KT-59688 K2: consider removing smartcasts only from the only visibile property with specific name, not from all of them
Performance Improvements
  • KT-67388 FP intellij: performance degradation in build 611
  • KT-67507 K2: Slow compilation times when a class has a lot of possibly conflicting declarations
Fixes
  • KT-57678 K2: Inconsistency in how K2 analyzes unresolved code for loops and changing closures
  • KT-66976 Some value class diagnostics are missed
  • KT-54920 K2: when with a single branch stops being exhaustive the second time it's done
  • KT-67307 K2: "Cannot find cached type parameter by FIR symbol" in JpaRepository.saveAll
  • KT-65771 K2: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" when calling method imported using typealias as callable qualifier
  • KT-67502 K2: "property must be initialized or be abstract" with try-finally in secondary constructor
  • KT-67456 K2: "property must be initialized or be abstract" depending on constructor declaration order
  • KT-67628 K2: "IllegalArgumentException: Expected nullable type" — alias of nullable type analyzed as non-nullable in type parameter
  • KT-67625 K2: Array aliases can't be used as vararg values
  • KT-67624 K2: False negative "The feature "break continue in inline lambdas" is experimental and should be enabled explicitly" in elvis operator
  • KT-60271 K2: origins are not set on compare operators
  • KT-44557 Implement main function detection to FIR
  • KT-67593 K2: false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS
  • KT-67484 K2: FIR2IR generates incorrect access to f/o of lateinit internal var
  • KT-67486 K2: Calling method from a Java (implementing a Kotlin class) with named parameters is no longer possible if Java method has different parameter names
  • KT-47382 JVM / IR: "AssertionError: Unbound private symbol IrFieldSymbolImpl" caused by string template in constructor and extension property
  • KT-67581 K2: Compiler fails on actualizing abstract class with sealed Java class via type alias
  • KT-67014 K1/K2 handle when expression as annotation target differently
  • KT-67254 K1/K2 both allow annotations on loops, assignments, array sets
  • KT-67224 K2/Native: Member overrides different '@Throws' filter from separate module
  • KT-66960 K2. KMP. False negative 'when' expression must be exhaustive without sealed class inheritor from common source-set
  • KT-63466 @NonNull on a type-variable usage doesn't take precedence over a wildcard type argument
  • KT-56134 K2: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER diagnostic is reported for the wrong symbol
  • KT-59872 K2: Disappeared TYPE_MISMATCH
  • KT-67192 K2: Disappeared TYPE_MISMATCH [3]
  • KT-67191 K2: Disappeared TYPE_MISMATCH [4]
  • KT-64860 K2: Consider using different ConstraintPosition when fixing variables for PCLA
  • KT-67189 K2: Disappeared TYPE_MISMATCH [5]
  • KT-67551 K2: No wrong annotation target error for for statement
  • KT-67367 K2: Incorrect resolution to top-level function with less specific signature in presence of SAM constructor on the same tower level
  • KT-67374 K2: Object is not smartcasted to type parameter type
  • KT-67264 K2: "argument type mismatch" with suspend lambda and java wildcard
  • KT-67221 K2: "new inference error [NewConstraintError at Incorporate TypeVariable" for captured type
  • KT-67311 K2: "Argument type mismatch" caused by lambda type when using named arguments
  • KT-62043 K2: Fix FirCompileKotlinAgainstCustomBinariesTest.testRawTypes
  • KT-66743 Lambda receivers and anonymous function parameters of inaccessible types are allowed
  • KT-67315 K2: Some default imports are not excluded
  • KT-56126 Avoid using descriptors at JvmPlatformAnalyzerServices::computePlatformSpecificDefaultImports
  • KT-66513 K2: Suppressing OPT_IN_USAGE_ERROR is now a warning in K2, preventing safe code gen compatible with -Werror
  • KT-67314 PCLA works inconsistently with smart-cast related CS forks
  • KT-67144 K2: potential NPE when assigning to unstable vars
  • KT-66971 K2: missing SMARTCAST_IMPOSSIBLE on open val declared in another module
  • KT-66904 K2: possible NPE when reassigning captured variables
  • KT-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 toString
  • KT-66768 K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call
  • KT-67318 Compiler fails with OutOfMemoryError on combination of PCLA+smart cast
  • KT-65812 K2: "OutOfMemoryError: Java heap space" in kotlin.utils.SmartList.add
  • KT-66956 K2: false negative CONST_VAL_WITH_NON_CONST_INITIALIZER for inc/dec operators
  • KT-67205 K2: can't deserialize annotation with local class as argument
  • KT-65449 K2: build KAPT user project and pass it to CI
  • KT-67142 K2: IrFakeOverrideBuilder: AbstractMethodError on raw type argument in a Java superclass
  • KT-62570 IncompatibleClassChangeError due to overriding final method
  • KT-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 members
  • KT-59856 K2: Check ConeDiagnostics that are not mapped to KtDiagnostics
  • KT-57502 K2: Smart casts should be forbidden if variable that remembers the smart cast is declared by delegation
  • KT-63967 K2: Missing getterSignature in metadata for script variables
  • KT-59372 K2: Missing SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR_ERROR
  • KT-60526 K2: Fix the TODO in convertToIr.kt
  • KT-67027 K2: Review all use-sites of annotation arguments utilities
  • KT-66953 K2: toByte() call on Char leads to ClassCastException for klib backends
  • KT-65415 K2: Stdlib K2 build error: IrConstructorSymbolImpl is already bound
IR. Actualizer
  • KT-67488 K2: AssertionError No such value argument slot in IrConstructorCallImpl: 0 (total=0
JavaScript
  • KT-66922 K2 JS: Intrinsic Float/Double toString producing wrong numbers
  • KT-63038 Compilation of suspend functions into ES2015 generators
  • KT-8373 JS: support ES6 as compilation target
  • KT-64951 Kotlin-Multiplatform does not allow JSExport of expect
Klibs
  • KT-67401 KLib ABI dump: write plain targets in the manifest
Native. Testing
  • KT-67501 Mute flaky driver tests on macOS agents
Tools. CLI
  • KT-67417 CLI: Remove option -Xrepeat
  • KT-65451 K2: CLI: false positive warning "scripts are not yet supported with K2 in LightTree mode" on irrelevant files in source directory
Tools. Compiler Plugins
  • KT-67489 JsPlainObjects Plugin: Method not found when consuming
  • KT-67523 [K2] Actualizer cannot reconcile mismatched parameter names from java supertypes
  • KT-67354 K2 Parcelize: support efficient Parcel serializer for parcelables in the same module
  • KT-64454 K2: Implement ParcelizeIrBytecodeListingTestGenerated for K2
  • KT-67353 K2 Parcelize: support parcelableCreator intrinsic
Tools. Gradle
New Features
  • KT-67253 Support per-target configuration in compose-compiler-gradle-plugin
Fixes
  • KT-64115 KGP + JVM/JS/WASM: The same library can be passed twice to the compiler
  • KT-64567 [FUS] Add boolean flag into kotlin.gradle.performance collector
  • KT-67685 KotlinBaseApiPlugin regression with Gradle's Configuration Cache in 2.0.0-RC1
  • KT-67515 Remove 'experimental' from compose strong skipping mode
  • KT-67441 Gradle remote cache misses in the compose plugin
  • KT-67602 Compose gradle plugin: a deprecated plugin option 'experimentalStrongSkipping' is added by default that causes a warning
  • KT-67200 Compose gradle plugin: 'suppressKotlinVersionCompatibilityCheck' option is duplicated if added as a kotlin option for the KotlinCompile task and kapt is used
  • KT-67216 Compose compiler plugin: false-positive versions incompatibility is reported
  • KT-66459 PowerAssert: Improve design of excludedSourceSets extension property
  • KT-61913 Validate LanguageSettings KDoc
Tools. 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 sources
  • KT-65480 MissingNativeStdlibChecker checks existence of konanDistribution.stdlib during configuration phase
  • KT-67127 KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines
  • KT-63536 KMP: MetadataDependencyTransformationTask is not Thread Safe
Tools. 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 downloaded
  • KT-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 stdlib
Tools. Kapt
  • KT-66541 K2 KAPT: KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirPropertyAccessExpressionImpl' to be resolved
Tools. Scripts
  • KT-66395 K2: Scripting test testHelloSerialization fails on K2
Tools. Wasm
  • KT-65864 K/Wasm: update Node.js to 22.x

v2.0.0-RC1: Kotlin 2.0.0-RC1

Changelog
Analysis. API
Fixes
  • KT-65616 K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUS
  • KT-64241 K2: Unresolved calls to functions in scripts depending on included projects
  • KT-65813 Analysis API Standalone: FirDeclarationForCompiledElementSearcher does not find compiled elements
  • KT-66052 AA: render expect/actual modifier
  • KT-66795 KtCodeFragment.clone() is broken
  • KT-66532 K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target file
  • KT-65561 Analysis API: dummy.kt is not a physical file
  • KT-64833 Analysis API: Members implemented by delegation have no overridden symbols
  • KT-62405 Analysis API: Symbols SUBSTITUTION_OVERRIDE have no overridden symbols
  • KT-66749 K2: "Collection contains no element matching the predicate" on an unresolved call
  • KT-66719 AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilation
  • KT-66603 Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiType
  • KT-64505 Analysis API Standalone: Remove test-specific calculation of sealed class inheritors
  • KT-66013 Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classes
  • KT-62880 K2 IDE: Unresolved java annotation methods in KDoc
  • KT-66530 K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use site
  • KT-66485 Substituted types are not provided for callable references
  • KT-66498 Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itself
  • KT-66189 K2 / IDE: KtFirExpressionTypeProvider bugs
  • KT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation plugin
Analysis. Light Classes
  • KT-66692 SLC: findAttributeValue for attribute w/ default value in Java returns null
Apple Ecosystem
  • KT-66446 Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamic
  • KT-66445 Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is static
Backend. Wasm
  • KT-66471 Null method reference with Kotlin/Wasm on 2.0.0-Beta4
  • KT-65210 K/Wasm ::class operator produces Number KClass for Short expression
  • KT-58088 [PL] Support & enable partial linkage for Wasm
  • KT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicate
  • KT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2
  • KT-61263 K/Wasm: add a way to turn on k2 in wasm examples using Compose
Compiler
New Features
  • KT-32754 Choose existing extensions over additional built-ins members from JDK except overrides
  • KT-64350 K2: deprecate using typealias as a callable qualifier in imports
  • KT-62547 Introduce a language feature flag for smartcasts based on "memory" variables
Performance Improvements
  • KT-65005 K2: Investigate testCommonSuperTypeContravariant performance
  • KT-65579 K2: performance regression in FP Space
  • KT-61121 [K/N] Kotlin Native compiler performance is slow when generating large frameworks
Fixes
  • KT-67185 K2: Incorrect coercion-to-Unit leading to CCE at runtime
  • KT-63836 K2: No deprecation error message in common metadata compilation
  • KT-57618 K2: complex deprecation messages are not printed in the error
  • KT-61787 K2 doesn't report warnings for some Gradle tasks
  • KT-62063 K2: drop pre-release flag in 2.0-RC
  • KT-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 objC
  • KT-67090 K2: Exception from metadata compilation when compiling class with annotations from dependencies
  • KT-59479 K2: build KorGE
  • KT-62560 K2: KAPT4: annotation @ReplaceWith is missing a default value for the element 'imports'
  • KT-67027 K2: Review all use-sites of annotation arguments utilities
  • KT-60096 K2: Introduced API_NOT_AVAILABLE
  • KT-64151 K2: consider implementing FIR-level constant evaluation
  • KT-65195 K2: Unexpected exception when executing dynamic array element inc/dec
  • KT-63416 K2 / Contracts: False positive "Leaked in-place lambda" warning caused by suspend lambda with callsInPlace contract
  • KT-57812 K2: support serialization of type annotation's arguments
  • KT-66717 Incorrect diagnostics around intersection property overrides
  • KT-65603 K2: No approximation is done on public, but effectively private property
  • KT-59932 K2: Disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERRED
  • KT-66527 K2: type mismatch on override for type
  • KT-59400 K2: Missing CANNOT_INFER_VISIBILITY
  • KT-64534 K2: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in file
  • KT-65649 K2: IR has incorrect origins for some inplace updating operators
  • KT-66748 K2: False-positive AMBIGUOUS_SUPER in toString
  • KT-67013 K2: ClassCastException: class FirConstructorSymbol cannot be cast to class FirNamedFunctionSymbol
  • KT-52175 K2: WRONG_ANNOTATION_TARGET for annotation that used inside if
  • KT-66902 K2: "Named arguments are prohibited for non-Kotlin functions" with Java interop
  • KT-66793 K2: "assigning single elements to varargs in named form is prohibited." caused by varargs supplied from java with elvis operator
  • KT-65235 JDK 21 might lead to change in overloads resolution
  • KT-66350 K2: "IllegalStateException: Unsupported compile-time value STRING_CONCATENATION" when evaluating an annotation argument string
  • KT-65035 IrFakeOverrideBuilder: AbstractMethodError on inheritance from Java subclass of CharSequence with inherited implementations
  • KT-66447 Implement KT-59138 under a language feature
  • KT-66701 K2: Java interface method override via Kotlin class rejected
  • KT-66730 K2: False positive RETURN_TYPE_MISMATCH in return statement in SAM constructor
  • KT-66909 K2: Implement a diagnostic for returning null from a lambda with expected return type Unit!
  • KT-66570 Generic wildcard upper bound inference error
  • KT-65272 K2: invoke operator applies "restricted suspending call" error differently than K1
  • KT-65300 K2: this-expressions in initializers and local declarations don't introduce type information to either BI or PCLA
  • KT-66797 K2 JS: Primary constructor property annotation with target VALUE_PARAMETER is put on property instead of parameter
  • KT-66463 K2: false positive ACCIDENTAL_OVERRIDE_CLASH_BY_JVM_SIGNATURE
  • KT-63631 K2: constant value UByte.MAX_VALUE is incorrectly deserialized from metadata
  • KT-65386 K2: Different signature of invoke for Unit lambda
  • KT-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 Unit
  • KT-66279 K2: False positive INITIALIZER_TYPE_MISMATCH with return 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 property
  • KT-62550 K2: Different JVM signature of lambda with Unit return type
  • KT-65623 K2: Unresolved reference in connection with casts
  • KT-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 kind
  • KT-66638 Cannot access properties of a generic type with wildcards
  • KT-66767 K2: Destructuring declaration inside initializer failure
  • KT-65727 K2: add proper package for properties generated from destructuring declarations
  • KT-64854 K2: Trying to access private field on runtime with contracts
  • KT-59906 K2: Disappeared CAPTURED_VAL_INITIALIZATION
  • KT-65388 IrFakeOverrideBuilder - custom annotation is available in fake getter/setter
  • KT-56384 K2: build IntelliJ monorepo master branch
  • KT-66352 K2: difference between LL FIR and FIR for componentN functions
  • KT-66686 K2 Script: Unresolved reference of script-specific entities on out-of-order resolve
  • KT-65523 K2: add proper package for result$$ property
  • KT-66699 Restore HostManager ABI
  • KT-60533 Inliner incorrectly captures non-null value as null in coroutines
  • KT-57925 K2: Consider removing FirEmptyContractDescription
  • KT-61893 K2: should not resolve to Java function with Kotlin hidden-level deprecation
  • KT-59669 K2: Explore assignments in in-place lambdas
  • KT-66271 Fir: Deserialize classFile, functionFile and propertyFile from KlibMetadataProtoBuf
  • KT-57957 K2: Symbol providers are frequently queried with error-named class IDs
  • KT-66677 K2: OVERRIDE_DEPRECATION isn't reported for WEAKLY_HIDDEN method toArray()
  • KT-62793 K2: slightly different bytecode of suspend conversions
  • KT-57244 K2: slightly different naming scheme for suspend conversion adapters
  • KT-60256 K2: types are not substituted in suspend conversion
  • KT-64407 Implement WriteSignatureTestGenerated for K2
  • KT-64438 K2: Port CodegenTestCase to K2
  • KT-64404 Implement WriteFlagsTestGenerated for K2
  • KT-66491 K2 / KJS: "Name contains illegal characters." caused by backticks in import
  • KT-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 dependency
  • KT-65576 K2: Incorrect resolution of variable+invoke when the property type is not computed
  • KT-58575 Private Kotlin property prevents use of Java get- and set-methods from Java-Kotlin-Java hierarchy
  • KT-65438 K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mapping
  • KT-60510 Smartcast to functional type does not work in when exprssion
  • KT-59677 K2: Report diagnostics about missing receiver for delegated constructor call to inner class
  • KT-65939 IrFakeOverrideBuilder - nullability annotation is lost in intersection without annotation
  • KT-66356 K2: type mismatch error when generic type with inaccessible generic type as type argument is produced and consumed by declarations from dependencies
  • KT-65193 K2: "JAVA_TYPE_MISMATCH" caused by MutableList
  • KT-65704 K2: computeCommonSuperType of flexible type with recursive captured type argument produces giant multi-level-deep type
  • KT-64920 Json.encodeToString yields different results depending on whether typealias is used
  • KT-65594 K2: Type inference fails on NullMarked object with star type
  • KT-66392 K2: Exception in KJK hierarchy with implicit types
  • KT-66551 Revert temporary commits after KT-62063 and bootstrapping
  • KT-65218 FIR LL and DiagnosticFE10 tests start to fail in case of adding any new declaration into stdlib commonMain
  • KT-63746 K2: JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform types
  • KT-66504 K2: plusAssign operator call is resolved differently than function call
  • KT-65105 K2 / Native: Member overrides different '@Throws' filter
  • KT-48515 JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform types
  • KT-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 resolution
  • KT-38031 FIR: Discrepancy in call resolution for qualifiers with old FE
  • KT-65789 K1/K2: Resolve change in constructor/top-level function ambiguity
  • KT-66150 K2: expects type argument in super qualifier
  • KT-50008 JSpecify @Nullable annotation on type-parameter bound prevents type-variable usages from being platform types
  • KT-56988 CFG, smart casts: red in K1 -> green in K2 for invalid code
  • KT-66449 Make DiagnosticSuppressor a project-level extension
  • KT-65249 K2: False positive modality is different for native compilation
  • KT-64846 K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting override
  • KT-58203 K2: false-negative incompatible types error on is-check with unrelated type
  • KT-65722 K2: Property reference refers to non-existent functions
  • KT-65878 K2: "ClassCastException" when passing nun-suspend lambda to SAM constructor with named argument
  • KT-65926 K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issues
  • KT-58279 K2. False-negative Smart cast to is impossible, because is a public API property declared in different module for Java static field
  • KT-56032 [LC issue] Incorrect wrapping when passing java vararg method to inline function
  • KT-63826 K2: expect for expect crashes the compiler
  • KT-63525 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by unreachable code
  • KT-65333 K2: UNRESOLVED_REFERENCE for java inner class in intersection scope
  • KT-57585 K2/MPP: false-negative errors on expect/actual modifiers mismatch
  • KT-59467 K2: build toolbox-enterprise
  • KT-59883 K2: Disappeared INVALID_IF_AS_EXPRESSION
  • KT-63420 Prevent weakening visibility in implicit overrides
  • KT-56744 Prepare language committee ticket about DFA/Smart-cast related changes in K2
  • KT-64233 K2: K1/K2: ensure JVM ABI consistency for quality gates projects
  • KT-59744 K2: false negative VAL_REASSIGNMENT in case of reassignment inside custom setter
  • KT-62878 K2: missing implicit coercion to unit
  • KT-63441 IrFakeOverrideBuilder: "accidental override" when implementing a Java function taking an array parameter
  • KT-59887 K2: Disappeared ACTUAL_MISSING
  • KT-59839 Prohibit header and impl in MPP
  • KT-64967 K2: false positive TYPE_MISMATCH with generic type parameters
  • KT-59664 Inline modifier can be added to a constructor parameter, but it does not have any effect
  • KT-59630 K2: Implement running FIR Blackbox tests on different JDKs
  • KT-65058 K2: Protected function call from public-API inline function is prohibited in anonymous object
  • KT-61891 K2: POSTFIX_{INCR|DECR} of global misses an origin
  • KT-64314 K2: Rename FirConstExpression to FirLiteralExpression
  • KT-64809 K2: Remove the LINK_VIA_SIGNATURES flag from FIR2IR configuration
  • KT-59682 K2: Use proper source for vararg arguments
  • KT-59972 K2: Disappeared EXPRESSION_EXPECTED_PACKAGE_FOUND
  • KT-64405 K2: Implement CompileJavaAgainstKotlinTestGenerated for K2
  • KT-61032 K2: False positive “Unused variable” for function callable reference
  • KT-64771 Investigate subtle FIR_DUMP difference for reversed order analysis
  • KT-62584 K2: different signature in subclass of local class declared in extension value getter
  • KT-59938 K2: Disappeared AMBIGUOUS_ACTUALS
  • KT-63446 IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclass
  • KT-59949 K2: Disappeared DEPRECATED_PARCELER
  • KT-55809 K2: Support pre-release checks for klibs
  • KT-59913 K2: Disappeared UNSUPPORTED_FEATURE
  • KT-58094 K2: Review IrBuiltinsOverFir
  • KT-59940 K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE
  • KT-60004 K2: Disappeared CONTRACT_NOT_ALLOWED
  • KT-59890 K2: Disappeared CONST_VAL_WITH_NON_CONST_INITIALIZER
  • KT-59884 K2: Disappeared NON_LOCAL_RETURN_NOT_ALLOWED
  • KT-59977 K2: Disappeared NO_ACTUAL_FOR_EXPECT
  • KT-59996 K2: Disappeared INVALID_CHARACTERS
  • KT-59992 K2: Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE
  • KT-59974 K2: Disappeared INAPPLICABLE_INFIX_MODIFIER
  • KT-59991 K2: Disappeared FORBIDDEN_VARARG_PARAMETER_TYPE
  • KT-59973 K2: Disappeared INAPPLICABLE_LATEINIT_MODIFIER
  • KT-59933 K2: Disappeared USAGE_IS_NOT_INLINABLE
  • KT-59967 K2: Disappeared UNINITIALIZED_ENUM_ENTRY
  • KT-59943 K2: Disappeared OPERATOR_MODIFIER_REQUIRED
  • KT-59986 K2: Disappeared ITERATOR_MISSING
  • KT-57802 K2: Backend Internal error: RecordEnclosingMethodsLowering.kt
  • KT-59941 K2: Disappeared COMPONENT_FUNCTION_MISSING
  • KT-62620 Warn about @OptIn/@Deprecated for overrides of Any
  • KT-59689 K2: Fix complex smartcasts with safe calls
  • KT-60026 K2: Introduced EXPOSED_TYPEALIAS_EXPANDED_TYPE
  • KT-59433 K2: Missing NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE
  • KT-60080 K2: Introduced INVISIBLE_SETTER
  • KT-59979 K2: Disappeared SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS
  • KT-59978 K2: Disappeared EXPECTED_ENUM_ENTRY_WITH_BODY
  • KT-59955 K2: Disappeared INCOMPATIBLE_MODIFIERS
  • KT-59942 K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT
  • KT-59931 K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASS
  • KT-59429 K2: Missing ABBREVIATED_NOTHING_RETURN_TYPE
  • KT-59420 K2: Missing ABBREVIATED_NOTHING_PROPERTY_TYPE
  • KT-59965 K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON
  • KT-59952 K2: Disappeared EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERROR
  • KT-59985 K2: Disappeared UNDERSCORE_USAGE_WITHOUT_BACKTICKS
  • KT-59950 K2: Disappeared ILLEGAL_ESCAPE
  • KT-59899 K2: Disappeared EXPECTED_DECLARATION_WITH_BODY
  • KT-59980 K2: Disappeared EXPECTED_ENUM_CONSTRUCTOR
  • KT-59982 K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
  • KT-60092 K2: Introduced EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERROR
  • KT-60105 K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKS
  • KT-57703 K1/K2: unprecise constraint system behavior around integer literals and comparable arrays
  • KT-60043 K2: Introduced PROPERTY_AS_OPERATOR
  • KT-60048 K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND
  • KT-59422 K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION
  • KT-59804 K2: Repeat the SealedInheritorInSameModuleChecker HMPP logic
  • KT-60936 KMP: check annotations compatibility on members inside expect and actual class scopes
  • KT-60668 KMP: check expect and actual annotations match when actual method is fake override
  • KT-59419 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE
  • KT-59860 [FIR] False-positive UNEXPECTED_SAFE_CALL
Docs & Examples
  • KT-66958 [Docs] Add info about generating lambda functions like the Java compiler by default
IR. Interpreter
  • KT-64079 Native library evolution behaviour for constants
IR. Tree
  • KT-66152 IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"
JavaScript
  • KT-45604 KJS / IR: Use globalThis instead of top level this
  • KT-64421 K2: Implement IrJsTypeScriptExportTestGenerated for K2
  • KT-64451 K2: Implement MultiModuleOrderTestGenerated for K2
  • KT-64450 K2: Implement SourceMapGenerationSmokeTestGenerated for K2
  • KT-64426 K2: Implement JsIrLineNumberTestGenerated for K2
  • KT-64422 K2: Implement IrJsSteppingTestGenerated for K2
  • KT-64445 K2: Implement **VersionChangedTestGenerated for K2
  • KT-64446 K2: Implement JsIrInvalidationPerFileWithPLTestGenerated for K2
  • KT-64423 K2: Implement JsIrES6InvalidationPerFileTestGenerated for K2
  • KT-61117 Migrate remaining legacy IC tests to IR
Klibs
  • KT-66970 K2: "IrLinkageError: Function * can not be called" when calling @JvmStatic functions in Native test
  • KT-66611 Check, that no bad IR is produced, when we failed to compute constant default value in constant context
  • KT-66367 KLib ABI dump: support wasm_target manifest attribute
  • KT-64440 K2: Port KotlinKlibSerializerTest to K2
  • KT-64452 K2: Port FilePathsInKlibTest to K2
  • KT-61097 [PL] Don't create an executable if there were errors in PL
Language Design
  • KT-58881 K2: Run checkers in common code against platform session
  • KT-59553 K2: Simplify rules for upper bound violated checks for qualifier in LHS of class literal
  • KT-62646 Decide on the equality compatibility
  • KT-65775 K2: Consider prohibiting actual typealias to superclass
  • KT-54309 Deprecate use of a synthetic setter on a projected receiver
  • KT-26983 Gradle buildscript (kotlin-dsl): "Smart cast to 'Foo' is impossible" due to same variable names
  • KT-57422 K2: Prohibit use-site 'get' targeted annotations on property getters
Libraries
  • KT-63156 Remove all deprecated declarations in kotlinx-metadata-jvm
  • KT-63219 Change root package and coordinates of kotlinx-metadata-jvm to kotlin.*
  • KT-63341 K2: JVM StringBuilder has no corresponding members for expected class members
  • KT-63157 Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadata
  • KT-60870 kotlinx.metadata.InconsistentKotlinMetadataException: No VersionRequirement with the given id in the table In kotlinx-metadata-jvm
  • KT-64230 Prohibit writing versions of metadata that are too high
  • KT-59441 Design reading and writing future versions of Kotlin metadata
  • KT-57922 kotlinx-metadata-jvm does not take into account strict semantics flag
Native
  • KT-66390 Universal binary in included binaries produces universal archive as output
Native. ObjC Export
  • KT-66565 Exporting framework "umbrella" produces an unimportable framework
Native. Runtime. Memory
  • KT-66371 Native: nullptr access during concurrent weak processing in CMS GC
  • KT-61093 Kotlin/Native: enable concurrent weak processing by default
Native. Swift Export
  • KT-65897 Translate constructors with primitive parameters to init methods in Swift export
  • KT-66681 Move generated swift from enum to extension
Native. Testing
  • KT-66014 [K/N][Tests] Some testsuites don't test two-stage compilation and lose -language-version flag
Tools. Build Tools API
  • KT-61860 Add infrastructure for BTA tests
  • KT-65048 "Can't get connection" (to daemon) when classpath has spaces
Tools. CLI
  • KT-66703 Add JVM target bytecode version 22
  • KT-65842 K2 / CLI: "kotlinc -version" creates META-INF/main.kotlin_module
  • KT-66926 Add a flag to report warnings when errors are found
  • KT-64384 Until the REPL in K2 is not supported, display an appropriate warning
Tools. CLI. Native
Tools. Compiler Plugin API
  • KT-59555 Expose resource closing extension point in CompilerPluginRegistrar
Tools. Compiler Plugins
  • KT-66526 K2: Special function kind setup does not work for value parameter whose type is function with a receiver
Tools. Compiler plugins. Serialization
  • KT-63539 K2: Missing "Serializable class has duplicate serial name of property"
  • KT-65757 K2: Missing @Deprecated annotation on synthesized declarations
  • KT-64447 K2: Implement Serial

Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/kotlin-monorepo branch from ea61849 to cca5530 Compare April 9, 2024 08:21
@renovate renovate bot changed the title Update kotlin monorepo to v2.0.0-Beta5 Update kotlin monorepo Apr 9, 2024
@renovate renovate bot changed the title Update kotlin monorepo Update kotlin monorepo to v2.0.0-RC1 Apr 9, 2024
@renovate renovate bot force-pushed the renovate/kotlin-monorepo branch 2 times, most recently from d42b4f5 to b01cce9 Compare April 19, 2024 07:34
@renovate renovate bot force-pushed the renovate/kotlin-monorepo branch 2 times, most recently from 93a034e to 88cf318 Compare April 29, 2024 07:58
@renovate renovate bot changed the title Update kotlin monorepo to v2.0.0-RC1 Update kotlin monorepo Apr 29, 2024
@renovate renovate bot changed the title Update kotlin monorepo Update kotlin monorepo to v2.0.0-RC2 Apr 29, 2024
@renovate renovate bot changed the title Update kotlin monorepo to v2.0.0-RC2 fix(deps): update kotlin monorepo to v2.0.0-rc2 May 2, 2024
@renovate renovate bot force-pushed the renovate/kotlin-monorepo branch from 88cf318 to 170ce9d Compare May 10, 2024 10:31
@renovate renovate bot changed the title fix(deps): update kotlin monorepo to v2.0.0-rc2 fix(deps): update kotlin monorepo to v2.0.0-rc3 May 10, 2024
@renovate renovate bot force-pushed the renovate/kotlin-monorepo branch from 170ce9d to 695d77d Compare May 21, 2024 08:25
@renovate renovate bot changed the title fix(deps): update kotlin monorepo to v2.0.0-rc3 fix(deps): update kotlin monorepo to v2.0.0 May 21, 2024
@renovate renovate bot changed the title fix(deps): update kotlin monorepo to v2.0.0 fix(deps): update kotlin monorepo to v2.0.0 - autoclosed May 21, 2024
@renovate renovate bot closed this May 21, 2024
@renovate renovate bot deleted the renovate/kotlin-monorepo branch May 21, 2024 10:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants