Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.11.0 #244

Merged
bot merged 1 commits from renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.x into main 2026-04-10 04:02:27 +02:00
Member

This PR contains the following updates:

Package Type Update Change
org.jetbrains.kotlinx:kotlinx-serialization-json dependencies minor 1.10.0 -> 1.11.0

Release Notes

Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)

v1.11.0

==================

This release is based on Kotlin 2.3.20 and provides new Json exceptions API and some bugfixes and improvements.

Expose Json exceptions structure

To make working with exceptions easier and providing proper error codes in e.g., REST APIs,
classes JsonException, JsonDecodingException, and JsonEncodingException are now public.
They have relevant public properties, such as shortMessage, path, offset, and others.
This API is currently experimental, and we're going to improve it further in the subsequent releases.
See the linked issues for the details: #​1930, #​1877.

Ability to hide user input from exception messages for security/privacy reasons.

Historically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason.
Such behavior may pose additional challenges for logging, analytics, and other systems, since
a system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic.
To address this issue, a new property exceptionsWithDebugInfo is added to JsonConfiguration.
Disable it to hide user input from exception messages.
IMPORTANT: This behavior will be enabled by default when this property becomes stable.
See #​2590 for more details.

Bugfixes and improvements

  • CBOR: Relax value range check when decoding numbers (#​3167)
  • Use a specialized writeDecimalLong method for IO stream integrations in Json (#​3152)

Configuration

📅 Schedule: Branch creation - "every weekday,every weekend" (UTC), Automerge - "every weekend" (UTC).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | dependencies | minor | `1.10.0` -> `1.11.0` | --- ### Release Notes <details> <summary>Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)</summary> ### [`v1.11.0`](https://github.com/Kotlin/kotlinx.serialization/blob/HEAD/CHANGELOG.md#1110--2026-04-10) \================== This release is based on Kotlin 2.3.20 and provides new Json exceptions API and some bugfixes and improvements. #### Expose Json exceptions structure To make working with exceptions easier and providing proper error codes in e.g., REST APIs, classes `JsonException`, `JsonDecodingException`, and `JsonEncodingException` are now public. They have relevant public properties, such as `shortMessage`, `path`, `offset`, and others. This API is currently experimental, and we're going to improve it further in the subsequent releases. See the linked issues for the details: [#&#8203;1930](https://github.com/Kotlin/kotlinx.serialization/issues/1930), [#&#8203;1877](https://github.com/Kotlin/kotlinx.serialization/issues/1877). #### Ability to hide user input from exception messages for security/privacy reasons. Historically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason. Such behavior may pose additional challenges for logging, analytics, and other systems, since a system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic. To address this issue, a new property `exceptionsWithDebugInfo` is added to `JsonConfiguration`. Disable it to hide user input from exception messages. IMPORTANT: This behavior will be enabled by default when this property becomes stable. See [#&#8203;2590](https://github.com/Kotlin/kotlinx.serialization/issues/2590) for more details. #### Bugfixes and improvements - CBOR: Relax value range check when decoding numbers ([#&#8203;3167](https://github.com/Kotlin/kotlinx.serialization/issues/3167)) - Use a specialized writeDecimalLong method for IO stream integrations in Json ([#&#8203;3152](https://github.com/Kotlin/kotlinx.serialization/issues/3152)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekday,every weekend" (UTC), Automerge - "every weekend" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OC4zIiwidXBkYXRlZEluVmVyIjoiNDIuNTguMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYm90IiwicmVub3ZhdGUiXX0=-->
bot added 1 commit 2026-04-10 04:02:24 +02:00
bot scheduled this pull request to auto merge when all checks succeed 2026-04-10 04:02:25 +02:00
bot merged commit dc5237652e into main 2026-04-10 04:02:27 +02:00
bot deleted branch renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.x 2026-04-10 04:02:27 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: helcel/keepass-fidelity#244