Bumps kotlin_version
from 1.7.10 to 1.7.22.
Updates kotlin-gradle-plugin
from 1.7.10 to 1.7.22
Release notes
Sourced from kotlin-gradle-plugin's releases.
Kotlin 1.7.22
This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21.
Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.
Checksums
File |
Sha256 |
kotlin-compiler-1.7.22.zip |
9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83 |
kotlin-native-linux-x86_64-1.7.22.tar.gz |
dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff |
kotlin-native-macos-x86_64-1.7.22.tar.gz |
153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5 |
kotlin-native-macos-aarch64-1.7.22.tar.gz |
4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e |
kotlin-native-windows-x86_64-1.7.22.zip |
3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92 |
Kotlin 1.7.21
Changelog
Compiler
KT-54463
Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
KT-54509
Ir Interpreter: unable to evaluate string concatenation with "this" as argument
KT-54004
Builder type inference does not work correctly with variable assignment and breaks run-time
KT-54393
Change in behavior from 1.7.10 to 1.7.20 for java field override.
KT-54615
JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
KT-54581
JVM: "VerifyError: Bad type on operand stack" with generic inline function and when
inside try-catch block
KT-53146
JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
KT-54600
NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super
type bound
KT-54707
"VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
KT-54650
Binary incompatible ABI change in Kotlin 1.7.20
KT-54802
"VerifyError: Bad type on operand stack" for inline functions on arrays
Native. Runtime. Memory
KT-54498
Deprecation message of 'FreezingIsDeprecated' is not really helpful
Tools. Gradle. Multiplatform
KT-54387
Remove MPP alpha stability warning
KT-48436
False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"
Tools. JPS
KT-45474
False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation
Checksums
... (truncated)
Changelog
Sourced from kotlin-gradle-plugin's changelog.
1.7.21
Compiler
KT-54463
Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
KT-54509
Ir Interpreter: unable to evaluate string concatenation with "this" as argument
KT-54004
Builder type inference does not work correctly with variable assignment and breaks run-time
KT-54393
Change in behavior from 1.7.10 to 1.7.20 for java field override.
KT-54615
JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
KT-54581
JVM: "VerifyError: Bad type on operand stack" with generic inline function and when
inside try-catch block
KT-53146
JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
KT-54600
NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super
type bound
KT-54707
"VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
KT-54650
Binary incompatible ABI change in Kotlin 1.7.20
KT-54802
"VerifyError: Bad type on operand stack" for inline functions on arrays
Native. Runtime. Memory
KT-54498
Deprecation message of 'FreezingIsDeprecated' is not really helpful
Tools. Gradle. Multiplatform
KT-54387
Remove MPP alpha stability warning
KT-48436
False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"
Tools. JPS
KT-45474
False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation
1.7.20
Analysis API
KT-52667
FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
KT-52136
FIR: Implicit type declaration from the other module cannot be used for overloading
Analysis API. FE1.0
KT-51962
Analysis API: Finish Analysis API for FE1.0
Analysis API. FIR
KT-52779
FIR IDE: Import Optimizer cannot handle generic type qualifiers
KT-50236
Fix OOB modification trackers for non-Kotlin code
KT-51240
Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
KT-50868
Analysis API: decompiled type aliases are not resolved
Compiler
... (truncated)
Commits
be3c5a5
Instruction for building 1.7.21 release
80eb82a
Instructions for building 1.7.20 release
cb51803
Scripts for building Kotlin repository
7784d10
Change bootstrap to 1.7.21-release-254
e7f77e9
Keep track of array types in OptimizationBasicInterpreter
7deaab9
Edit changelog for 1.7.21
0b49dc2
Fix binary compatibility for inlined local delegated properies
90b3e21
Advance bootstrap to 1.7.21
c55a197
Edit changelog for 1.7.21
b1b18c2
Add regression test for KT-54707
- Additional commits viewable in compare view
Updates kotlin-stdlib-jdk7
from 1.7.10 to 1.7.22
Release notes
Sourced from kotlin-stdlib-jdk7's releases.
Kotlin 1.7.22
This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21.
Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.
Checksums
File |
Sha256 |
kotlin-compiler-1.7.22.zip |
9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83 |
kotlin-native-linux-x86_64-1.7.22.tar.gz |
dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff |
kotlin-native-macos-x86_64-1.7.22.tar.gz |
153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5 |
kotlin-native-macos-aarch64-1.7.22.tar.gz |
4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e |
kotlin-native-windows-x86_64-1.7.22.zip |
3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92 |
Kotlin 1.7.21
Changelog
Compiler
KT-54463
Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
KT-54509
Ir Interpreter: unable to evaluate string concatenation with "this" as argument
KT-54004
Builder type inference does not work correctly with variable assignment and breaks run-time
KT-54393
Change in behavior from 1.7.10 to 1.7.20 for java field override.
KT-54615
JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
KT-54581
JVM: "VerifyError: Bad type on operand stack" with generic inline function and when
inside try-catch block
KT-53146
JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
KT-54600
NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super
type bound
KT-54707
"VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
KT-54650
Binary incompatible ABI change in Kotlin 1.7.20
KT-54802
"VerifyError: Bad type on operand stack" for inline functions on arrays
Native. Runtime. Memory
KT-54498
Deprecation message of 'FreezingIsDeprecated' is not really helpful
Tools. Gradle. Multiplatform
KT-54387
Remove MPP alpha stability warning
KT-48436
False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"
Tools. JPS
KT-45474
False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation
Checksums
... (truncated)
Changelog
Sourced from kotlin-stdlib-jdk7's changelog.
1.7.21
Compiler
KT-54463
Delegating to a field with a platform type causes java.lang.NoSuchFieldError: value$delegate
KT-54509
Ir Interpreter: unable to evaluate string concatenation with "this" as argument
KT-54004
Builder type inference does not work correctly with variable assignment and breaks run-time
KT-54393
Change in behavior from 1.7.10 to 1.7.20 for java field override.
KT-54615
JVM: Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression
KT-54581
JVM: "VerifyError: Bad type on operand stack" with generic inline function and when
inside try-catch block
KT-53146
JVM IR: unnecessary checkcast of null leads to NoClassDefFoundError if the type isn't available at runtime
KT-54600
NPE on passing nullable Kotlin lambda as Java's generic SAM interface with super
type bound
KT-54707
"VerifyError: Bad type on operand stack" in inline call chain on a nullable array value
KT-54650
Binary incompatible ABI change in Kotlin 1.7.20
KT-54802
"VerifyError: Bad type on operand stack" for inline functions on arrays
Native. Runtime. Memory
KT-54498
Deprecation message of 'FreezingIsDeprecated' is not really helpful
Tools. Gradle. Multiplatform
KT-54387
Remove MPP alpha stability warning
KT-48436
False positive "The Kotlin source set androidAndroidTestRelease was configured but not added to any Kotlin compilation"
Tools. JPS
KT-45474
False positive NO_ELSE_IN_WHEN on sealed class with incremental compilation
1.7.20
Analysis API
KT-52667
FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
KT-52136
FIR: Implicit type declaration from the other module cannot be used for overloading
Analysis API. FE1.0
KT-51962
Analysis API: Finish Analysis API for FE1.0
Analysis API. FIR
KT-52779
FIR IDE: Import Optimizer cannot handle generic type qualifiers
KT-50236
Fix OOB modification trackers for non-Kotlin code
KT-51240
Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
KT-50868
Analysis API: decompiled type aliases are not resolved
Compiler
... (truncated)
Commits
be3c5a5
Instruction for building 1.7.21 release
80eb82a
Instructions for building 1.7.20 release
cb51803
Scripts for building Kotlin repository
7784d10
Change bootstrap to 1.7.21-release-254
e7f77e9
Keep track of array types in OptimizationBasicInterpreter
7deaab9
Edit changelog for 1.7.21
0b49dc2
Fix binary compatibility for inlined local delegated properies
90b3e21
Advance bootstrap to 1.7.21
c55a197
Edit changelog for 1.7.21
b1b18c2
Add regression test for KT-54707
- 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 rebase
will rebase this PR
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it
@dependabot merge
will merge this PR after your CI passes on it
@dependabot squash and merge
will squash and merge this PR after your CI passes on it
@dependabot cancel merge
will cancel a previously requested merge and block automerging
@dependabot reopen
will reopen this PR if it is closed
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependencies java