Muska-Ami / CatSero

一个基于MiraiMC的QQ群功能&MC功能插件
https://blog.ovome.icu
GNU Affero General Public License v3.0
29 stars 3 forks source link

Bump jvm from 1.8.0 to 1.8.10 #102

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps jvm from 1.8.0 to 1.8.10.

Release notes

Sourced from jvm's releases.

Kotlin 1.8.10

Changelog

Compiler

  • KT-55483 K2: Fir is not initialized for FirRegularClassSymbol java/lang/invoke/LambdaMetafactory
  • KT-55729 "None of the following functions can be called with the arguments supplied:" in 1.8.0
  • KT-55769 "ERROR: Could not find accessor": Android DataBinding fails with Kotlin 1.8.0
  • KT-55308 InnerClass attributes should be sorted (innermost last)

JavaScript

  • KT-56282 KJS: Invalidate incremental cache in case of compiler internal errors
  • KT-55852 JS: "IllegalStateException: Unexpected ir type argument" caused by List with star projection type
  • KT-55716 KJS / IC: "Cannot read properties of undefined" with overriding variables with 1.8.0
  • KT-55758 KJS / IR: Checking implemented interface on a class implementing a @​JsExport interface returns the wrong result

Reflection

  • KT-56093 Metaspace leak in a Gradle plugin built with Kotlin 1.8.0

Tools. Compiler plugins. Serialization

  • KT-56347 [Kotlin 1.8] Regression kotlinx.serialization compiler plugin internal error
  • KT-55681 Serialization: NullPointerException after update to 1.8.0 caused by @Serializer(forClass= ..)
  • KT-56244 kotlinx.serialization compiler intrinsic does not work with encodeToString function in 1.8.0
  • KT-55683 Serialization: "IllegalStateException: Expected to have a primary constructor" with expect class and companion object
  • KT-55682 Serialization: "IllegalStateException: Function has no body: FUN name:serializer" with 1.8.0

Tools. Gradle

  • KT-55697 KGP 1.8.0 adds compileOnly dependencies to unit test compile classpath

Tools. Gradle. Multiplatform

  • KT-55730 MPP / Gradle: compileKotlinMetadata fails to resolve symbols in additional source sets

Tools. Gradle. Native

  • KT-56280 Gradle: freeCompilerArgs are no longer propagated from compilations to Native binaries

Tools. Kapt

  • KT-48013 Kapt generates illegal stubs for private interface methods

Checksums

File Sha256
kotlin-compiler-1.8.10.zip 4c3fa7bc1bb9ef3058a2319d8bcc3b7196079f88e92fdcd8d304a46f4b6b5787
kotlin-native-linux-x86_64-1.8.10.tar.gz 4c5c8a82a63a3a9845be2514d536ca407340db7fc558b97c43ed003f866a9742

... (truncated)

Changelog

Sourced from jvm's changelog.

1.8.10

Compiler

  • KT-55483 K2: Fir is not initialized for FirRegularClassSymbol java/lang/invoke/LambdaMetafactory
  • KT-55729 "None of the following functions can be called with the arguments supplied:" in 1.8.0
  • KT-55769 "ERROR: Could not find accessor": Android DataBinding fails with Kotlin 1.8.0
  • KT-55308 InnerClass attributes should be sorted (innermost last)

JavaScript

  • KT-56282 KJS: Invalidate incremental cache in case of compiler internal errors
  • KT-55852 JS: "IllegalStateException: Unexpected ir type argument" caused by List with star projection type
  • KT-55716 KJS / IC: "Cannot read properties of undefined" with overriding variables with 1.8.0
  • KT-55758 KJS / IR: Checking implemented interface on a class implementing a @​JsExport interface returns the wrong result

Reflection

  • KT-56093 Metaspace leak in a Gradle plugin built with Kotlin 1.8.0

Tools. Compiler plugins. Serialization

  • KT-56347 [Kotlin 1.8] Regression kotlinx.serialization compiler plugin internal error
  • KT-55681 Serialization: NullPointerException after update to 1.8.0 caused by @Serializer(forClass= ..)
  • KT-56244 kotlinx.serialization compiler intrinsic does not work with encodeToString function in 1.8.0
  • KT-55683 Serialization: "IllegalStateException: Expected to have a primary constructor" with expect class and companion object
  • KT-55682 Serialization: "IllegalStateException: Function has no body: FUN name:serializer" with 1.8.0

Tools. Gradle

  • KT-55697 KGP 1.8.0 adds compileOnly dependencies to unit test compile classpath

Tools. Gradle. Multiplatform

  • KT-55730 MPP / Gradle: compileKotlinMetadata fails to resolve symbols in additional source sets

Tools. Gradle. Native

  • KT-56280 Gradle: freeCompilerArgs are no longer propagated from compilations to Native binaries

Tools. Kapt

  • KT-48013 Kapt generates illegal stubs for private interface methods

1.8.0-RC2

Compiler

  • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound

... (truncated)

Commits
  • 3d65420 Add changelog for 1.8.10
  • a8fee4d Don't override compilation freeCompilerArgs in link task
  • e2b4317 [Gradle] Legacy metadata compilation should contain all source sets from
  • b6cde89 [JS IR] Invalidate an incremental cache in case of errors
  • 08dd52f Address classloader leak in a recently-introduced ClassValueCache
  • 46ddcac Support intrinsifying of serializer() function when it is seen inside multifi...
  • 2d1e8db Handle @​Serializable classes that implement interfaces by delegation
  • d5e97c6 Skip properties from Java classes for which the getter type is unknown
  • c8a4ba1 [JS IR] Don't check an interface method default impl during JS translation
  • eaa61d2 K1: Fix regression with callable references as last statements in lambda
  • Additional commits viewable in compare view


Dependabot compatibility score

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)