You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member function
KT-73719 K2. "FirDeclaration was not found for class KtDestructuringDeclaration, fir is class FirBlockImpl" on incorrect chain call
KT-72908 K2 Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteral" with non-local destructuring declaration without initializer before init block
KT-75532 ContextCollector: scope for an anonymous function type parameter contains regular parameters
KT-74508FirElementBuilder#findElementInside should reuse logic from KtToFirMapping#getFir
KT-73066 [LL] Enable low-level-api-fir-native even with the disabled native part
KT-75132 Investigate failures of sandbox diagnostic test
KT-75130 Set up LL FIR tests for sandbox test data
KT-73386 Standardize LL FIR test for compiler test data
KT-75125 ISE βValue classes cannot have 0 fieldsβ on instantiating inline class without fields
KT-75179 ContextCollector: support error properties
KT-74632 K2: ISE FirLazyDelegatedConstructorCall should be calculated before accessing
KT-74818 K2 AA: "FirDeclaration was not found for class KtTypeParameter, fir is null" with TYPE_PARAMETERS_NOT_ALLOWED on anonymous function
KT-73183 Support context parameters in ContextCollectorVisitor
KT-60350 K2 IDE: top level destructuring RHS should be resolvable
KT-74794 K2: FirLazyExpression should be calculated before accessing with context parameter and implicit return type
KT-72938 Get rid of KaFirAnnotationListForReceiverParameter
KT-74943 Analysis API: Replace KotlinGlobalModificationService with simpler global modification event publishing and listener-based modification trackers
KT-70518 K2: Analysis API: Access indices outside of ConcurrentMap computation in symbol providers
KT-74302 Analysis API: LLFirProvider should disregard self-declarations in getFirClassifierBy*
KT-67868 Analysis API: Improve the architecture of LLFirKotlinSymbolProviders
Analysis API. Standalone
KT-72810 withMultiplatformLightClassSupport is inconvenient in Standalone
KT-68484 K2 IDE, Analysis API: "We should be able to find a symbol for function" for getting KaType of Iterable<T>.map(transform: (T) -> R) parameter in J2K
KT-72730 K2: "Unexpected owner function: KtNamedFunction" on vararg val parameter in function
KT-75123 K2. KaFirNamedFunctionSymbol should contain a receiver
KT-75894 Cannot build KaFirJavaFieldSymbol for FirFieldImpl
KT-75115 Analysis API: The JavaModuleResolver compiler class is leaked to Analysis API platform implementations
KT-76018 K2: Stop the wold leads to deadlock/freeze
KT-76011KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled plugins
KT-72482 "KotlinIllegalArgumentExceptionWithAttachments: Expected all candidates to have same callableId but some of them but was different" on trying to add the import
KT-75586KaFirPropertyGetterSymbol#isInline and KaFirPropertySetterSymbol#isInline is incorrect for accessors with explicit modifier
KT-58572 Analysis API: Enforcing STATUS resolve in 'KtFirNamedClassOrObjectSymbol.visibility' may cause lazy resolve contract violation
KT-76422 FirJavaFacade#createFirJavaClass: do not compute super type references right away
KT-75957 K2: PsiRawFirBuilder.Visitor#toFirExpression forces AST loading via getSpreadElement
KT-74824 Exponential performance caused by nested flexible types
KT-62855 K2: extra allocation for SAM conversion compared to K1
KT-74977 K/N: support stack array for Array(size) call
KT-74369 Exponential compiler memory usage in specific situations with type inference
Fixes
KT-76606 Enable 'Indy: Allow lambdas with annotations' by default
KT-77301 False positive Context Parameter resolution when using DslMarker
KT-74389 K2: False positive NON_EXPORTABLE_TYPE on non-Unit Promise<...> in K/JS
KT-77219 "@Composable annotation is not applicable" on vararg @Composable () -> Unit in Kotlin 2.2.0
KT-76357 K2: a nested class annotation observes member declarations of the outer class
KT-72734 Support new callable reference nodes in Kotlin Native
KT-74421 K2: Missing "val cannot be reassigned" when trying to assign a value to parent's "val"
KT-63720 Coroutine debugger: do not optimise out local variables
KT-74470 NSME on calling in runtime internal constructor of value class with default arg from tests
KT-77640 Context parameters: using 'contextOf()' function leads to [NO_CONTEXT_ARGUMENT]
KT-73909 Add an inspection discouraging usage of kotlin.concurrent Native atomics in favor of the new atomics
KT-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspended
KT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20
KT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabled
KT-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin code
KT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0
KT-76381 K2: Expected expression 'FirPropertyAccessExpressionImpl' to be resolved
KT-74739 Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"
KT-74325 Explicit API mode does not enforce explicit return types for extension properties
KT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD
KT-73771 K2: Infinite compilation caused by buildList without type
KT-61258 Kotlin/Native: CLASS CLASS name: modality:FINAL visibility:local superTypes:[.Base]
KT-75317 Kotlin/Native: segfault in kotlin::gc::Markkotlin::gc::mark::ConcurrentMark::MarkTraits
KT-75965 The iOS app did not run successfully in Release mode
KT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signature
KT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside it
KT-77150 Native: compilation fails with an assertion error
KT-51960 ClassCastException: Inline function with both context and extension receiver produces this when invoked
KT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycle
KT-51258 Annotations should go before context receivers
KT-76253 K2 Compiler: Less precise diagnostic COMPONENT_FUNCTION_AMBIGUITY for flexible type
KT-59526 Store annotation default values in metadata on JVM
KT-63850 K2: setter with an annotated parameter has isNotDefault == false flag in metadata
KT-75712 -Wextra: false positive UNUSED_LAMBDA_EXPRESSION on functional type variable assignment with inferred type
KT-4779 Generate default methods for implementations in interfaces
KT-69624 Debugger: Missing local variable in Variables view (inline function)
KT-75518 NO_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the type
KT-76199 Introduce -Xcontext-sensitive-resolution compiler flag
KT-75553MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same element
KT-76159 Obsolete error "'@JvmDefaultWithCompatibility' annotation is only allowed on interfaces" should be removed
KT-76660 False negative RETURN_NOT_ALLOWED in lambda in default argument leads to NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$
KT-76301 Fail to infer types after syntactical change
KT-74999 K2: KotlinNothingValueException within Extension Function
KT-76675 KIAEWA exception at KaFirDataFlowProvider with non-local return from nested inline call
KT-75756 Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script
KT-76284 Flexible captured type is not approximated in receiver position
KT-76192 RETURN_TYPE_MISMATCH with same expected and actual type: nullability of actual type is omitted
KT-75944 Allow using invokedynamic for lambdas with no 'Runtime' level retention annotations
KT-76396 FirIntegerConstantOperatorScope: NoSuchElementException: Collection contains no element matching the predicate
KT-76209 CONFLICTING_UPPER_BOUNDS on Nothing bound
KT-59506 Context receivers: Unable to use trailing comma in receiver list
KT-46119 NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED with overloaded Java constructor call
KT-75503 Run lazy resolution in CallableCopyTypeCalculator and use withForcedTypeCalculator everywhere in checkers
KT-76485 Don't report EXTENSION_SHADOWED_BY_MEMBER if extension can be called with named arguments
KT-76154 False positive "EXTENSION_SHADOWED_BY_MEMBER" when extension adds default values to parameters
KT-76527 False positive UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL with -Xcontext-receivers and implicit invoke
KT-63246 K2: False positive NOTHING_TO_OVERRIDE in generic property with context receiver in non generic class extending generic class
KT-58534 K2: "Argument type mismatch" with typealias to context receiver functional type
KT-71792 Switch latest stable version in Kotlin project to 2.2
KT-74827 CompilationErrorException : Could not load module in an attempt to find deserializer when trying to evaluate an expression
KT-70352 K2: False-negative CONFLICTING_UPPER_BOUNDS on Nothing bound
KT-71481 K2: drop pre-1.6 language features from compiler code
KT-74454 Support trailing comma in context parameters
KT-74069 False positive UNUSED_EXPRESSION due to Long/Int conversion
KT-74337 Local Delegated properties don't preserve their annotations and don't show up in reflection
KT-55187 Context receivers in function types can have labels
KT-58498 Context receivers: ClassCastException with object and extension function in interface
KT-58165 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" on overridden contextual property
KT-75234 Add error for callsInPlace contracts on context parameters
KT-73805 K2: Investigate missing diagnostic in implicit invoke call on context function type with receiver from module with disabled context parameters
KT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null one
KT-75983 Backend Internal error: Exception during IR lowering 'IllegalStateException: Internal error: cannot convert Any to Int'
KT-75535 Compilation of typealias does not check for clashes
KT-72313 K2 IDE / KMP Debugger: Evaluation of inline functions declared in a common source set causes a crash
KT-76290 False positive UNUSED_EXPRESSION while returning Unit in the when branches
KT-32358 NI: Smart cast doesn't work with inline function after elvis operator
KT-76316 K2: Missing NON_PUBLIC_CALL_FROM_PUBLIC_INLINE on object extending private class in public inline function
KT-76324 Frontend diagnostic says "... this will be an error in Kotlin N.M" but N.M is already released
KT-76058 PCLA: compile-time failure on calling a higher-order function from another module inside a lambda assigned to a variable of a type with a postponed type variable
KT-75571 K2: type mismatch error provides unsubstituted types
KT-31391 'Recursive call is not a tail call' with elvis operator in tailrec function
KT-73420 False-positive NON_TAIL_RECURSIVE_CALL on tailrec function with elvis in the return statement
KT-75815 Disable warnings about different context parameter names in overrides
KT-75169 Unnecessary EXTENSION_SHADOWED_BY_MEMBER on generic declarations
KT-75483 Native: redundant unboxing generated with smart cast
KT-76339 K2: Dangling modifier list is missed for enum entries in PSI mode
KT-75513 Avoid overrides traversal without preinitialization
KT-74587 Report an error when JvmDefaultWithoutCompatibility is used with -Xjvm-default=all
KT-76257 Annotations with class references are not supported when marking IR declarations as visible to metadata
KT-59272 Incorrect bytecode generated: wrong line number table after condition
KT-69248 K2: IAE βclass KtDotQualifiedExpression is not a subtype of class KtCallExpression for factory ENUM_CLASS_CONSTRUCTOR_CALLβ with qualified enum constructor call
KT-73778 Kotlin Debugger: NSFE on accessing private property from dependencies during evaluation
KT-74131 Incorrect line numbers for static initializer with delegated local variable
KT-76320 K2: PsiRawFirBuilder: import alias triggers ast loading
KT-63851 K2: No setterValueParameter in metadata for property setter with an annotated parameter
KT-55083 JVM: AbstractMethodError caused by lambda with sealed base interface and fun sub interface and overridden method
KT-16727 Names for anonymous classes in interfaces are malformed on JDK 8
KT-12466 NoClassDefFoundError: B$DefaultImpls on super interface call through K-J-K inheritance
KT-71002 Possible inheritance from nullable type through typealias
KT-75112 FE resolves wrong receivers order for property passed to delegate
KT-75924 K2. Incorrect generic type Inference "R? & Any" appears for "Add explicit type arguments"
KT-75969 java.lang.IllegalArgumentException: source must not be null on red code
KT-75322 ConeDiagnosticToFirDiagnosticKt: source must not be null
KT-73800 Wrong method executed on super call in -Xjvm-default=all/all-compatibility with an extraneous super-interface
KT-38029 Wrong method executed on super call in diamond hierarchy with covariant override
KT-75242 Any use-site target can be applied to a lambda and an expression
KT-73051 incorrect direction of subtyping violation in type mismatch error's message for A<X> </: A<Y> given a Tv <: Rv == C constraint from a lambda return position
KT-75090 Argument type mismatch: actual type is 'SuspendFunction0', but 'SuspendFunction0' was expected when anonymous function is passed to function expecting suspend function type
KT-74956 K2: No USAGE_IS_NOT_INLINABLE with compiling an inlined function call
KT-76049 K2: drop explicitTypeArgumentIfMadeFlexibleSynthetically creation when DontMakeExplicitJavaTypeArgumentsFlexible is enabled
KT-76055 K2: drop prepareCustomReturnTypeSubstitutorForFunctionCall logic when DontMakeExplicitJavaTypeArgumentsFlexible is enabled
KT-76057 K2: don't do reverse Java overridability checks when DontMakeExplicitJavaTypeArgumentsFlexible is enabled
KT-75639 Inline context function leads to ClassCastException
KT-75677 K2: change runtime behavior of KT-75649 case in 2.2
KT-75961 K2: PsiRawFirBuilder.Visitor#visitSimpleNameExpressionforces AST loading via getReferencedNameElement().node.text
KT-67869 Make inference for lambda working consistently inside and outside of the call
KT-74885 K2: IAE "source must not be null" in FirCyclicTypeBoundsChecker
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-73954 Generate implementations in classes for inherited non-abstract methods in -Xjvm-default=all-compatibility
KT-75173 Context parameters: KotlinIllegalArgumentExceptionWithAttachments if you override function with value/extension parameter by fun with context
KT-75742 Native: "IllegalArgumentException: unknown pass name '' " when specifying an empty list of LLVM passes
KT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLA
KT-75093 K2 IDE: "Unreachable code" highlighting range is confusing
KT-74572 Context parameters: contracts don't work with context parameters
KT-74765 Move K1 lazy IR implementation from 'ir.tree' to 'psi2ir'
KT-71425 IR Inliner: investigate return type of an inlined block
KT-74764 Native: merge init nodes generated within the same LLVM module for the same klib
KT-75561 K/N: place InteropLowering after UpgradeCallableReferences phase
KT-73369 K/N: move interop lowering up the pipeline
KT-75517 K2: Refactor FirCallableSymbol.resolvedContextParameters to return symbols
KT-75821 K2: REPL resolution doesn't take into account the property type when processing its initializer
KT-75705 IllegalArgumentException when isInitialized is used with java field
KT-75334 Java target shouldn't be specified if Kotlin target isn't specified
KT-75157 Missing PARAMETER_NAME_CHANGED_ON_OVERRIDE and DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for context parameters
KT-75160 Check usages of value parameters in checkers and adapt to context parameters
KT-75729 KtPsiFactory: no type-safe way to create triple-quoted KtStringTemplateExpression
KT-75040 Unify subject and subjectVariable in FirWhenExpression
KT-75323 FirSyntheticProperty: Unexpected status. Expected is FirResolvedDeclarationStatus, but was FirDeclarationStatusImpl
KT-75602 Introduce concept of shared library session in Fir sessions
KT-75509 PARAMETER_NAME_CHANGED_ON_OVERRIDE is reported randomly
KT-75124 IAE βclass org.jetbrains.kotlin.psi.KtContextReceiver is not a subtype of class org.jetbrains.kotlin.psi.KtParameter for factory EXPOSED_PARAMETER_TYPEβ on private context receiver
KT-75174 K2: incorrect influence of return type nullability on required receiver type in KJK hierarchy with property
KT-74920 Overriding T! with T & Any is not allowed to the extension property receiver type
KT-75150 False ambiguous context parameter reported because context is not chosen via generic parameter
KT-74965 CLI compiler doesn't report syntax errors for JS, Metadata backends if light-tree mode is disabled
KT-74303 K2 IDE / Kotlin Debugger: AE βTrying to inline an anonymous object which is not part of the public ABIβ on evaluating private inline function with object inside
KT-75177 NoSuchMethodError on suspend default interface method fake override returning inline class in -Xjvm-default=all-compatibility
KT-74718 K/N: Move TestProcessor phase to the top of the pipeline
KT-75015 Context parameters: it is possible to declare anonymous function with modifiers but they don't have any effect
KT-75092 K2: Missing errors for modifiers on anonymous function in statement position
KT-75009 Context parameters: context is unresolved inside anonymous function if passed as an argument
KT-75017 Context parameters: "IllegalStateException: Cannot find variable a: R|kotlin/String| in local storage " when context from another local function is called
KT-75154 Context receiver deprecation warning should depend on langauge version, not on LATEST_STABLE
KT-74979 Context parameters: anonymous functions with a context aren't parsed in complex cases
KT-74673 K2: ClassCastException when passing suspending functional interface with generic
KT-74469 K2: False positive: "Argument type mismatch" during Java interop
KT-75105 K2: False negative NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER for type constraint of anonymous function
KT-74929 False positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used with T&Any
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-64558 K2 compiler does not report UNNECESSARY_SAFE_CALL, UNNECESSARY_NOT_NULL_ASSERTION, USELESS_ELVIS, while K2 IDEA does
KT-74670 Warning message CONTEXT_CLASS_OR_CONSTRUCTOR isn't reported for context receiver on the constructor
KT-74617 Trivial SMAP optimization leads to missing debug info after inline
KT-74812 compile-time failure on a callable reference with an input type inferred to an inaccessible generic type
KT-66195 K2: Java method is not enhanced from overridden's context receivers
KT-74501 Context parameters: ABSTRACT_MEMBER_NOT_IMPLEMENTED if fun with context is implemented in Java in KJK hierarchy
KT-74385 Missing diagnostic on repeated suspend modifier in function type
KT-74749 Provide explanation IR before script compilation
KT-74751 K2: IllegalStateException: Can't apply receivers of FirPropertyAccessExpressionImpl to IrTypeOperatorCallImpl
KT-74729 NPE when suspend lambda has inline class parameter
KT-74336 Not supported: class org.jetbrains.kotlin.fir.types.ConeIntersectionType
KT-74203 K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <*> bounded by a sealed hierarchy
KT-48085 Kotlin/Native: LLD removes live code with --gc-sections when producing DLL
KT-69164 Native: use lld from bundled LLVM distribution when compiling on Windows for a MinGW target
KT-74081 Context parameters: implicit call resolves to extension when there is a context
KT-74682 Implement internal type exposure via parameter bounds deprecation postponement
KT-74556 K2: "IAE: class KtDestructuringDeclaration is not a subtype of class KtNamedDeclaration for factory REDECLARATION" with two non-local destructuring declarations
KT-73007 Add stable compiler argument -jvm-default instead of -Xjvm-default
Performance Improvements
KT-75641 kotlinc -help spends almost 1 second on Usage.render()
Fixes
KT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib
KT-75300 Lenient compiler mode which generates stubs for missing actuals
KT-76829 UnsupportedOperationException when reenabling a taking place warning with -Xwarning-level
KT-75588 [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version
KT-74663 kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException
KT-75967 Implement generation of CLI arguments in compiler using new single representation
KT-75966 Declare all existing CLI arguments using the new DSL
KT-76498 Implement JSON dumper for performance stats
KT-75970 Extract all non-trivial logic from CommonCompilerArguments and its inheritors
KT-73595 Kapt.use.k2=true is ignored silently for language-version 1.9 or less
KT-75043 Migrate Metadata compilation pipeline to the phased structure
KT-75113 TEST_ONLY LanguageFeature doesn't abort the compilation
Tools. CLI. Native
KT-69485 Native: remove adding $llvmDir\bin to PATH on Windows
Tools. Commonizer
KT-74623 Drop metadata version check from KLIB commonizer
Tools. Compiler Plugin API
KT-74640 [FIR] Support setting source in declaration generators
Tools. Compiler Plugins
Fixes
KT-76162 "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20
KT-61584 [atomicfu]: prohibit declaration of AtomicReference to the value class in the compiler plugin
KT-70982 Deprecate declaration of atomic properties marked with @PublishedApi with error
KT-73367 Migrate compose plugin to new IR parameter API
KT-76429 Migrate kotlin-dataframe plugin to new IR parameter API
KT-75263 PowerAssert: no additional info is displayed for 'when' with subject
KT-75614 PowerAssert: handling of exceptions doesn't work inside assert function
KT-75264 PowerAssert: the diagram for try-catch with boolean expressions isn't clear
KT-75663 PowerAssert: 'contains' result for strings is displayed under the first parameter instead of 'in'
KT-73897 PowerAssert: Implicit argument detection is brittle in a number of cases
KT-74315 Kotlin Lombok: "Unresolved reference" on generating @Builder for static inner class where outer class is also using @Builder
KT-75159 Compose: Missing 'FunctionKeyMeta' annotation on lamdas declared in non-composable function
KT-72877 Power-Assert should provide IrExpression transformation API
KT-73871 PowerAssert: Comparison via operator overload results in confusing diagram
KT-73898 PowerAssert: Operator calls with multiple receivers incorrectly aligned
KT-73870 PowerAssert: Object should not be displayed
Tools. Compiler plugins. Serialization
KT-49632 Provide diagnostic when custom serializer for generic type does not have required constructor signature ( ISE Null argument in ExpressionCodegen for parameter VALUE_PARAMETER)
Tools. Gradle
New Features
KT-75823 Resources bundle with XCFrameworks for iOS
KT-73418 Gradle '--warning-mode' value should affect Gradle plugin diagnostics
KT-75568 Do not use env variables registered as CC inputs
KT-73842 Gradle: AGP failing tests with "Failed to calculate the value of property 'generalConfigurationMetrics'" using KGP
KT-75262 Gradle test-fixtures plugin apply order breaks the project
KT-75277 FUS statistics: 'java.lang.IllegalStateException: The value for this property cannot be changed any further' exception is thrown during project import
KT-75026 Corrupted NonSynchronizedMetricsContainer in parallel Gradle build
KT-74727 Dependency resolve from a single target KMP module to another kmp module fails on non-found PSM
KT-75808 KGP: MPP with jvm target and Gradle java-test-fixtures is broken
KT-59315 Improve the readability of KGP diagnostics in CLI build output
KT-58231 Kotlin Gradle Plugin: set deprecation level to Error for KotlinTarget.useDisambiguationClassifierAsSourceSetNamePrefix and overrideDisambiguationClassifierOnIdeImport
KT-66423 Configuration cache false recalculation because of Kotlin Native downloading during the execution phase
KT-74888 Use 'distribution-base' plugin in KMP/JVM
KT-76659 Write proper diagnostics for Uklib checks
KT-70493 Improve gray-box testing experience in KGP-IT