Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the gradledependencies group across 1 directory with 9 updates #139

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 1, 2025

Bumps the gradledependencies group with 9 updates in the / directory:

Package From To
org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.0 1.8.0
org.jetbrains.kotlin:kotlin-reflect 1.9.10 2.1.10
org.springframework:spring-core 6.0.11 6.2.2
org.junit.jupiter:junit-jupiter 5.10.0 5.11.4
jvm 1.9.10 2.1.10
org.jetbrains.intellij 1.15.0 1.17.4
org.jetbrains.changelog 2.2.0 2.2.1
org.jetbrains.kotlinx.kover 0.7.3 0.9.1
plugin.serialization 1.9.10 2.1.10

Updates org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.0 to 1.8.0

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.

1.8.0

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

Changelog for 1.8.0-RC is presented below:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler to generate both default methods and synthetic DefaultImpls class.

Now, kotlinx.serialization finally makes use of this all-compatibility mode, which potentially allows us to add new methods to interfaces such as SerialDescriptor, Encoder, Decoder, etc., without breaking existing clients. This change is expected to have no effect on existing clients, and no action from your side is required.

... (truncated)

Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.

1.8.0 / 2025-01-06

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

1.8.0-RC / 2024-12-10

This is a release candidate for the next version. It is based on Kotlin 2.1.0 and includes a few new features, as well as bugfixes and improvements:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler

... (truncated)

Commits

Updates org.jetbrains.kotlin:kotlin-reflect from 1.9.10 to 2.1.10

Release notes

Sourced from org.jetbrains.kotlin:kotlin-reflect's releases.

Kotlin 2.1.10

Changelog

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter
  • KT-72725 KMP: Unsupported actualization of inherited java field in expect class
  • KT-73153 K2: Standalone diagnostics on type arguments are not reported

Compose compiler

  • CMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10
  • b/381407900 Avoid adding Compose annotations on synthetic classes

IR. Inlining

  • KT-73981 [2.1.10] Suppress checkIncorrectCrossFileDeclarationAccess warning for Compose <class>$stable field access

JavaScript

  • KT-70778 Kotlin Js companion is undefined in production build
  • KT-73130 KJS: Missed break for do/while in generated JS code
  • KT-58797 Optimize the code generated for objects on JS and Wasm backends

Klibs

  • KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependency
  • KT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10

Native

  • KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0

Tools. CLI

  • KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA builds

Tools. Daemon

  • KT-73311 "Unable to release compile session, maybe daemon is already down" flakiness

Tools. Gradle

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-reflect's changelog.

2.1.10

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter
  • KT-72725 KMP: Unsupported actualization of inherited java field in expect class
  • KT-73153 K2: Standalone diagnostics on type arguments are not reported

Compose compiler

  • CMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10
  • b/381407900 Avoid adding Compose annotations on synthetic classes

IR. Inlining

  • KT-73981 Cherry-pick the fix for KT-73482 to 2.1.10

JavaScript

  • KT-70778 Kotlin Js companion is undefined in production build
  • KT-73130 KJS: Missed break for do/while in generated JS code
  • KT-58797 Optimize the code generated for objects on JS and Wasm backends

Klibs

  • KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependency
  • KT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10

Native

  • KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0

Tools. CLI

  • KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA builds

Tools. Daemon

  • KT-73311 "Unable to release compile session, maybe daemon is already down" flakiness

Tools. Gradle

  • KT-73728 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version

... (truncated)

Commits
  • 6dff565 Add ChangeLog for 2.1.10-RC2
  • 5e6f6a6 [tests] Turned on passing tests
  • b968b02 [K/N] Skip missing dependencies during cache building
  • 8b57d44 [CMP] no metadata annotations on synthetic classes
  • f82abd9 [AA] Lazily compute the effective visibility in FIR stub-based deserializer
  • 618eaff [FIR] Don't render lazy attributes with null value in FIR renderer
  • 5f5af38 [FIR] Remove incorrect fast-path from @​PublishedAPI computation for binary de...
  • 435080b [FIR] Consider effective visibility of parent class during deserialization
  • 05e92d4 [Test] Reproduce KT-74040 in AA tests
  • c49acfb [Test] Render isPublicApi attribute in AA tests
  • Additional commits viewable in compare view

