gradle/gradle (gradle)
### [`v8.9`](https://togithub.com/gradle/gradle/compare/v8.8.0...v8.9.0)
[Compare Source](https://togithub.com/gradle/gradle/compare/v8.8.0...v8.9.0)
gradle/gradle-build-action (gradle/gradle-build-action)
### [`v3.4.2`](https://togithub.com/gradle/gradle-build-action/releases/tag/v3.4.2)
[Compare Source](https://togithub.com/gradle/gradle-build-action/compare/v3.4.1...v3.4.2)
> \[!IMPORTANT]
> As of `v3` this action has been superceded by `gradle/actions/setup-gradle`.
> Any workflow that uses `gradle/gradle-build-action@v3` will transparently delegate to `gradle/actions/setup-gradle@v3`.
>
> Users are encouraged to update their workflows, replacing:
>
> uses: gradle/gradle-build-action@v3
>
> with
>
> uses: gradle/actions/setup-gradle@v3
>
> See the [setup-gradle documentation](https://togithub.com/gradle/actions/tree/main/setup-gradle) for up-to-date documentation for `gradle/actions/setup-gradle`.
For release details, see https://github.com/gradle/actions/releases/tag/v3.4.2
Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)
### [`v1.7.1`](https://togithub.com/Kotlin/kotlinx.serialization/blob/HEAD/CHANGELOG.md#171--2024-06-25)
[Compare Source](https://togithub.com/Kotlin/kotlinx.serialization/compare/v1.7.0...v1.7.1)
\==================
This is a bugfix release that aims to fix missing `kotlinx-serialization-hocon` artifact.
It also contains experimental integration with `kotlinx-io` library.
Kotlin 2.0.0 is used by default.
#### Fixed HOCON publication
Sadly, 1.7.0 release was published incomplete: `kotlinx-serialization-hocon` artifact is missing from 1.7.0 and 1.7.0-RC releases.
This release fixes this problem and now `kotlinx-serialization-hocon` is available again with 1.7.1 version.
No other changes were made to this artifact. Related ticket: [#2717](https://togithub.com/Kotlin/kotlinx.serialization/issues/2717).
#### Add integration with a kotlinx-io library
[`kotlinx-io`](https://togithub.com/Kotlin/kotlinx-io) is an official multiplatform library that provides basic IO primitives, similar to Okio.
kotlinx.serialization integration is now available in a separate artifact, located at the `kotlinx-serialization-json-io` coordinates.
Integration artifact provides functions similar to existing [Okio integration](https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-json-okio/kotlinx.serialization.json.okio/): `encodeToSink`, `decodeFromSource`, and `decodeSourceToSequence`.
Check out the [PR](https://togithub.com/Kotlin/kotlinx.serialization/pull/2707) for more details.
#### Other bugfixes
- Prohibited use of elements other than JsonObject in JsonTransformingSerializer with polymorphic serialization ([#2715](https://togithub.com/Kotlin/kotlinx.serialization/issues/2715))
square/kotlinpoet (com.squareup:kotlinpoet-ksp)
### [`v1.18.0`](https://togithub.com/square/kotlinpoet/releases/tag/1.18.0)
[Compare Source](https://togithub.com/square/kotlinpoet/compare/1.17.0...1.18.0)
Thanks to [@DanielGronau](https://togithub.com/DanielGronau) for contributing to this release.
- New: Kotlin 2.0.0.
- New: KSP 2.0.0-1.0.22.
- New: Promote `kotlinpoet-metadata` out of preview to stable.
- New: Migrate `kotlinpoet-metadata` to stable `org.jetbrains.kotlin:kotlin-metadata-jvm` artifact for Metadata parsing.
- New: Make enum entry references in `KSAnnotation.toAnnotationSpec()` and `KSClassDeclaration.toClassName()` more robust.
- Fix: Don't expand typealiases of function types to `LambdaTypeName`s in `KSTypeReference.toTypeName()`.
- Fix: Avoid rounding small double and float values in `%L` translation ([#1927](https://togithub.com/square/kotlinpoet/issues/1927)).
- Fix: Fix typealias type argument resolution in KSP2 ([#1929](https://togithub.com/square/kotlinpoet/issues/1929)).
google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.23`](https://togithub.com/google/ksp/compare/2.0.0-1.0.22...2.0.0-1.0.23)
[Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.22...2.0.0-1.0.23)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
8.8
->8.9
v3.4.1
->v3.4.2
11.2.1
->11.2.2
2.2.0
->2.2.1
1.14.17
->1.14.18
1.7.0
->1.7.1
1.17.0
->1.18.0
4.27.1
->4.27.2
4.27.1
->4.27.2
2.8.2
->2.8.3
2.8.2
->2.8.3
2.8.2
->2.8.3
2.0.0-1.0.22
->2.0.0-1.0.23
2.0.0-1.0.22
->2.0.0-1.0.23
8.5.0
->8.5.1
Release Notes
gradle/gradle (gradle)
### [`v8.9`](https://togithub.com/gradle/gradle/compare/v8.8.0...v8.9.0) [Compare Source](https://togithub.com/gradle/gradle/compare/v8.8.0...v8.9.0)gradle/gradle-build-action (gradle/gradle-build-action)
### [`v3.4.2`](https://togithub.com/gradle/gradle-build-action/releases/tag/v3.4.2) [Compare Source](https://togithub.com/gradle/gradle-build-action/compare/v3.4.1...v3.4.2) > \[!IMPORTANT] > As of `v3` this action has been superceded by `gradle/actions/setup-gradle`. > Any workflow that uses `gradle/gradle-build-action@v3` will transparently delegate to `gradle/actions/setup-gradle@v3`. > > Users are encouraged to update their workflows, replacing: > > uses: gradle/gradle-build-action@v3 > > with > > uses: gradle/actions/setup-gradle@v3 > > See the [setup-gradle documentation](https://togithub.com/gradle/actions/tree/main/setup-gradle) for up-to-date documentation for `gradle/actions/setup-gradle`. For release details, see https://github.com/gradle/actions/releases/tag/v3.4.2Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)
### [`v1.7.1`](https://togithub.com/Kotlin/kotlinx.serialization/blob/HEAD/CHANGELOG.md#171--2024-06-25) [Compare Source](https://togithub.com/Kotlin/kotlinx.serialization/compare/v1.7.0...v1.7.1) \================== This is a bugfix release that aims to fix missing `kotlinx-serialization-hocon` artifact. It also contains experimental integration with `kotlinx-io` library. Kotlin 2.0.0 is used by default. #### Fixed HOCON publication Sadly, 1.7.0 release was published incomplete: `kotlinx-serialization-hocon` artifact is missing from 1.7.0 and 1.7.0-RC releases. This release fixes this problem and now `kotlinx-serialization-hocon` is available again with 1.7.1 version. No other changes were made to this artifact. Related ticket: [#2717](https://togithub.com/Kotlin/kotlinx.serialization/issues/2717). #### Add integration with a kotlinx-io library [`kotlinx-io`](https://togithub.com/Kotlin/kotlinx-io) is an official multiplatform library that provides basic IO primitives, similar to Okio. kotlinx.serialization integration is now available in a separate artifact, located at the `kotlinx-serialization-json-io` coordinates. Integration artifact provides functions similar to existing [Okio integration](https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-json-okio/kotlinx.serialization.json.okio/): `encodeToSink`, `decodeFromSource`, and `decodeSourceToSequence`. Check out the [PR](https://togithub.com/Kotlin/kotlinx.serialization/pull/2707) for more details. #### Other bugfixes - Prohibited use of elements other than JsonObject in JsonTransformingSerializer with polymorphic serialization ([#2715](https://togithub.com/Kotlin/kotlinx.serialization/issues/2715))square/kotlinpoet (com.squareup:kotlinpoet-ksp)
### [`v1.18.0`](https://togithub.com/square/kotlinpoet/releases/tag/1.18.0) [Compare Source](https://togithub.com/square/kotlinpoet/compare/1.17.0...1.18.0) Thanks to [@DanielGronau](https://togithub.com/DanielGronau) for contributing to this release. - New: Kotlin 2.0.0. - New: KSP 2.0.0-1.0.22. - New: Promote `kotlinpoet-metadata` out of preview to stable. - New: Migrate `kotlinpoet-metadata` to stable `org.jetbrains.kotlin:kotlin-metadata-jvm` artifact for Metadata parsing. - New: Make enum entry references in `KSAnnotation.toAnnotationSpec()` and `KSClassDeclaration.toClassName()` more robust. - Fix: Don't expand typealiases of function types to `LambdaTypeName`s in `KSTypeReference.toTypeName()`. - Fix: Avoid rounding small double and float values in `%L` translation ([#1927](https://togithub.com/square/kotlinpoet/issues/1927)). - Fix: Fix typealias type argument resolution in KSP2 ([#1929](https://togithub.com/square/kotlinpoet/issues/1929)).google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.23`](https://togithub.com/google/ksp/compare/2.0.0-1.0.22...2.0.0-1.0.23) [Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.22...2.0.0-1.0.23)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.