-
Notifications
You must be signed in to change notification settings - Fork 947
Commit 96dc4b3
authored
chore(deps): update kotlin monorepo to v2.1.20 (#1574)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.jetbrains.kotlin.plugin.spring](https://kotlinlang.org/)
([source](https://redirect.github.com/JetBrains/kotlin)) | `2.1.10` ->
`2.1.20` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [org.jetbrains.kotlin.jvm](https://kotlinlang.org/)
([source](https://redirect.github.com/JetBrains/kotlin)) | `2.1.10` ->
`2.1.20` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>JetBrains/kotlin (org.jetbrains.kotlin.plugin.spring)</summary>
###
[`v2.1.20`](https://redirect.github.com/JetBrains/kotlin/releases/tag/v2.1.20):
Kotlin 2.1.20
##### Changelog
##### Analysis API
##### Fixes
- [`KT-68198`](https://youtrack.jetbrains.com/issue/KT-68198) Analysis
API: Support application service registration in plugin XMLs
- [`KT-57733`](https://youtrack.jetbrains.com/issue/KT-57733) Analysis
API: Use optimized `ModuleWithDependenciesScope`s in combined symbol
providers
- [`KT-73156`](https://youtrack.jetbrains.com/issue/KT-73156) AA: type
retrieval for erroneous typealias crashes
- [`KT-71907`](https://youtrack.jetbrains.com/issue/KT-71907) K2
debugger evaluator failed when cannot resolve unrelated annotation
- [`KT-69128`](https://youtrack.jetbrains.com/issue/KT-69128) K2 IDE:
"Unresolved reference in KDoc" reports existing Java class in reference
to its own nested class
- [`KT-71613`](https://youtrack.jetbrains.com/issue/KT-71613)
KaFirPsiJavaTypeParameterSymbol cannot be cast to
KaFirTypeParameterSymbol
- [`KT-71741`](https://youtrack.jetbrains.com/issue/KT-71741) K2 IDE.
Classifier was found in KtFile but was not found in FirFile in
`libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts`
in `kotlin.git` and broken analysis
- [`KT-71942`](https://youtrack.jetbrains.com/issue/KT-71942) Need to
rethrow Intellij Platform exceptions, like ProcessCanceledException
- [`KT-70949`](https://youtrack.jetbrains.com/issue/KT-70949) Analysis
API: "containingDeclaration" does not work on nested Java classes in K2
implementation
- [`KT-69736`](https://youtrack.jetbrains.com/issue/KT-69736) K2 IDE:
False positive resolution from KDoc for `value`
- [`KT-69047`](https://youtrack.jetbrains.com/issue/KT-69047) Analysis
API: Unresolved KDoc reference to extensions with the same name
- [`KT-70815`](https://youtrack.jetbrains.com/issue/KT-70815) Analysis
API: Implement stop-the-world session invalidation
- [`KT-69630`](https://youtrack.jetbrains.com/issue/KT-69630) KAPT User
project builds with KAPT4 enabled fail with Metaspace overflow
##### Analysis API. Code Compilation
- [`KT-71263`](https://youtrack.jetbrains.com/issue/KT-71263) K2
evaluator: Error in evaluating self property with extension receiver
##### Analysis API. FIR
##### Performance Improvements
- [`KT-72025`](https://youtrack.jetbrains.com/issue/KT-72025)
FileStructureElement: reduce redundant resolve
- [`KT-74012`](https://youtrack.jetbrains.com/issue/KT-74012) Redundant
`FirAbstractBodyResolveTransformerDispatcher.<init>` CPU consumption
- [`KT-73900`](https://youtrack.jetbrains.com/issue/KT-73900)
ContextCollectorVisitor#computeContext may spend significant time on
`createSnapshot`
- [`KT-73665`](https://youtrack.jetbrains.com/issue/KT-73665)
FirElementFinder is inefficient in large files
- [`KT-73330`](https://youtrack.jetbrains.com/issue/KT-73330) Remove
bodies from functions without contracts after the CONTRACTS phase
- [`KT-73017`](https://youtrack.jetbrains.com/issue/KT-73017) Analysis
API: `FirReferenceResolveHelper.getSymbolsByResolvedImport` searches for
classes even when the selected `FqName` is a known package
##### Fixes
- [`KT-72308`](https://youtrack.jetbrains.com/issue/KT-72308)
getOrBuildFir returns null for this expression for plusAssign operator
- [`KT-72660`](https://youtrack.jetbrains.com/issue/KT-72660) ISE:
Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-74097`](https://youtrack.jetbrains.com/issue/KT-74097) ISE:
Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-74098`](https://youtrack.jetbrains.com/issue/KT-74098) ISE:
Recursive update at
org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-72148`](https://youtrack.jetbrains.com/issue/KT-72148) K2:
KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of
FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
- [`KT-73079`](https://youtrack.jetbrains.com/issue/KT-73079) K2:
Internal compiler error when conflicting type aliases are present
- [`KT-73456`](https://youtrack.jetbrains.com/issue/KT-73456) Expected
FirResolvedContractDescription but FirRawContractDescriptionImpl found
for FirSimpleFunctionImpl
- [`KT-73259`](https://youtrack.jetbrains.com/issue/KT-73259) Expected
FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl
found for FirSimpleFunctionImpl
- [`KT-72740`](https://youtrack.jetbrains.com/issue/KT-72740)
FirDanglingModifierList: `lazyResolveToPhase(STATUS)` cannot be called
from a transformer with a phase STATUS
- [`KT-66132`](https://youtrack.jetbrains.com/issue/KT-66132) K2:
FirRegularClass expected, but FirFileImpl found | Containing declaration
is not found
- [`KT-72196`](https://youtrack.jetbrains.com/issue/KT-72196) K2. KMP.
IllegalStateException: expect-actual matching is only possible for code
with sources
- [`KT-72652`](https://youtrack.jetbrains.com/issue/KT-72652)
`FirProvider#getContainingClass` should support
`FirDanglingModifierSymbol`
- [`KT-73105`](https://youtrack.jetbrains.com/issue/KT-73105) Lazy
resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)
- [`KT-66261`](https://youtrack.jetbrains.com/issue/KT-66261) K2:
Analysis API: "FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null" with
MULTIPLE_LABELS_ARE_FORBIDDEN K2 error
- [`KT-72315`](https://youtrack.jetbrains.com/issue/KT-72315) K2. KIWA
on usage of always-true OR in guard condition
- [`KT-65707`](https://youtrack.jetbrains.com/issue/KT-65707) K2 IDE:
unresolved calls of callables imported with typealias as qualifier
- [`KT-61516`](https://youtrack.jetbrains.com/issue/KT-61516) K2:
Provide an LL FIR implementation for `getContainingClassSymbol` (in
`FirHelpers`)
- [`KT-72853`](https://youtrack.jetbrains.com/issue/KT-72853) Expected
FirResolvedArgumentList for FirAnnotationCallImpl of
FirContextReceiverImpl(Source) but FirArgumentListImpl found
- [`KT-64215`](https://youtrack.jetbrains.com/issue/KT-64215) K2: do not
resolve type annotations of receiver if it is used as an implicit return
type
- [`KT-64248`](https://youtrack.jetbrains.com/issue/KT-64248) K2: do not
resolve type annotations of context receiver if it is used as an
implicit return type
- [`KT-72821`](https://youtrack.jetbrains.com/issue/KT-72821) Add
assertion to diagnostic tests to check that all declarations have
BODY_RESOLVE phase at the end
- [`KT-64056`](https://youtrack.jetbrains.com/issue/KT-64056) K2: K2:
FirLazyBodiesCalculator shouldn't calculate annotation arguments on type
phase
- [`KT-71651`](https://youtrack.jetbrains.com/issue/KT-71651) K2 IDE:
False positive NON_LOCAL_SUSPENSION_POINT in suspend function call
- [`KT-72164`](https://youtrack.jetbrains.com/issue/KT-72164) K2.
IllegalArgumentException when pre and post increment are used
simultaneously in assignment
- [`KT-71174`](https://youtrack.jetbrains.com/issue/KT-71174) Illegal
scope used
- [`KT-72407`](https://youtrack.jetbrains.com/issue/KT-72407)
FirImplementationByDelegationWithDifferentGenericSignatureChecker:
FirLazyExpression should be calculated before accessing
- [`KT-72228`](https://youtrack.jetbrains.com/issue/KT-72228) K2:
Reformat doesn't work in project with Kotlin `2.0.21`
- [`KT-69671`](https://youtrack.jetbrains.com/issue/KT-69671) TYPES
phase contract violation through JavaSymbolProvider
- [`KT-71348`](https://youtrack.jetbrains.com/issue/KT-71348) K2:
KotlinIllegalStateExceptionWithAttachments: 'By now the annotations
argument mapping should have been resolved' during code inspection
- [`KT-72024`](https://youtrack.jetbrains.com/issue/KT-72024)
FirClassVarianceChecker: Expected FirResolvedTypeRef with ConeKotlinType
but was FirImplicitTypeRefImplWithoutSource
- [`KT-71746`](https://youtrack.jetbrains.com/issue/KT-71746) K2 IDE.
`ISE: Zero or multiple overrides found for descriptor in
FirRegularClassSymbol serializing/ExternalSerializer` and red code on
`@Serializer`(forClass) \` usage
##### Analysis API. Infrastructure
- [`KT-72922`](https://youtrack.jetbrains.com/issue/KT-72922)
KotlinFakeClsStubsCache project leakage
- [`KT-71988`](https://youtrack.jetbrains.com/issue/KT-71988) Improve
scripts test coverage by LL FIR
- [`KT-64687`](https://youtrack.jetbrains.com/issue/KT-64687) K2:
Analysis API: migrate AbstractFirLibraryModuleDeclarationResolveTest to
kotlin repo
##### Analysis API. Light Classes
- [`KT-73492`](https://youtrack.jetbrains.com/issue/KT-73492) K2. FP
error in Java file when using `@JvmSuppressWildcards` annotation without
arguments
- [`KT-66763`](https://youtrack.jetbrains.com/issue/KT-66763) K2: Get
rid of context receivers in Analysis API and LL API
- [`KT-71781`](https://youtrack.jetbrains.com/issue/KT-71781) SLC:
migrate SLC from KotlinModificationTrackerService to
KotlinModificationTrackerFactory
- [`KT-67963`](https://youtrack.jetbrains.com/issue/KT-67963) K2:
PsiInvalidElementAccessException on redeclaration of class with
constructor
- [`KT-71407`](https://youtrack.jetbrains.com/issue/KT-71407) K2: Do not
report `@JvmField` default value as PsiField initializer in K2
- [`KT-72078`](https://youtrack.jetbrains.com/issue/KT-72078) K2 PSI
change for constructor parameter with value class type
##### Analysis API. Providers and Caches
- [`KT-69247`](https://youtrack.jetbrains.com/issue/KT-69247) Analysis
API: Invalidate sessions after builtins modification events
- [`KT-72704`](https://youtrack.jetbrains.com/issue/KT-72704) ISE: No
'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(53) in
array owner: LLFirBuiltinsAndCloneableSession for Builtins for
JS/wasm-js (JS)
- [`KT-67148`](https://youtrack.jetbrains.com/issue/KT-67148) Analysis
API: Introduce a weak reference cache for the original `KtSymbol` in
`KtSymbolPointer`
- [`KT-73395`](https://youtrack.jetbrains.com/issue/KT-73395) Analysis
API: `JavaElementPsiSourceWithSmartPointer` contains strong references
to PSI
- [`KT-72390`](https://youtrack.jetbrains.com/issue/KT-72390) Kotlin
project full of red code
- [`KT-72388`](https://youtrack.jetbrains.com/issue/KT-72388)
KaFirStopWorldCacheCleaner: Control-flow exceptions
- [`KT-72644`](https://youtrack.jetbrains.com/issue/KT-72644) "PSI has
changed since creation" reason is misleading
##### Analysis API. Standalone
- [`KT-73776`](https://youtrack.jetbrains.com/issue/KT-73776) Analysis
API Standalone: Application services are missing registrations in tests
and Dokka
- [`KT-70346`](https://youtrack.jetbrains.com/issue/KT-70346) Analysis
API Standalone: Remove the custom class loader option in Standalone
session creation
##### Analysis API. Stubs and Decompilation
- [`KT-69398`](https://youtrack.jetbrains.com/issue/KT-69398) K2 IDE:
SOE on editing top level private variable name
- [`KT-72897`](https://youtrack.jetbrains.com/issue/KT-72897) Analysis
API: Smart PSI element pointers for `KtEnumEntry` stubs cannot be
restored
- [`KT-71565`](https://youtrack.jetbrains.com/issue/KT-71565)
KtClassOrObject should use isLocal from greenStub
##### Analysis API. Surface
##### New Features
- [`KT-73414`](https://youtrack.jetbrains.com/issue/KT-73414) Analysis
API: Support typealiased constructors in KaConstructorSymbol
- [`KT-70301`](https://youtrack.jetbrains.com/issue/KT-70301) Analysis
API: 'KaSamConstructorSymbol' does not allow to find the constructed SAM
type
- [`KT-68236`](https://youtrack.jetbrains.com/issue/KT-68236) Analysis
API: add `isExternal` property for KtPropertySymbol
- [`KT-68598`](https://youtrack.jetbrains.com/issue/KT-68598) Analysis
API: missed getClassLikeSymbolByClassId API
##### Performance Improvements
- [`KT-74112`](https://youtrack.jetbrains.com/issue/KT-74112) UI freeze:
`AnyThreadWriteThreadingSupport.getWritePermit`
- [`KT-73942`](https://youtrack.jetbrains.com/issue/KT-73942) Extend
resolveToSymbols cache to all references
- [`KT-73622`](https://youtrack.jetbrains.com/issue/KT-73622) Cache
`resolveToSymbols` result
- [`KT-72684`](https://youtrack.jetbrains.com/issue/KT-72684) Drop
explicit resolve from
KaFirJavaInteroperabilityComponent#asPsiTypeElement
- [`KT-60486`](https://youtrack.jetbrains.com/issue/KT-60486) Analysis
API: optimize KaExpressionTypeProvider.returnType for simple cases
##### Fixes
- [`KT-70114`](https://youtrack.jetbrains.com/issue/KT-70114) K2:
Analysis API: do not lazy resolve declarations without deprecation to
get it deprecation
- [`KT-73406`](https://youtrack.jetbrains.com/issue/KT-73406) \[Analysis
API] Allow extending KaModule resolution scope for all KaModules
- [`KT-65850`](https://youtrack.jetbrains.com/issue/KT-65850) Cover
Analysis API with KDocs
- [`KT-72099`](https://youtrack.jetbrains.com/issue/KT-72099) Analysis
API: implement an API to retrieve default imports
- [`KT-73662`](https://youtrack.jetbrains.com/issue/KT-73662)
KotlinIllegalArgumentExceptionWithAttachments: Expected
FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
- [`KT-70108`](https://youtrack.jetbrains.com/issue/KT-70108) Analysis
API: "KaScopeProvider.scopeContext" provides scopes from implicit
companion objects with inaccessible classifiers
- [`KT-68954`](https://youtrack.jetbrains.com/issue/KT-68954) Remove JAR
publications with old artifact names (high-level-api family)
- [`KT-70134`](https://youtrack.jetbrains.com/issue/KT-70134) Analysis
API: Port API documentation from the guide to KDoc
- [`KT-72973`](https://youtrack.jetbrains.com/issue/KT-72973) Introduce
KaSymbolOrigin.TYPE_ALIAS_CONSTRUCTOR
- [`KT-70356`](https://youtrack.jetbrains.com/issue/KT-70356)
analyzeCopy with IGNORE_SELF cannot find private members
- [`KT-66783`](https://youtrack.jetbrains.com/issue/KT-66783) Analysis
API: `KtFirSymbolProvider` creates symbols when given PSI from unrelated
modules
- [`KT-72937`](https://youtrack.jetbrains.com/issue/KT-72937) Migrate
KaFirReceiverParameterSymbol to KaFirSymbol/KaFirKtBasedSymbol
- [`KT-70243`](https://youtrack.jetbrains.com/issue/KT-70243) K2 IDE:
PsiMethod.callableSymbol returns `null` for constructor
- [`KT-66608`](https://youtrack.jetbrains.com/issue/KT-66608) Support
`OperatorFunctionChecks#isOperator` in AA
- [`KT-73068`](https://youtrack.jetbrains.com/issue/KT-73068) Analysis
API: A `KaFirJavaFieldSymbol` for a static Java field is open instead of
final
- [`KT-73055`](https://youtrack.jetbrains.com/issue/KT-73055) Get rid of
the deprecated Analysis API API
- [`KT-65065`](https://youtrack.jetbrains.com/issue/KT-65065) Provide
`KtTypeReference#getShortTypeText()`
- [`KT-63800`](https://youtrack.jetbrains.com/issue/KT-63800) AA: this
reference shortener doesn't simplify label
- [`KT-72793`](https://youtrack.jetbrains.com/issue/KT-72793) Analysis
API: 'expressionType' returns raw type for typealiased constructors
calls
- [`KT-72658`](https://youtrack.jetbrains.com/issue/KT-72658)
`resolveToCall` doesn't work for `KtSafeQualifiedExpression`
- [`KT-69930`](https://youtrack.jetbrains.com/issue/KT-69930) K2 IDE:
Kotlin/JS project: ISE: "Unsupported type DYNAMIC_TYPE"
- [`KT-71373`](https://youtrack.jetbrains.com/issue/KT-71373) Make
KaSessionProvider the internal API
- [`KT-71869`](https://youtrack.jetbrains.com/issue/KT-71869)
KaClassSymbol.superTypes for kotlin.Any contains kotlin.Any itself
(K1-only)
- [`KT-64190`](https://youtrack.jetbrains.com/issue/KT-64190) K2 IDE:
Analysis API: KDoc link leads to a function instead of interface
- [`KT-72075`](https://youtrack.jetbrains.com/issue/KT-72075)
`defaultType` should be available for `KaClassifierSymbol` instead of
`KaNamedClassSymbol`
- [`KT-72002`](https://youtrack.jetbrains.com/issue/KT-72002) Analysis
API: psi KaTypeParameterSymbol for default Java constructor is null
##### Backend. Native. Debug
- [`KT-73306`](https://youtrack.jetbrains.com/issue/KT-73306) Native:
add a way to specify a dir for the debug compilation unit file
- [`KT-68536`](https://youtrack.jetbrains.com/issue/KT-68536) Native:
bridges and trampolines affect stepping in the debugger
- [`KT-72398`](https://youtrack.jetbrains.com/issue/KT-72398) Native:
use `DW_AT_trampoline` for `objc2kotlin_*` functions instead of
`KonanHook` in `konan_lldb.py`
##### Backend. Wasm
- [`KT-71868`](https://youtrack.jetbrains.com/issue/KT-71868) K/Wasm:
support generating debug information in DWARF format
- [`KT-71645`](https://youtrack.jetbrains.com/issue/KT-71645) \[Wasm]
Check wasm test runner for groupByPackage=true case
- [`KT-72232`](https://youtrack.jetbrains.com/issue/KT-72232) Wasm, IC:
Compilation exception on renaming of file
- [`KT-73907`](https://youtrack.jetbrains.com/issue/KT-73907) Wasm:
Duplication of files in browser distribution
- [`KT-72223`](https://youtrack.jetbrains.com/issue/KT-72223) Compiler
generates an invalid glue-code for externals with backquoted identifiers
- [`KT-73015`](https://youtrack.jetbrains.com/issue/KT-73015) \[Wasm,
IC] Implement possibility for readonly IC cache
- [`KT-71763`](https://youtrack.jetbrains.com/issue/KT-71763) K/Wasm:
compiler generates incorrect code for is check on JsAny
- [`KT-72156`](https://youtrack.jetbrains.com/issue/KT-72156)
custom-formatters.js exists in JAR after publishToMavenLocal but not in
the published artifact in Maven public
- [`KT-71037`](https://youtrack.jetbrains.com/issue/KT-71037) \[Wasm,
IC] Investigate how make kotlin.test not fully loaded in IC
##### Compiler
##### New Features
- [`KT-74049`](https://youtrack.jetbrains.com/issue/KT-74049) Introduce
special override rule to allow overriding T! with T & Any
- [`KT-73256`](https://youtrack.jetbrains.com/issue/KT-73256) Implement
`all` meta-target for annotations
- [`KT-73255`](https://youtrack.jetbrains.com/issue/KT-73255) Change
defaulting rule for annotations
- [`KT-61447`](https://youtrack.jetbrains.com/issue/KT-61447) Support
context receivers overloads in Kotlin multiplatform
- [`KT-67034`](https://youtrack.jetbrains.com/issue/KT-67034) Warning
when a property hides a Java field from superclass
- [`KT-71092`](https://youtrack.jetbrains.com/issue/KT-71092) Native:
Write out used dependencies
- [`KT-71094`](https://youtrack.jetbrains.com/issue/KT-71094)
Kotlin/Native incremental compilation: fail compilation if cache build
failed
- [`KT-71569`](https://youtrack.jetbrains.com/issue/KT-71569) Improve
diagnostic precision for OPT_IN_ARGUMENT_IS_NOT_MARKER
##### Performance Improvements
- [`KT-73434`](https://youtrack.jetbrains.com/issue/KT-73434) Slow /
infinite compile involving ConeInferenceContext
- [`KT-73328`](https://youtrack.jetbrains.com/issue/KT-73328) Do not
spill `this` to a local variable in coroutines
- [`KT-69995`](https://youtrack.jetbrains.com/issue/KT-69995) K2: Slow
compilation when star projecting mutually recursive bounds from java
- [`KT-73687`](https://youtrack.jetbrains.com/issue/KT-73687)
Inefficient KtCommonFile#getFileAnnotationList
- [`KT-45452`](https://youtrack.jetbrains.com/issue/KT-45452) K/N
optimization: inline simple functions that aren't marked with `inline`
keyword
- [`KT-64898`](https://youtrack.jetbrains.com/issue/KT-64898) K2:
toFirProperty call in PsiRawFirBuilder forces AST loading
- [`KT-71673`](https://youtrack.jetbrains.com/issue/KT-71673) Consider
making EnhancementSymbolsCache. enhancedFunctions using simple cache
- [`KT-71973`](https://youtrack.jetbrains.com/issue/KT-71973)
KtPsiUtil#getEnclosingElementForLocalDeclaration shouldn't iterate over
directories
##### Fixes
- [`KT-75965`](https://youtrack.jetbrains.com/issue/KT-75965) The iOS
app did not run successfully in Release mode
- [`KT-57696`](https://youtrack.jetbrains.com/issue/KT-57696) Deprecate
JvmDefault annotation with level HIDDEN
- [`KT-75578`](https://youtrack.jetbrains.com/issue/KT-75578) K2: False
negative \[SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the
upper-class implementation of a method with the default value argument
- [`KT-74764`](https://youtrack.jetbrains.com/issue/KT-74764) Native:
merge init nodes generated within the same LLVM module for the same klib
- [`KT-75444`](https://youtrack.jetbrains.com/issue/KT-75444)
Contradictions in the constraint system are ignored in case of multiple
constraints from forking points
- [`KT-75649`](https://youtrack.jetbrains.com/issue/KT-75649) K2: NPE on
assigning platform type value to non-nullable lateinit var
- [`KT-75483`](https://youtrack.jetbrains.com/issue/KT-75483) Native:
redundant unboxing generated with smart cast
- [`KT-73028`](https://youtrack.jetbrains.com/issue/KT-73028) K2.
FileAnalysisException on private property in Context
- [`KT-73937`](https://youtrack.jetbrains.com/issue/KT-73937) Context
parameters: IllegalArgumentException: source must not be null on
lateinit var with a context
- [`KT-74104`](https://youtrack.jetbrains.com/issue/KT-74104) Native:
SynchronizedLazyImpl produces NPE on 2.1.20-Beta1 on mingwX64
- [`KT-71752`](https://youtrack.jetbrains.com/issue/KT-71752) K2: Absent
non-null check for platform types in assignments
- [`KT-75526`](https://youtrack.jetbrains.com/issue/KT-75526) Regression
in K2 scripting: local name doesn't shadow one from the implicit
receiver
- [`KT-68131`](https://youtrack.jetbrains.com/issue/KT-68131) K2: build
Grazie monorepo main branch
- [`KT-72618`](https://youtrack.jetbrains.com/issue/KT-72618) Cannot
define operator inc/dec in class context
- [`KT-74739`](https://youtrack.jetbrains.com/issue/KT-74739) Native:
"IllegalArgumentException: All constructors should've been lowered:
FUNCTION_REFERENCE"
- [`KT-68768`](https://youtrack.jetbrains.com/issue/KT-68768) K2:
unsuccessful inference fork with jspecify annotations
- [`KT-71943`](https://youtrack.jetbrains.com/issue/KT-71943) K2: IAE
"source must not be null" in
FirJvmModuleAccessibilityQualifiedAccessChecker
- [`KT-75111`](https://youtrack.jetbrains.com/issue/KT-75111) False
negative "This declaration needs opt-in" for usage of enum entry with
OptIn marker in another module
- [`KT-73831`](https://youtrack.jetbrains.com/issue/KT-73831) Do not
choose `field` target in annotation classes
- [`KT-73494`](https://youtrack.jetbrains.com/issue/KT-73494) Enable
first-only-warn annotation defaulting mode
- [`KT-74929`](https://youtrack.jetbrains.com/issue/KT-74929) False
positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used
with T\&Any
- [`KT-74227`](https://youtrack.jetbrains.com/issue/KT-74227) K2:
"Cannot infer type for this parameter. Please specify it explicitly"
caused by lambda in another lambda with a parameterized function type
- [`KT-70789`](https://youtrack.jetbrains.com/issue/KT-70789) CLI error
"mixing legacy and modern plugin arguments is prohibited" on using
-Xcompiler-plugin unless default scripting plugin is disabled
- [`KT-73903`](https://youtrack.jetbrains.com/issue/KT-73903) Design
'replaceWith' / 'test-only' kinds for the 'LanguageFeature' class
- [`KT-74474`](https://youtrack.jetbrains.com/issue/KT-74474) K2: Report
more precise diagnostic when last expression of non-unit lambda is a
statement
- [`KT-74478`](https://youtrack.jetbrains.com/issue/KT-74478) K2: False
negative RETURN TYPE_MISMATCH if the last statement of a lambda is
indexed assignment
- [`KT-67480`](https://youtrack.jetbrains.com/issue/KT-67480) K/N: a
separate inlining phase after the lowerings
- [`KT-72154`](https://youtrack.jetbrains.com/issue/KT-72154) Dokka
fails with `not array: KClass<out Annotation>` on Kotlin 2.1.20-dev with
`@SubclassOptInRequired`
- [`KT-72040`](https://youtrack.jetbrains.com/issue/KT-72040) Extra
checkers: false-positive unused parameter warnings on anonymous lambda
parameters
- [`KT-74203`](https://youtrack.jetbrains.com/issue/KT-74203) K2: False
negative NO_ELSE_IN_WHEN of a generic type with star projection <\*>
bounded by a sealed hierarchy
- [`KT-63720`](https://youtrack.jetbrains.com/issue/KT-63720) Coroutine
debugger: do not optimise out local variables
- [`KT-74024`](https://youtrack.jetbrains.com/issue/KT-74024) K2:
Prohibit declaring local type aliases
- [`KT-73146`](https://youtrack.jetbrains.com/issue/KT-73146) Context
parameters CLI & diagnostics
- [`KT-73251`](https://youtrack.jetbrains.com/issue/KT-73251) Warn users
about removal of context classes and constructors
- [`KT-72222`](https://youtrack.jetbrains.com/issue/KT-72222) Context
parameters parsing & resolution part 1
- [`KT-61175`](https://youtrack.jetbrains.com/issue/KT-61175) K2:
FirReceiverParameter does not extend FirDeclaration
- [`KT-73858`](https://youtrack.jetbrains.com/issue/KT-73858) Compose /
iOS: NullPointerException on building
- [`KT-73864`](https://youtrack.jetbrains.com/issue/KT-73864) \[Native]
Decouple `IrType.computePrimitiveBinaryTypeOrNull` from backend.native
- [`KT-73122`](https://youtrack.jetbrains.com/issue/KT-73122) Move the
upgrade references lowering to be first one in Native pipeline
- [`KT-73608`](https://youtrack.jetbrains.com/issue/KT-73608) K2:
"Initializer type mismatch" with map and typealias to object
- [`KT-73691`](https://youtrack.jetbrains.com/issue/KT-73691) DCE
removes static initializer function, which is actually called
- [`KT-74147`](https://youtrack.jetbrains.com/issue/KT-74147) K2: False
negative INCONSISTENT_TYPE_PARAMETER_VALUES
- [`KT-73454`](https://youtrack.jetbrains.com/issue/KT-73454) K2: Fix
type parameters mapping for typealiases with inner RHS
- [`KT-73043`](https://youtrack.jetbrains.com/issue/KT-73043) K2
Compiler does not allow references to inner constructors with
typealiases
- [`KT-74040`](https://youtrack.jetbrains.com/issue/KT-74040)
Compilation of inner class usage does not check the visibility of parent
class during compilation in different rounds
- [`KT-74195`](https://youtrack.jetbrains.com/issue/KT-74195) Fully
qualified names in error messages make them complicated
- [`KT-74221`](https://youtrack.jetbrains.com/issue/KT-74221) Make
`FirSupertypesChecker` a platform checker
- [`KT-72962`](https://youtrack.jetbrains.com/issue/KT-72962) Consider
enabling ConsiderForkPointsWhenCheckingContradictions LF earlier
- [`KT-74242`](https://youtrack.jetbrains.com/issue/KT-74242) Freeze on
`runCatching` call in `finally` block inside SAM conversion
- [`KT-29222`](https://youtrack.jetbrains.com/issue/KT-29222) FIR:
consider folding binary expression chains
- [`KT-73760`](https://youtrack.jetbrains.com/issue/KT-73760) Cannot
implement two Java interfaces with `@NotNull`-annotated type argument
and Kotlin's plain (nullable) type parameter
- [`KT-58933`](https://youtrack.jetbrains.com/issue/KT-58933) Applying
suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to
red code
- [`KT-74107`](https://youtrack.jetbrains.com/issue/KT-74107) K2:
Calling type alias constructor with inner RHS in static scope causes
runtime crash
- [`KT-74244`](https://youtrack.jetbrains.com/issue/KT-74244) Context
parameters: context isn't checked for expect/actual property declaration
- [`KT-74276`](https://youtrack.jetbrains.com/issue/KT-74276) Update ASM
from 9.0 to 9.6.1
- [`KT-72737`](https://youtrack.jetbrains.com/issue/KT-72737) Avoid
function references creation in lowerings after
FunctionReferenceLowering
- [`KT-72295`](https://youtrack.jetbrains.com/issue/KT-72295) K2:
Generated accessors for delegated property should have property source
- [`KT-73150`](https://youtrack.jetbrains.com/issue/KT-73150)
Investigate/test approximation of context parameter type in completion
- [`KT-73862`](https://youtrack.jetbrains.com/issue/KT-73862) \[Native]
Decouple NativePreSerializationLoweringContext from backend.native
- [`KT-70507`](https://youtrack.jetbrains.com/issue/KT-70507) Should
parentheses prevent from plus/set operator desugaring?
- [`KT-72677`](https://youtrack.jetbrains.com/issue/KT-72677) K2 IDE /
Kotlin Debugger: “Couldn't find virtual file for p1/MainKt$foo$iface$1”
on evaluating inline function from another module
- [`KT-72672`](https://youtrack.jetbrains.com/issue/KT-72672) K2 IDE /
Kotlin Debugger: “Couldn't find virtual file” on evaluating inline
function for enum class entries from test module
- [`KT-73912`](https://youtrack.jetbrains.com/issue/KT-73912) Cannot
evaluate inline methods from another module in KMP project
- [`KT-73765`](https://youtrack.jetbrains.com/issue/KT-73765) K2:
Prohibit nested type aliases with inner RHS when it captures type
parameters implicitly
- [`KT-73869`](https://youtrack.jetbrains.com/issue/KT-73869) \[Native]
Move KonanSymbols out of `backend.native`
- [`KT-73823`](https://youtrack.jetbrains.com/issue/KT-73823)
Kotlin/Native: IndexOutOfBounds for java.util.Map::getOrDefault
- [`KT-73755`](https://youtrack.jetbrains.com/issue/KT-73755) K2: type
mismatch error contains unsubstituted type parameter types
- [`KT-72837`](https://youtrack.jetbrains.com/issue/KT-72837)
ERROR_IN_CONTRACT_DESCRIPTION message contains compiler internals
- [`KT-73771`](https://youtrack.jetbrains.com/issue/KT-73771) K2:
Infinite compilation caused by buildList without type
- [`KT-67520`](https://youtrack.jetbrains.com/issue/KT-67520) Change of
behaviour of inline function with safe cast on value type
- [`KT-67518`](https://youtrack.jetbrains.com/issue/KT-67518) Value
classes leak their carrier type implementation details via inlining
- [`KT-71767`](https://youtrack.jetbrains.com/issue/KT-71767) Generate
default compatibility bridges in -Xjvm-default=all/all-compatibility
mode
- [`KT-73716`](https://youtrack.jetbrains.com/issue/KT-73716) Context
parameters expose visibility
- [`KT-73671`](https://youtrack.jetbrains.com/issue/KT-73671) Context
parameters: val/var on context parameter on a property is possible
- [`KT-73510`](https://youtrack.jetbrains.com/issue/KT-73510) Context
parameters: It is possible to declare a context for init block
- [`KT-72305`](https://youtrack.jetbrains.com/issue/KT-72305) K2: Report
error when using synthetic properties in case of mapped collections
- [`KT-72429`](https://youtrack.jetbrains.com/issue/KT-72429)
StackOverflowError when compiling large files
- [`KT-72500`](https://youtrack.jetbrains.com/issue/KT-72500) K2
Debugger: NSME on evaluating lambda with a call to internal class field
- [`KT-73845`](https://youtrack.jetbrains.com/issue/KT-73845) K2:
IllegalArgumentException during FIR2IR transformation when processing
nested default values in annotations
- [`KT-73538`](https://youtrack.jetbrains.com/issue/KT-73538) K2 IDE /
Kotlin Debugger: ISE “couldn't find inline method" on evaluating
internal inline function with default arg from main module in test
module
- [`KT-73347`](https://youtrack.jetbrains.com/issue/KT-73347) K2:
Expected is FirResolvedDeclarationStatus
- [`KT-71226`](https://youtrack.jetbrains.com/issue/KT-71226) K2
Evaluator: Code fragment compilation with unresolved classes does not
fail with exception
- [`KT-73902`](https://youtrack.jetbrains.com/issue/KT-73902) Clean-up
code around lateinit inline/value classes
- [`KT-73693`](https://youtrack.jetbrains.com/issue/KT-73693) K2:
DslMarker checker doesn't report violation for callable reference with
bound receiver
- [`KT-73667`](https://youtrack.jetbrains.com/issue/KT-73667) K2:
DslMarker checker ignores function type annotations for invokeExtension
- [`KT-72797`](https://youtrack.jetbrains.com/issue/KT-72797) K2 IDE /
Kotlin Debugger: AE “No such value argument slot in IrCallImpl” on
evaluating inc()-operator for private field
- [`KT-68388`](https://youtrack.jetbrains.com/issue/KT-68388) Compiler
crash on convesion to fun interface with extension receiver
- [`KT-73801`](https://youtrack.jetbrains.com/issue/KT-73801) False
positive CONFLICTING_OVERLOADS between base suspend fun and derived
property
- [`KT-62833`](https://youtrack.jetbrains.com/issue/KT-62833) K2: Run
smoke FP tests with SLOW_ASSERTIONS enabled
- [`KT-54068`](https://youtrack.jetbrains.com/issue/KT-54068) Context
receivers with lambda nesting result in Type mismatch
- [`KT-51383`](https://youtrack.jetbrains.com/issue/KT-51383) Lambdas
with context receivers do not accept context receivers from scope
- [`KT-73331`](https://youtrack.jetbrains.com/issue/KT-73331) Context
parameters implicit invoke
- [`KT-73650`](https://youtrack.jetbrains.com/issue/KT-73650) Implement
DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for K2
- [`KT-73745`](https://youtrack.jetbrains.com/issue/KT-73745) Migrate
modularized tests to the latest stable version
- [`KT-70233`](https://youtrack.jetbrains.com/issue/KT-70233) Implement
a deprecation error for FIELD-targeted annotations on annotation
properties
- [`KT-72996`](https://youtrack.jetbrains.com/issue/KT-72996)
false-positive unresolved reference error on an overloaded callable
reference in a lambda return position on the left-hand size of an elvis
operator
- [`KT-73791`](https://youtrack.jetbrains.com/issue/KT-73791) Forbid
using `inline` and `value` class modifiers together
- [`KT-73704`](https://youtrack.jetbrains.com/issue/KT-73704) \[Native]
Decouple KonanIrLinker from cinterop deserialization
- [`KT-73641`](https://youtrack.jetbrains.com/issue/KT-73641) Context
parameters DSL marker support
- [`KT-59880`](https://youtrack.jetbrains.com/issue/KT-59880) K2:
Disappeared CONFLICTING_OVERLOADS
- [`KT-73339`](https://youtrack.jetbrains.com/issue/KT-73339) K2:
"VerifyError: Bad type on operand stack" because of missing implicit
cast on generic field receiver with star projection
- [`KT-72585`](https://youtrack.jetbrains.com/issue/KT-72585) K2:
Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace
top-level type with star projection: S
- [`KT-59443`](https://youtrack.jetbrains.com/issue/KT-59443) K2:
Implement missing K1 diagnostics
- [`KT-67517`](https://youtrack.jetbrains.com/issue/KT-67517) Value
class upcast to Any leaks carrier type interfaces
- [`KT-73527`](https://youtrack.jetbrains.com/issue/KT-73527) Prohibit
(via a deprecation warning) accessing nested class through generic outer
class
- [`KT-72852`](https://youtrack.jetbrains.com/issue/KT-72852)
JAVA_CLASS_ON_COMPANION compiler warning missing in K2
- [`KT-71704`](https://youtrack.jetbrains.com/issue/KT-71704) K2:
subAtom already initialized
- [`KT-73399`](https://youtrack.jetbrains.com/issue/KT-73399)
compile-time JVM codegen failure on a KProperty argument of a
KSuspendFunction parameter
- [`KT-72281`](https://youtrack.jetbrains.com/issue/KT-72281) K/N:
"Failed to wait for cache to be built"
- [`KT-73049`](https://youtrack.jetbrains.com/issue/KT-73049) Kotlin
Debugger: CNFE on evaluating local function inside lambda
- [`KT-72725`](https://youtrack.jetbrains.com/issue/KT-72725) KMP:
Unsupported actualization of inherited java field in expect class
- [`KT-73476`](https://youtrack.jetbrains.com/issue/KT-73476) K2:
Visibility of nested type aliases is not respected if RHS is inner
- [`KT-72957`](https://youtrack.jetbrains.com/issue/KT-72957) K2: Don't
use offsets for mapping annotations from IR plugins injected into
metadata
- [`KT-72814`](https://youtrack.jetbrains.com/issue/KT-72814) FIR: don't
use function references in FirThisReference
- [`KT-73143`](https://youtrack.jetbrains.com/issue/KT-73143) Context
parameters resolution leftovers
- [`KT-71649`](https://youtrack.jetbrains.com/issue/KT-71649) K2: Put
operator on mutableMap\<T?, V>() causes crashes on null key
- [`KT-72832`](https://youtrack.jetbrains.com/issue/KT-72832) Erroneous
implicit cast inserted by smartcast
- [`KT-72930`](https://youtrack.jetbrains.com/issue/KT-72930) K2 IDE /
Kotlin Debugger: ISE “couldn't find inline method” on evaluating
internal inline function from main module in test module
- [`KT-73095`](https://youtrack.jetbrains.com/issue/KT-73095) K2:
"Failed to find functional supertype for ConeIntersectionType"
- [`KT-70366`](https://youtrack.jetbrains.com/issue/KT-70366) K2:
"KotlinIllegalArgumentExceptionWithAttachments: Failed to find
functional supertype for class "
- [`KT-73260`](https://youtrack.jetbrains.com/issue/KT-73260) Rename
context receivers to context parameters in frontend
- [`KT-73375`](https://youtrack.jetbrains.com/issue/KT-73375) K2/JVM:
-Xuse-type-table generates incorrect metadata for local delegated
properties
- [`KT-72470`](https://youtrack.jetbrains.com/issue/KT-72470)
Annotations on effect declarations are unresolved
- [`KT-72409`](https://youtrack.jetbrains.com/issue/KT-72409) False
negative "Type parameter is forbidden for catch parameter"
- [`KT-72723`](https://youtrack.jetbrains.com/issue/KT-72723) K2:
Replace unused FIR properties required by inheritence with computed
properties
- [`KT-72246`](https://youtrack.jetbrains.com/issue/KT-72246) Exception
from FirReceiverAccessBeforeSuperCallChecker on red code
- [`KT-47289`](https://youtrack.jetbrains.com/issue/KT-47289) No error
on companion object inside inner class in enum constructor call
- [`KT-46120`](https://youtrack.jetbrains.com/issue/KT-46120) No error
reported when Java interface method is implemented by delegation to Java
class where corresponding method has different generic signature
- [`KT-72746`](https://youtrack.jetbrains.com/issue/KT-72746) K2: No IR
overriddens generated for Nothing.toString
- [`KT-70389`](https://youtrack.jetbrains.com/issue/KT-70389) K2:
StackOverflowError at
org.jetbrains.kotlin.fir.resolve.calls.CreateFreshTypeVariableSubstitutorStage.shouldBeFlexible
- [`KT-72537`](https://youtrack.jetbrains.com/issue/KT-72537) \[FIR
Analysis] 'IllegalArgumentException: source must not be null' when
typing '++++' (four pluses)
- [`KT-73010`](https://youtrack.jetbrains.com/issue/KT-73010) K2:
Refactor `DispatchReceiverMemberScopeTowerLevel.processMembers`
- [`KT-72924`](https://youtrack.jetbrains.com/issue/KT-72924) Extension
property declaration shouldn't be possible in when
- [`KT-72826`](https://youtrack.jetbrains.com/issue/KT-72826)
UNUSED_LAMBDA_EXPRESSION compiler warning missing in K2
- [`KT-25513`](https://youtrack.jetbrains.com/issue/KT-25513) Report
compilation error when in generated JVM bytecode there is a need for
CHECKCAST to inaccessible interface
- [`KT-73153`](https://youtrack.jetbrains.com/issue/KT-73153) K2:
Standalone diagnostics on type arguments are not reported
- [`KT-71252`](https://youtrack.jetbrains.com/issue/KT-71252) JVM: Set
the proper visibility to backing fields of lateinit properties
- [`KT-73213`](https://youtrack.jetbrains.com/issue/KT-73213) K2:
Initialize outer type parameter refs for inner (local) type aliases
during FIR building
- [`KT-73215`](https://youtrack.jetbrains.com/issue/KT-73215) Set up
isInner property for inner type aliases during FIR building
- [`KT-73088`](https://youtrack.jetbrains.com/issue/KT-73088) K2:
Introduce NestedTypeAliases experimental feature
- [`KT-73192`](https://youtrack.jetbrains.com/issue/KT-73192) K2:
FirJavaField has incorrect modality
- [`KT-60310`](https://youtrack.jetbrains.com/issue/KT-60310) K2:
introduce FirErrorContractDescription to distinguish unresolved contract
from error one
- [`KT-73008`](https://youtrack.jetbrains.com/issue/KT-73008) K2:
Resolve nested type aliases in derived classes
- [`KT-73009`](https://youtrack.jetbrains.com/issue/KT-73009) K2: Treat
nested type aliases as classes during supertypes resolution (they are
not inner by default)
- [`KT-59886`](https://youtrack.jetbrains.com/issue/KT-59886) K2:
Disappeared ERROR_IN_CONTRACT_DESCRIPTION
- [`KT-72839`](https://youtrack.jetbrains.com/issue/KT-72839) Rewrite
processConstraintStorageFromExpression using resolution atoms
- [`KT-73147`](https://youtrack.jetbrains.com/issue/KT-73147) Context
parameters FIR2IR support
- [`KT-72789`](https://youtrack.jetbrains.com/issue/KT-72789) Fix
inconsistent IR produced by ScriptsToClassesLowering for script instance
feature
- [`KT-66711`](https://youtrack.jetbrains.com/issue/KT-66711) K2:
INITIALIZER_TYPE_MISMATCH is reported on the whole lambda instead of
RETURN_TYPE_MISMATCH on each return expression
- [`KT-73011`](https://youtrack.jetbrains.com/issue/KT-73011) K2: Allow
overloads resolution for callable references based on expected type
variable with constraints
- [`KT-73031`](https://youtrack.jetbrains.com/issue/KT-73031) K2:
Callable reference unresolved inside elvis with a complex function type
- [`KT-66161`](https://youtrack.jetbrains.com/issue/KT-66161) K2:
False-positive REDUNDANT_VISIBILITY_MODIFIER for protected modifier in
private class
- [`KT-73065`](https://youtrack.jetbrains.com/issue/KT-73065) CCE with
context receivers
- [`KT-72345`](https://youtrack.jetbrains.com/issue/KT-72345) K2: Method
'get' without `@Override` annotation not called
- [`KT-69981`](https://youtrack.jetbrains.com/issue/KT-69981) K2:
Refactor ResolutionMode.WithExpectedType.expectedType to be a
ConeKotlinType
- [`KT-68363`](https://youtrack.jetbrains.com/issue/KT-68363)
`ABSTRACT_MEMBER_NOT_IMPLEMENTED` diagnostic reported only for the first
not implemented function
- [`KT-72105`](https://youtrack.jetbrains.com/issue/KT-72105) JVM:
typeOf() result is sometimes incorrectly optimized to null in bytecode
- [`KT-72813`](https://youtrack.jetbrains.com/issue/KT-72813) FIR: fix
containing declaration for annotations of a receiver parameter
- [`KT-72552`](https://youtrack.jetbrains.com/issue/KT-72552)
AutoboxingTransformer fails on during linkage on nested lambdas with
cinteroped types
- [`KT-71751`](https://youtrack.jetbrains.com/issue/KT-71751) K2:
Skipping code in last statement of lambda
- [`KT-72863`](https://youtrack.jetbrains.com/issue/KT-72863) K2: failed
compilation for a context receiver with an annotated type
- [`KT-68984`](https://youtrack.jetbrains.com/issue/KT-68984) K2:
Typealiased SAM constructors resolve to the expanded interface
- [`KT-57471`](https://youtrack.jetbrains.com/issue/KT-57471) K2: Wrong
diagnostics for named lambda arguments
- [`KT-69560`](https://youtrack.jetbrains.com/issue/KT-69560) Tidy up
test data that affected by `PrioritizedEnumEntries` or
`ProperUninitializedEnumEntryAccessAnalysis` features
- [`KT-72894`](https://youtrack.jetbrains.com/issue/KT-72894)
"Placeholder projection cannot be mapped." error from resolve when using
placeholder in a typealias
- [`KT-70886`](https://youtrack.jetbrains.com/issue/KT-70886) FIR/AA:
Reduce strong memory footprint of cached symbol names providers
- [`KT-72238`](https://youtrack.jetbrains.com/issue/KT-72238) Argument
type mismatch in builder inside extension function after ?:
- [`KT-72738`](https://youtrack.jetbrains.com/issue/KT-72738) Simplify
naming scheme for function references
- [`KT-72340`](https://youtrack.jetbrains.com/issue/KT-72340) K1/K2
difference in de-duplication of OPT_IN_USAGE and OPT_IN_TO_INHERITANCE
- [`KT-61272`](https://youtrack.jetbrains.com/issue/KT-61272) Frontend:
error message "feature ... is experimental and should be enabled
explicitly" does not explain how to do it
- [`KT-72664`](https://youtrack.jetbrains.com/issue/KT-72664) K2:
Function type kind is not propagated for parameters of incomplete calls
- [`KT-64247`](https://youtrack.jetbrains.com/issue/KT-64247) K2:
FirContextReceiver does not extend FirDeclaration
- [`KT-67383`](https://youtrack.jetbrains.com/issue/KT-67383) Incorrect
optimisation when optimising for loop with UByte
- [`KT-70975`](https://youtrack.jetbrains.com/issue/KT-70975) K2:
Confusing INVISIBLE_REFERENCE message when accessing nested class in
private-in-file class
- [`KT-72743`](https://youtrack.jetbrains.com/issue/KT-72743) CCE in
`FirUninitializedEnumChecker`: `FirPropertySymbol` cannot be cast to
`FirEnumEntrySymbol`
- [`KT-71708`](https://youtrack.jetbrains.com/issue/KT-71708) False
negative UNSUPPORTED for collection literals as trailing return value
- [`KT-67707`](https://youtrack.jetbrains.com/issue/KT-67707) K2: CCE
"ArrayMapImpl cannot be cast to class OneElementArrayMap" from FIR
evaluator
- [`KT-71966`](https://youtrack.jetbrains.com/issue/KT-71966) Seemingly
bug in SupertypeComputationSession#breakLoopFor
- [`KT-17455`](https://youtrack.jetbrains.com/issue/KT-17455) Confusing
error message "There's a cycle in the inheritance hierarchy for this
type" when outer class inherits nested class
- [`KT-71119`](https://youtrack.jetbrains.com/issue/KT-71119) K2:
"AssertionError: Should be primitive or nullable primitive type" caused
by comparing Double/Float and Any successor type
- [`KT-57527`](https://youtrack.jetbrains.com/issue/KT-57527) K1/K2:
"IllegalArgumentException: Some properties have the same names" with
inline class
- [`KT-57851`](https://youtrack.jetbrains.com/issue/KT-57851) Wrong
ValueClassRepresentation inside value class
- [`KT-67998`](https://youtrack.jetbrains.com/issue/KT-67998) K2:
CANNOT_INFER_PARAMETER_TYPE on incomplete call inside if in a Java SAM
- [`KT-71961`](https://youtrack.jetbrains.com/issue/KT-71961) K2
debugger evaluation ClassCastException in
IrElementsCreationUtilsKt#createFilesWithBuiltinsSyntheticDeclarationsIfNeeded
- [`KT-72504`](https://youtrack.jetbrains.com/issue/KT-72504) Optimize
`KotlinLocalVirtualFile.isDirectory` for parent virtual files
- [`KT-71399`](https://youtrack.jetbrains.com/issue/KT-71399) Kotlin
Script: NPE on type resolve
- [`KT-69283`](https://youtrack.jetbrains.com/issue/KT-69283) Incorrect
synthetic line numbers when inlining suspend funs
- [`KT-52929`](https://youtrack.jetbrains.com/issue/KT-52929) Java
cannot extend instantiations of generic Kotlin collections in the
presence of instantiated Kotlin subclasses
- [`KT-71885`](https://youtrack.jetbrains.com/issue/KT-71885) K2:
confusing message when lateinit var is assigned once
- [`KT-69920`](https://youtrack.jetbrains.com/issue/KT-69920) K2:
java.lang.IllegalArgumentException:
FirNamedArgumentExpressionImpl.replaceConeTypeOrNull() during Space
project compilation
- [`KT-55894`](https://youtrack.jetbrains.com/issue/KT-55894) NI:
Compile errors for out-projected types are more cryptic than previously
- [`KT-72231`](https://youtrack.jetbrains.com/issue/KT-72231) K2:
NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED for non-Kotlin
functions with overloads
- [`KT-72422`](https://youtrack.jetbrains.com/issue/KT-72422) KMP:
False-positive report of ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT on
SublcassOptInRequired
- [`KT-72257`](https://youtrack.jetbrains.com/issue/KT-72257)
'javaClass' method cannot be evaluated in Kotlin project itself
- [`KT-72408`](https://youtrack.jetbrains.com/issue/KT-72408) Introduce
new TYPE_VARIANCE_CONFLICT diagnostics
- [`KT-71508`](https://youtrack.jetbrains.com/issue/KT-71508)
JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported when java class is
inherited from an effectively private class
- [`KT-72177`](https://youtrack.jetbrains.com/issue/KT-72177) K2:
Argument type mismatch when using star projection
- [`KT-72245`](https://youtrack.jetbrains.com/issue/KT-72245) K2: When
Java source roots are passed by file, fully qualified deep packages are
unresolved
- [`KT-63923`](https://youtrack.jetbrains.com/issue/KT-63923) Confusing
error messages for TYPE_MISMATCH from inference
- [`KT-57708`](https://youtrack.jetbrains.com/issue/KT-57708) Unclear
TYPE_MISMATCH messages in certain situations with generics
- [`KT-72178`](https://youtrack.jetbrains.com/issue/KT-72178) K2:
"Unexpected FirPlaceholderProjectionImpl" exception when using "\_" as
key type in EnumMap
- [`KT-62455`](https://youtrack.jetbrains.com/issue/KT-62455)
"NullPointerException" with 'multi-field value class'
- [`KT-72302`](https://youtrack.jetbrains.com/issue/KT-72302) K2: no
error on type operator in annotation parameter default value
- [`KT-72212`](https://youtrack.jetbrains.com/issue/KT-72212)
\[Scripting] Guava dependency is not packaged correctly
- [`KT-71662`](https://youtrack.jetbrains.com/issue/KT-71662) PCLA: a
type variable is not fixed on demand to a type containing a not-fixed
type variable
- [`KT-72229`](https://youtrack.jetbrains.com/issue/KT-72229) K2: Change
LV of ProhibitConstructorAndSupertypeOnTypealiasWithTypeProjection to
2.2
- [`KT-70256`](https://youtrack.jetbrains.com/issue/KT-70256) K2: Check
for `MISSING_BUILT_IN_DECLARATION` not only for JVM but for all
platforms
- [`KT-72173`](https://youtrack.jetbrains.com/issue/KT-72173) K2: simple
object names from root package are resolved without imports in non-root
packages when used as values
- [`KT-71480`](https://youtrack.jetbrains.com/issue/KT-71480)
JAVA_CLASS_INHERITS_KT_PRIVATE_CLASS isn't reported while java object
isn't created
- [`KT-60034`](https://youtrack.jetbrains.com/issue/KT-60034) K2:
Introduced NO_GET_METHOD
- [`KT-72199`](https://youtrack.jetbrains.com/issue/KT-72199) K1: Match
the shape of references to synthetic Java properties to the shape of
their getters
- [`KT-15672`](https://youtrack.jetbrains.com/issue/KT-15672) Improve
diagnostics for accessing Enum companion object from enum constructor
- [`KT-71321`](https://youtrack.jetbrains.com/issue/KT-71321) K2:
ClassCastException caused by missed type mismatch when passing a method
reference
- [`KT-72041`](https://youtrack.jetbrains.com/issue/KT-72041) Extra
checkers: false-positive unused parameter warnings on implicit lambda
parameters
- [`KT-71959`](https://youtrack.jetbrains.com/issue/KT-71959)
NO_VALUE_FOR_PARAMETER should use actual lambda parameter name
- [`KT-69985`](https://youtrack.jetbrains.com/issue/KT-69985) K2: simple
classifier names from root package are resolved without imports in
non-root packages
- [`KT-70139`](https://youtrack.jetbrains.com/issue/KT-70139) Remove
dependencies of debugger on K1 and old JVM backend
- [`KT-72142`](https://youtrack.jetbrains.com/issue/KT-72142) PSI:
unrelated enums are treated as equivalent
- [`KT-57358`](https://youtrack.jetbrains.com/issue/KT-57358) False
positive "Const 'val' initializer should be a constant value" caused by
equality with literals
- [`KT-71753`](https://youtrack.jetbrains.com/issue/KT-71753) PCLA:
false-negative operator ambiguity error on fixing a type variable on
demand for an operator assignment
- [`KT-70844`](https://youtrack.jetbrains.com/issue/KT-70844) K2 IDE:
deprecated marker shouldn't highlight not deprecated type argument
- [`KT-70854`](https://youtrack.jetbrains.com/issue/KT-70854) K2 IDE:
annotation on delegation causes illegal argument exception
- [`KT-56901`](https://youtrack.jetbrains.com/issue/KT-56901) NI:
Missing error on passing star-projection to reified type argument
- [`KT-70856`](https://youtrack.jetbrains.com/issue/KT-70856) K2:
IllegalStateException: Non-empty unresolved argument list
- [`KT-71897`](https://youtrack.jetbrains.com/issue/KT-71897) K2: Don't
erase in projections in SAM conversion if -Xsam-conversion=class like in
K1
- [`KT-66464`](https://youtrack.jetbrains.com/issue/KT-66464) Introduce
`isInlineable` parameter for `FunctionTypeKind`
- [`KT-71590`](https://youtrack.jetbrains.com/issue/KT-71590) K2: false
alarm from `UselessCallOnNotNullChecker`
- [`KT-71919`](https://youtrack.jetbrains.com/issue/KT-71919) Wrapped
ProcessCanceledException in GenerationState#loadClassBuilderInterceptors
- [`KT-70922`](https://youtrack.jetbrains.com/issue/KT-70922) PSI for
KtPropertyAccessor is inconsistent with KtNamedFunction
- [`KT-28598`](https://youtrack.jetbrains.com/issue/KT-28598) Type is
inferred incorrectly to Any on a deep generic type with out projection
- [`KT-71490`](https://youtrack.jetbrains.com/issue/KT-71490) K2:
missing REDUNDANT_ELSE_IN_WHEN
- [`KT-36107`](https://youtrack.jetbrains.com/issue/KT-36107) Remove
deprecated mod operator convention
- [`KT-71166`](https://youtrack.jetbrains.com/issue/KT-71166) Generic
synthetic property is unresolved when parameterized with Unit
- [`KT-71738`](https://youtrack.jetbrains.com/issue/KT-71738) K2: False
negative REDECLARATION inside object expression
- [`KT-59908`](https://youtrack.jetbrains.com/issue/KT-59908) K2:
Disappeared RECURSIVE_TYPEALIAS_EXPANSION
- [`KT-69937`](https://youtrack.jetbrains.com/issue/KT-69937) Define &
enforce user-friendly terminology for extended checkers
- [`KT-68834`](https://youtrack.jetbrains.com/issue/KT-68834)
Parentheses don't influence calls of any convention operators (except
invoke operator) after safe navigation operator
- [`KT-58437`](https://youtrack.jetbrains.com/issue/KT-58437) K2: Do not
use descriptors in KonanSymbols
- [`KT-18563`](https://youtrack.jetbrains.com/issue/KT-18563) Do not
generate inline reified functions as private in bytecode
##### Compose compiler
- [`b/397855145`](https://issuetracker.google.com/issues/397855145) Fix
"Unknown file" error in target annotation inference
- [`b/377499888`](https://issuetracker.google.com/issues/377499888)
Allow restarting overridden functions in a final class
- [`b/390151896`](https://issuetracker.google.com/issues/390151896) Fix
default arguments with varargs in `@Composable` functions
- [`b/388030459`](https://issuetracker.google.com/issues/388030459)
Kotlin compiler backend exception when lambda with anonymous object is
memoized
- [`b/310004740`](https://issuetracker.google.com/issues/310004740)
Check vararg parameter length in skipping logic
- [`b/393400768`](https://issuetracker.google.com/issues/393400768) Use
-1 for `.changed` call if nullable enum parameter is `null`
- [`b/388505454`](https://issuetracker.google.com/issues/388505454)
Change order of $changed bits with context parameters
- [`b/165812010`](https://issuetracker.google.com/issues/165812010)
Support default values in open `@Composable` functions (K2 only)
- [`b/285336821`](https://issuetracker.google.com/issues/285336821) Use
stability of parent class in stability inference
- [`b/353744956`](https://issuetracker.google.com/issues/353744956) Fix
context receiver/parameter handling in Compose
- [`b/195200551`](https://issuetracker.google.com/issues/195200551) Call
`Enum#ordinal` on enum values passed to Composer#changed
- [`b/378697545`](https://issuetracker.google.com/issues/378697545)
Avoid using ComposableSingletons inside public inline functions
- [`b/376148043`](https://issuetracker.google.com/issues/376148043) Use
remember function source key for intrinsic remember
- [`b/345204571`](https://issuetracker.google.com/issues/345204571)
Remove IR offsets for conditions generated by Compose compiler
- [`b/376058538`](https://issuetracker.google.com/issues/376058538) Fix
stack overflow when inferring stability of indirect generic loop
- [`b/339322843`](https://issuetracker.google.com/issues/339322843)
Transform `@Composable` property delegate references
- [`CMP-7571`](https://youtrack.jetbrains.com/issue/CMP-7571)
1.8.0-alpha03 incompatible with Compose based on k1
##### IDE
- [`KT-59445`](https://youtrack.jetbrains.com/issue/KT-59445) Recursion
detected on input: JavaAnnotationImpl
##### IR. Actualizer
- [`KT-68830`](https://youtrack.jetbrains.com/issue/KT-68830) Compiler
crash on missing actual class
- [`KT-71809`](https://youtrack.jetbrains.com/issue/KT-71809)
Kotlin-to-Java direct actualization: the property isn't actualized by
overridden getter
- [`KT-71817`](https://youtrack.jetbrains.com/issue/KT-71817)
Actualization of static members is broken for non-JVM platforms
##### IR. Inlining
##### Fixes
- [`KT-69681`](https://youtrack.jetbrains.com/issue/KT-69681) IR: Report
warnings on exposure of private types in non-private inline functions
- [`KT-72776`](https://youtrack.jetbrains.com/issue/KT-72776) \[JS] Add
lowerings around inlining of private functions to the common prefix at
the 1st phase of compilation
- [`KT-72775`](https://youtrack.jetbrains.com/issue/KT-72775) \[JS] Add
lowerings up to "cache private inline functions" to the common prefix at
the 1st phase of compilation
- [`KT-72440`](https://youtrack.jetbrains.com/issue/KT-72440) \[Native]
Add lowerings around inlining of private functions to the common prefix
at the 1st phase of compilation
- [`KT-72439`](https://youtrack.jetbrains.com/issue/KT-72439) \[Native]
Add lowerings up to "cache private inline functions" to the common
prefix at the 1st phase of compilation
- [`KT-74039`](https://youtrack.jetbrains.com/issue/KT-74039) IR proto:
Rename properties of IrInlinedFunctionBlock
- [`KT-73987`](https://youtrack.jetbrains.com/issue/KT-73987)
Cherry-pick the fix for KT-73482 to 2.1.20-Beta1
- [`KT-73475`](https://youtrack.jetbrains.com/issue/KT-73475) Fix
validation errors for `sharedBox...` methods
- [`KT-73588`](https://youtrack.jetbrains.com/issue/KT-73588) Support
serialization/deserialization of IrReturnableBlock and IrInline
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/line/line-bot-sdk-java).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY3kgdXBncmFkZSJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent eaebd5c commit 96dc4b3Copy full SHA for 96dc4b3
File tree
1 file changed
+2
-2
lines changedFilter options
- samples/sample-spring-boot-echo-kotlin
1 file changed
+2
-2
lines changedsamples/sample-spring-boot-echo-kotlin/build.gradle.kts
Copy file name to clipboardExpand all lines: samples/sample-spring-boot-echo-kotlin/build.gradle.kts+2-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
21 |
| - | |
| 20 | + | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
|
0 commit comments