Updates org.springframework:spring-core from 6.0.11 to 6.2.2

Release notes

Sourced from org.springframework:spring-core's releases.

v6.2.2

⭐ New Features

  • Track only qualifier annotations in BeanOverrideHandler #34260
  • Remove @FunctionalInterface declaration from BeanOverrideProcessor #34259
  • Refine default filtered headers for web data binding #34182
  • Improve query params in uri KeyValue with HTTP interface client #34176
  • Refine location checks for PathResource #34167
  • Avoid virtual thread pinning in procedure calling #34133
  • Type-level constraint violation should result in ParameterErrors #34105
  • Avoid logger serialization behind shared EntityManager proxy #34084
  • Improve PathMatcher to PathPatternParser migration in mvc XML configuration #34064
  • Support @MockitoBean at the type level on test classes #33925

🐞 Bug Fixes

  • HttpHeadersAssert#doesNotContainsHeaders has a typo #34263
  • Deadlock with background EntityManager bootstrap due to locking in getSingletonFactoryBeanForTypeCheck #34247
  • ApplicationListener no longer invoked for double generic ApplicationEvent with 6.2.1 #34234
  • Nested transaction savepoints are broken in SQL Server #34233
  • Error handling override in DefaultResponseErrorHandler ignored after upgrade to 6.2.0 #34231
  • FileNotFoundException is thrown when using ConfigurationPropertiesScan with Spring Context 6.2.1 #34216
  • BindException declared but not handled by ExceptionHandler #34214
  • @TestBean factory method resolution is incorrect within class hierarchy #34204
  • Bean Override in superclass takes precedence over Bean Override in subclass #34194
  • Ensure AsyncListener#onError does not return until dispatch completes #34192
  • BeanNotOfRequiredTypeException during transaction qualifier resolution in 6.2.1 #34187
  • BeanCurrentlyInCreationException is thrown when multiple threads simultaneously try to create bean #34186
  • DataBinder throws IndexOutOfBoundsException when indexed parameter uses nonconsecutive indices #34145
  • NullPointerException is thrown if WebClient is used with Apache Httpclient and cookies are disabled #34132
  • Wrong parentId tracking in FlightRecorderApplicationStartup #34128
  • PathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR #34126
  • Placeholder resolution no longer considers exact match before resolving the placeholder key #34124
  • DataBinder throws StringIndexOutOfBoundsException for indexed property without nested property path #34121
  • Dependency injection matches wildcards too leniently with 6.2.1 #34119
  • PathMatchingResourcePatternResolver throws FileNotFoundException caused by wrong cache path #34111
  • SpEL fails to invoke MethodHandle function reference accepting only varargs #34109
  • Generic with a base type is no longer resolved to its base if the generic is unresolved #34086
  • DataBinder throws StringIndexOutOfBoundsException for map property without nested property path #34043
  • Fix implicit variable resolution in JSP EvalTag #33945

📔 Documentation

  • Fix inaccuracy in RequestHeaderArgumentResolver Javadoc #34230
  • Document that http.client.requests measure the entire HTTP exchange #34201
  • Misuse of em dash in "Basic Concept" section #34165
  • Fix typo in link #34149
  • Broken syntax in xml sample of "Reference to Other Beans" section #34148
  • Fix minor typo in reference documentation for Kotlin annotations #34134
  • Clarify documentation for the default uri client request observation metric #34116

... (truncated)

