kottpd
kottpd copied to clipboard
Bump kotlin.version from 1.6.10 to 1.6.20
Bumps kotlin.version
from 1.6.10 to 1.6.20.
Updates kotlin-stdlib
from 1.6.10 to 1.6.20
Release notes
Sourced from kotlin-stdlib's releases.
Kotlin 1.6.20
Changelog
Compiler
New Features
KT-48217
Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929
[FIR] Support programmatic creation of annotation class instancesKT-49276
Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902
Do not propagate method deprecation through overridesKT-49857
Require Xcode 13 for building Kotlin/Native compilerKT-47701
Support instantiation of annotation classes on NativeKT-46085
Support experimental parallel compilation of a single module in the JVM backendKT-46603
Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156
HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073
Performance regression in adapted function referencesKT-50076
Performance regression in super call to an interface member in $DefaultImplsKT-50080
Performance regression in string template with generic property with primitive upper boundKT-50084
Performance regression in concatenation with 'String?'KT-50078
Performance regression in for-in-array loopKT-50039
Performance regression in inner class constructor call with default parametersKT-48784
An anonymous class has fields for variables that are only used in the constructorKT-42010
Generate IINC instruction for postfix increment in JVM_IRKT-48433
JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435
JVM_IR ConstForLoopBenchmark performance regressionKT-48507
JVM_IR ForLoopBenchmark regressionsKT-48640
Performance regression in 'longDownToLoop' benchmarksKT-29822
Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669
Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444
Possible performance degradation with UInt downTo loopKT-48944
Possible performance regression with comparison of local KFunctionsKT-17111
Eliminate redundant store/load instructions when the value stored is simpleKT-36837
Generate more compact code for for-in-range loop in JVM_IRKT-48947
JVM / IR Possible performance regression with string templatesKT-48931
JVM / IR: Performance degradation with string concatenationKT-36654
Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-51747
MakeKtCallableDeclaration.getContextReceivers
default to preserve compatibilityKT-49658
NI: False negative TYPE_MISMATCH on nullable type withwhen
KT-43493
NI:@BuilderInference
prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649
Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626
JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036
JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion object
... (truncated)
Changelog
Sourced from kotlin-stdlib's changelog.
1.6.20
Compiler
New Features
KT-48217
Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929
[FIR] Support programmatic creation of annotation class instancesKT-49276
Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902
Do not propagate method deprecation through overridesKT-49857
Require Xcode 13 for building Kotlin/Native compilerKT-47701
Support instantiation of annotation classes on NativeKT-46085
Support experimental parallel compilation of a single module in the JVM backendKT-46603
Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156
HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073
Performance regression in adapted function referencesKT-50076
Performance regression in super call to an interface member in $DefaultImplsKT-50080
Performance regression in string template with generic property with primitive upper boundKT-50084
Performance regression in concatenation with 'String?'KT-50078
Performance regression in for-in-array loopKT-50039
Performance regression in inner class constructor call with default parametersKT-48784
An anonymous class has fields for variables that are only used in the constructorKT-42010
Generate IINC instruction for postfix increment in JVM_IRKT-48433
JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435
JVM_IR ConstForLoopBenchmark performance regressionKT-48507
JVM_IR ForLoopBenchmark regressionsKT-48640
Performance regression in 'longDownToLoop' benchmarksKT-29822
Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669
Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444
Possible performance degradation with UInt downTo loopKT-48944
Possible performance regression with comparison of local KFunctionsKT-17111
Eliminate redundant store/load instructions when the value stored is simpleKT-36837
Generate more compact code for for-in-range loop in JVM_IRKT-48947
JVM / IR Possible performance regression with string templatesKT-48931
JVM / IR: Performance degradation with string concatenationKT-36654
Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-51747
MakeKtCallableDeclaration.getContextReceivers
default to preserve compatibilityKT-49658
NI: False negative TYPE_MISMATCH on nullable type withwhen
KT-43493
NI:@BuilderInference
prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649
Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626
JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036
JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion objectKT-51471
Native: incorrect debug information when inheriting suspend fun invoke implementation
... (truncated)
Commits
057e7bd
Add Changelog for 1.6.20af23f66
rrr/1.6.20/ilgonmic/duplicated-signaturesb687d4c
Fix binary compatibility with AS Arctic Fox C1406f7a3d
[Compiler PSI] MakegetContextReceivers
default to preserve compatibility68e86c5
[Commonizer] Fixup `test KT-51686 - type argument is parameterized class - nu...59d0391
[Commonizer] Separate nullability from type substitution2397635
[Commonizer] Substitute type arguments when argument type is ClassOrTypeAlias...53676cb
[Commonizer] Test: Be more lenient on missing abbreviated type in reference5b0f27e
[Commonizer] Implement tests covering KT-5168692a8ebc
Add lazy init for build scan statistic- Additional commits viewable in compare view
Updates kotlin-test-junit
from 1.6.10 to 1.6.20
Release notes
Sourced from kotlin-test-junit's releases.
Kotlin 1.6.20
Changelog
Compiler
New Features
KT-48217
Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929
[FIR] Support programmatic creation of annotation class instancesKT-49276
Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902
Do not propagate method deprecation through overridesKT-49857
Require Xcode 13 for building Kotlin/Native compilerKT-47701
Support instantiation of annotation classes on NativeKT-46085
Support experimental parallel compilation of a single module in the JVM backendKT-46603
Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156
HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073
Performance regression in adapted function referencesKT-50076
Performance regression in super call to an interface member in $DefaultImplsKT-50080
Performance regression in string template with generic property with primitive upper boundKT-50084
Performance regression in concatenation with 'String?'KT-50078
Performance regression in for-in-array loopKT-50039
Performance regression in inner class constructor call with default parametersKT-48784
An anonymous class has fields for variables that are only used in the constructorKT-42010
Generate IINC instruction for postfix increment in JVM_IRKT-48433
JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435
JVM_IR ConstForLoopBenchmark performance regressionKT-48507
JVM_IR ForLoopBenchmark regressionsKT-48640
Performance regression in 'longDownToLoop' benchmarksKT-29822
Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669
Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444
Possible performance degradation with UInt downTo loopKT-48944
Possible performance regression with comparison of local KFunctionsKT-17111
Eliminate redundant store/load instructions when the value stored is simpleKT-36837
Generate more compact code for for-in-range loop in JVM_IRKT-48947
JVM / IR Possible performance regression with string templatesKT-48931
JVM / IR: Performance degradation with string concatenationKT-36654
Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-51747
MakeKtCallableDeclaration.getContextReceivers
default to preserve compatibilityKT-49658
NI: False negative TYPE_MISMATCH on nullable type withwhen
KT-43493
NI:@BuilderInference
prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649
Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626
JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036
JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion object
... (truncated)
Changelog
Sourced from kotlin-test-junit's changelog.
1.6.20
Compiler
New Features
KT-48217
Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929
[FIR] Support programmatic creation of annotation class instancesKT-49276
Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902
Do not propagate method deprecation through overridesKT-49857
Require Xcode 13 for building Kotlin/Native compilerKT-47701
Support instantiation of annotation classes on NativeKT-46085
Support experimental parallel compilation of a single module in the JVM backendKT-46603
Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactoryPerformance Improvements
KT-50156
HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073
Performance regression in adapted function referencesKT-50076
Performance regression in super call to an interface member in $DefaultImplsKT-50080
Performance regression in string template with generic property with primitive upper boundKT-50084
Performance regression in concatenation with 'String?'KT-50078
Performance regression in for-in-array loopKT-50039
Performance regression in inner class constructor call with default parametersKT-48784
An anonymous class has fields for variables that are only used in the constructorKT-42010
Generate IINC instruction for postfix increment in JVM_IRKT-48433
JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435
JVM_IR ConstForLoopBenchmark performance regressionKT-48507
JVM_IR ForLoopBenchmark regressionsKT-48640
Performance regression in 'longDownToLoop' benchmarksKT-29822
Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669
Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444
Possible performance degradation with UInt downTo loopKT-48944
Possible performance regression with comparison of local KFunctionsKT-17111
Eliminate redundant store/load instructions when the value stored is simpleKT-36837
Generate more compact code for for-in-range loop in JVM_IRKT-48947
JVM / IR Possible performance regression with string templatesKT-48931
JVM / IR: Performance degradation with string concatenationKT-36654
Generate more compact bytecode for safe call in JVM_IRFixes
KT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-51747
MakeKtCallableDeclaration.getContextReceivers
default to preserve compatibilityKT-49658
NI: False negative TYPE_MISMATCH on nullable type withwhen
KT-43493
NI:@BuilderInference
prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649
Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626
JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036
JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion objectKT-51471
Native: incorrect debug information when inheriting suspend fun invoke implementation
... (truncated)
Commits
057e7bd
Add Changelog for 1.6.20af23f66
rrr/1.6.20/ilgonmic/duplicated-signaturesb687d4c
Fix binary compatibility with AS Arctic Fox C1406f7a3d
[Compiler PSI] MakegetContextReceivers
default to preserve compatibility68e86c5
[Commonizer] Fixup `test KT-51686 - type argument is parameterized class - nu...59d0391
[Commonizer] Separate nullability from type substitution2397635
[Commonizer] Substitute type arguments when argument type is ClassOrTypeAlias...53676cb
[Commonizer] Test: Be more lenient on missing abbreviated type in reference5b0f27e
[Commonizer] Implement tests covering KT-5168692a8ebc
Add lazy init for build scan statistic- Additional commits viewable in compare view
Updates kotlin-maven-plugin
from 1.6.10 to 1.6.20
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)