Insulator
Insulator copied to clipboard
chore: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.4.10 to 1.8.20
Bumps org.jetbrains.kotlin:kotlin-gradle-plugin from 1.4.10 to 1.8.20.
Release notes
Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.
Kotlin 1.8.20
Changelog
Analysis API
KT-55510K2: Lost designation for local classesKT-55191AA: add an API to compare symbol pointersKT-55487K2: symbol pointer restoring doesn't work for static membersKT-55336K2 IDE: "java.lang.IllegalStateException: Required value was null." exception while importing a compiled JPS projectKT-55098AA: KtDeclarationRenderer should render a context receiversKT-51181LL API: errors for SAM with suspend function from another moduleKT-50250Analysis API: Implement Analysis API of KtExpression.isUsedAsExpressionKT-54360KtPropertySymbol: support JvmField in javaSetterName and javaGetterNameAnalysis API. FE1.0
KT-55825AA FE1.0: stackoverflow when resolution to a function with a recursive type parameterAnalysis API. FIR
KT-54311K2: proper implementation of KtSymbolPointerKT-50238Analysis API: Implement KSymbolPointer for KtSymbolAnalysis API. FIR Low Level API
KT-52160FIR: Substitution overrides on FirValueParameter-s are incorrectly unwrappedKT-55566LL FIR: Tests incompiler/testData/diagnostics/tests/testsWithJava17fail under LL FIRKT-55339LL FIR: Missing RECURSIVE_TYPEALIAS_EXPANSION error in function type aliasKT-55327LL FIR: Diverging UNRESOLVED_REFERENCE errors in recursive local function testKT-54826KtSymbolPointer: migrate from IdSignature to our own solutionAndroid
KT-54464MPP, Android SSL2: Add a flag for suppressing warning in case of using Android Style foldersBackend. Wasm
KT-38924Wasm support in nodejsKT-56160Getting WebAssembly.CompileError in browsers not supported GC and other required proposalsKT-46773Implement an experimental version of the Kotlin/Wasm compiler backendKT-56584K/Wasm: Can't link symbol classKT-56166Fix compatibility with Firefox NightlyKT-55589Basic support of WASIKT-53790Reading from "node:module" is not handled by plugins error with Kotlin/Wasm 1.7.20-BetaCompiler
New Features
KT-54535Implement custom equals and hashCode for value classes in Kotlin/JVM
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.
1.8.20-RC2
Compiler
KT-57388Kapt+JVM_IR: "RuntimeException: No type for expression" for delegated propertyKT-57242Equals behaviour for value classes implementing interfaces is different between 1.8.10 and 1.8.20-RCKT-57261"IllegalArgumentException was thrown at: MemoizedInlineClassReplacements.getSpecializedEqualsMethod" when comparing non-inline class instance with an inline class instanceKT-56527K2: "AssertionError: Assertion failed" during compilation in SequentialFilePositionFinderKT-57107Handling of Windows line endings CRLF broken in latest snapshot with K2Tools. Gradle
KT-57296Build statistics sending errors in case of buildSrc directory usage with kotlin-dsl plugin appliedTools. Gradle. JS
KT-57285KJS / Gradle / MPP: FileNotFoundException on publishing empty KJS sourcesetTools. Gradle. Multiplatform
KT-57460Kotlin Gradle Plugin: Nullthispointer in transformCommonMainDependenciesMetadataKT-57306[Kotlin 1.8.20-RC] GradleException: Could not load the value of fieldapiConfigurationoforg.jetbrains.kotlin.gradle.plugin.mpp.compilationImpl.DefaultKotlinCompilationConfigurationsContainer1.8.20-RC
Backend. Wasm
KT-56584K/Wasm: Can't link symbol classCompiler
Fixes
KT-57053Problem around anonymous objects in inline functionsKT-56965K/N: linkDebugFrameworkIosArm64 tasks failing with UnsupportedOperationException: VAR name:disposables type:com.badoo.reaktive.disposable.CompositeDisposable [val]KT-56815compileKotlin task is stuck with while(true) and suspend functionKT-56258VerifyError: Bad local variable type when using -XdebugKT-56847Unresolved reference to Java annotation in Kotlin class with the same name packagesKT-56526InvalidProtocolBufferException on reading module metadata compiled by K2 in 1.8.20KT-56500The type parameter TYPE_PARAMETER name:E index:0 variance: superTypes:[kotlin.Any?] reified:false is not defined in the referenced function FUN LOCAL_FUNCTION_FOR_LAMBDAKT-56611Native: new native caches are broken when KONAN_DATA_DIR is defined to a directory inside ~/.gradleKT-56215JVM: Object extension function nullable receiver null check false negative when object is nullKT-56033Restore 'isMostPreciseContravariantArgument' function signature for compatibilityKT-56407Backend Internal error: Exception during IR lowering during:daemon-common-new:compileKotlinKT-56701K2 (with LightTree) reports syntax errors without additional informationKT-56649K2 uses 0-index for line numbers rather than 1-indexKT-56521Static scope initializers sometimes not called when first accessed from interopKT-49182Strange cast from Unit to StringKT-55125Difference in generated bytecode for open suspend functions of generic classes
... (truncated)
Commits
01a381bEdit Changelog for 1.8.20-RC2753f2e5Kapt+JVM_IR: add stub converter test for KT-573880848340[JVM IR] Use error types in KAPT mode for unresolved delegate types.1b7a243[Gradle] Init configurationToResolve during class initialisation468f2b1[Gradle] Test mpp projects with gradle ...internal.load-after-store=falsefcd2023Add Changelog for 1.8.20-RC205a87b4[Gradle, JS] Remove deprecation from methodsdefe047KT-57296 And backward compatibility with old Idea versions0dca581FIR LT: fix column calculation with crlf line endings82904fe[Gradle, JS] Use JAR archive task type for js ir- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)