Commits
  • d5da602 Release v6.2.2
  • 384d274 Polishing in HttpServiceMethod
  • 5150a9a Polishing contribution
  • a8c5885 Fix wrong document about RequestHeaderArgumentResolver
  • 7d84427 Upgrade to Jetty 12.0.16, Netty 4.1.117, Protobuf 4.29.3, Checkstyle 10.21.1
  • 70ceb3a Refer to local Consumer type instead of Kotlin test type
  • 9181cce Support @⁠MockitoBean at the type level on test classes
  • 8b6523a Cross reference @⁠NestedTestConfiguration for Bean Overrides
  • e7f3493 Merge pull request #34086 from rPraml
  • fe5f5d5 Polish "Resolve base type in parameterized type if necessary"
  • Additional commits viewable in compare view

Updates org.junit.jupiter:junit-jupiter from 5.10.0 to 5.11.4

Release notes

Sourced from org.junit.jupiter:junit-jupiter's releases.

JUnit 5.11.4 = Platform 1.11.4 + Jupiter 5.11.4 + Vintage 5.11.4

See Release Notes.

Full Changelog: junit-team/junit5@r5.11.3...r5.11.4

JUnit 5.11.3 = Platform 1.11.3 + Jupiter 5.11.3 + Vintage 5.11.3

See Release Notes.

Full Changelog: junit-team/junit5@r5.11.2...r5.11.3

JUnit 5.11.2 = Platform 1.11.2 + Jupiter 5.11.2 + Vintage 5.11.2

See Release Notes.

Full Changelog: junit-team/junit5@r5.11.1...r5.11.2

JUnit 5.11.1 = Platform 1.11.1 + Jupiter 5.11.1 + Vintage 5.11.1

See Release Notes.

Full Changelog: junit-team/junit5@r5.11.0...r5.11.1

JUnit 5.11.0 = Platform 1.11.0 + Jupiter 5.11.0 + Vintage 5.11.0

See Release Notes.

New Contributors

Full Changelog: junit-team/junit5@r5.10.3...r5.11.0

JUnit 5.11.0-RC1 = Platform 1.11.0-RC1 + Jupiter 5.11.0-RC1 + Vintage 5.11.0-RC1

... (truncated)

Commits
  • 6430ba4 Release 5.11.4
  • d093121 Finalize 5.11.4 release notes
  • 0444353 Fix Maven integration tests on JDK 24
  • b5c7f4e Move #4153 to 5.11.4 release notes
  • b20c4e2 Ensure the XMLStreamWriter is closed after use
  • 6376f0a Configure Git username and email
  • 2b485c4 Set reference repo URI
  • 500b5a0 Inject username and password via new DSL
  • d671961 Update plugin gitPublish to v5
  • 3d11279 Add JAVA_25 to JRE enum
  • Additional commits viewable in compare view

Updates jvm from 1.9.10 to 2.1.10

Release notes

Sourced from jvm's releases.

Kotlin 2.1.10

Changelog

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter
  • KT-72725 KMP: Unsupported actualization of inherited java field in expect class
  • KT-73153 K2: Standalone diagnostics on type arguments are not reported

Compose compiler

  • CMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10
  • b/381407900 Avoid adding Compose annotations on synthetic classes

IR. Inlining

  • KT-73981 [2.1.10] Suppress checkIncorrectCrossFileDeclarationAccess warning for Compose <class>$stable field access

JavaScript

  • KT-70778 Kotlin Js companion is undefined in production build
  • KT-73130 KJS: Missed break for do/while in generated JS code
  • KT-58797 Optimize the code generated for objects on JS and Wasm backends

Klibs

  • KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependency
  • KT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10

Native

  • KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0

Tools. CLI

  • KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA builds

Tools. Daemon

  • KT-73311 "Unable to release compile session, maybe daemon is already down" flakiness

Tools. Gradle

... (truncated)

Changelog

Sourced from jvm's changelog.

2.1.10

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter
  • KT-72725 KMP: Unsupported actualization of inherited java field in expect class
  • KT-73153 K2: Standalone diagnostics on type arguments are not reported

Compose compiler

  • CMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10
  • b/381407900 Avoid adding Compose annotations on synthetic classes

IR. Inlining

  • KT-73981 Cherry-pick the fix for KT-73482 to 2.1.10

JavaScript

  • KT-70778 Kotlin Js companion is undefined in production build
  • KT-73130 KJS: Missed break for do/while in generated JS code
  • KT-58797 Optimize the code generated for objects on JS and Wasm backends

Klibs

  • KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependency
  • KT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10

Native

  • KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0

Tools. CLI

  • KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA builds

Tools. Daemon

  • KT-73311 "Unable to release compile session, maybe daemon is already down" flakiness

Tools. Gradle

  • KT-73728 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version

... (truncated)

Commits
  • 6dff565 Add ChangeLog for 2.1.10-RC2
  • 5e6f6a6 [tests] Turned on passing tests
  • b968b02 [K/N] Skip missing dependencies during cache building
  • 8b57d44 [CMP] no metadata annotations on synthetic classes
  • f82abd9 [AA] Lazily compute the effective visibility in FIR stub-based deserializer
  • 618eaff [FIR] Don't render lazy attributes with null value in FIR renderer
  • 5f5af38 [FIR] Remove incorrect fast-path from @​PublishedAPI computation for binary de...
  • 435080b [FIR] Consider effective visibility of parent class during deserialization
  • 05e92d4 [Test] Reproduce KT-74040 in AA tests
  • c49acfb [Test] Render isPublicApi attribute in AA tests
  • Additional commits viewable in compare view

Updates org.jetbrains.intellij from 1.15.0 to 1.17.4

Updates org.jetbrains.changelog from 2.2.0 to 2.2.1

Updates org.jetbrains.kotlinx.kover from 0.7.3 to 0.9.1

Release notes

Sourced from org.jetbrains.kotlinx.kover's releases.

0.9.1

Kover Gradle Plugin

Features

Bugfixes

0.9.0

Kover Gradle Plugin

Features

Bugfixes

Kover Aggregation Plugin

Features

  • Made class KoverSettingsGradlePlugin from aggregated plugin public
  • Implemented verification in Kover Aggregated Plugin
  • Added ability to skip projects
  • Added ability to limit instrumented class globally and locally in a project
  • Added ability to exclude test task from instrumentation in a project config
  • Implement feature to check verification rule on every project

Bugfixes

  • Fixed bug with non-existing binary report files

Kover CLI

Features

Bugfixes

Kover JVM Agent

Bugfixes

  • Fixed JVM agent arguments parsing to support include filter

Documentation

Kover Maven Plugin

Documentation

0.9.0-RC

Kover Gradle Plugin

Features

... (truncated)

Changelog

Sourced from org.jetbrains.kotlinx.kover's changelog.

0.9.1 / 2025-01-08

Kover Gradle Plugin

Features

Bugfixes

0.9.0 / 2024-12-12

Kover Gradle Plugin

Features

Bugfixes

Kover Aggregation Plugin

Features

  • Made class KoverSettingsGradlePlugin from aggregated plugin public
  • Implemented verification in Kover Aggregated Plugin
  • Added ability to skip projects
  • Added ability to limit instrumented class globally and locally in a project
  • Added ability to exclude test task from instrumentation in a project config
  • Implement feature to check verification rule on every project

Bugfixes

  • Fixed bug with non-existing binary report files

Kover CLI

Features

Bugfixes

Kover JVM Agent

Bugfixes

  • Fixed JVM agent arguments parsing to support include filter

Documentation

Kover Maven Plugin

Documentation

Changelog relative to version 0.9.0-RC

... (truncated)

Commits
  • 142e22e Release 0.9.1
  • 3f6745d Added ability to specify inclusion filter for source sets
  • 8e47a67 Improved compatibility test
  • 2342c07 Fixed Gradle 9.0 migration issue
  • d9b5f4d Fixed creation of Kover Agent arguments file
  • d7e35a7 Upgrade Gradle to 8.12
  • b9f3f1c Release 0.9.0
  • b69d396 Fixed offline instrumentation of jar files
  • 66cf68e Fixed warning for empty Kotlin plugin configuration
  • 1acc054 Improved Kover Settings plugin
  • Additional commits viewable in compare view

Updates plugin.serialization from 1.9.10 to 2.1.10

Release notes

Sourced from plugin.serialization's releases.

Kotlin 2.1.10

Changelog

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter
  • KT-72725 KMP: Unsupported actualization of inherited java field in expect class
  • KT-73153 K2: Standalone diagnostics on type arguments are not reported

Compose compiler

  • CMP-5680 Compose compiler: unexpected stability warnings for classes compiled with 2.0.10
  • b/381407900 Avoid adding Compose annotations on synthetic classes

IR. Inlining

  • KT-73981 [2.1.10] Suppress checkIncorrectCrossFileDeclarationAccess warning for Compose <class>$stable field access

JavaScript

  • KT-70778 Kotlin Js companion is undefined in production build
  • KT-73130 KJS: Missed break for do/while in generated JS code
  • KT-58797 Optimize the code generated for objects on JS and Wasm backends

Klibs

  • KT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependency
  • KT-73951 Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10

Native

  • KT-73559 K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0

Tools. CLI

  • KT-73967 JDK 25: "IllegalArgumentException: 25-ea" with EA builds

Tools. Daemon

  • KT-73311 "Unable to release compile session, maybe daemon is already down" flakiness

Tools. Gradle

... (truncated)

Changelog

Sourced from plugin.serialization's changelog.

2.1.10

Compiler

  • KT-73858 Compose / iOS: NullPointerException on building
  • KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
  • KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
  • KT-74040 Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
  • KT-73339 K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection
  • KT-72585 K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S
  • KT-73399 compile-time JVM codegen failure on a KProperty argument of a KSuspendFun...

    Description has been truncated

Bumps the gradledependencies group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.6.0` | `1.8.0` |
| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `1.9.10` | `2.1.10` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.0.11` | `6.2.2` |
| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) | `5.10.0` | `5.11.4` |
| [jvm](https://github.com/JetBrains/kotlin) | `1.9.10` | `2.1.10` |
| org.jetbrains.intellij | `1.15.0` | `1.17.4` |
| org.jetbrains.changelog | `2.2.0` | `2.2.1` |
| [org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover) | `0.7.3` | `0.9.1` |
| [plugin.serialization](https://github.com/JetBrains/kotlin) | `1.9.10` | `2.1.10` |



Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.6.0 to 1.8.0
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.serialization@v1.6.0...v1.8.0)

Updates `org.jetbrains.kotlin:kotlin-reflect` from 1.9.10 to 2.1.10
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v1.9.10...v2.1.10)

Updates `org.springframework:spring-core` from 6.0.11 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.0.11...v6.2.2)

Updates `org.junit.jupiter:junit-jupiter` from 5.10.0 to 5.11.4
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](junit-team/junit5@r5.10.0...r5.11.4)

Updates `jvm` from 1.9.10 to 2.1.10
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v1.9.10...v2.1.10)

Updates `org.jetbrains.intellij` from 1.15.0 to 1.17.4

Updates `org.jetbrains.changelog` from 2.2.0 to 2.2.1

Updates `org.jetbrains.kotlinx.kover` from 0.7.3 to 0.9.1
- [Release notes](https://github.com/Kotlin/kotlinx-kover/releases)
- [Changelog](https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md)
- [Commits](Kotlin/kotlinx-kover@v0.7.3...v0.9.1)

Updates `plugin.serialization` from 1.9.10 to 2.1.10
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v1.9.10...v2.1.10)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradledependencies
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gradledependencies
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradledependencies
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradledependencies
- dependency-name: jvm
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gradledependencies
- dependency-name: org.jetbrains.intellij
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradledependencies
- dependency-name: org.jetbrains.changelog
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradledependencies
- dependency-name: org.jetbrains.kotlinx.kover
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradledependencies
- dependency-name: plugin.serialization
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gradledependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from sn0wbi as a code owner February 1, 2025 01:04
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants