Skip to content

chore(core-deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.10.0#5079

Merged
renovate[bot] merged 1 commit intomasterfrom
renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x
Feb 14, 2026
Merged

chore(core-deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.10.0#5079
renovate[bot] merged 1 commit intomasterfrom
renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Jan 21, 2026

This PR contains the following updates:

Package Change Age Confidence
org.jetbrains.kotlinx:kotlinx-serialization-json 1.9.01.10.0 age confidence

Release Notes

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

v1.10.0

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

This release is based on Kotlin 2.3.0 and contains all of the changes from 1.10.0-RC.
The only additional change is a fix for ProtoBuf packing of Kotlin unsigned types (#​3079).
Big thanks to KosmX for contributing the fix.

For your convenience, the changelog for 1.10.0-RC is duplicated below:

Stabilization of APIs

kotlinx-serialization 1.10 and subsequent releases will be focused on stabilization of existing APIs.
The following APIs and configuration options are no longer experimental because they're widely used without any known major issues:

  • Json configuration options: decodeEnumsCaseInsensitive, allowTrailingComma, allowComments, and prettyPrintIndent. (#​3100)
  • @EncodeDefault annotation and its modes. (#​3106)
  • JsonUnquotedLiteral constructor function (#​2900)
  • JsonPrimitive constructor function overloads that accept unsigned types. (#​3117)
  • JSON DSL functions on JsonElement with Nothing? overloads. (#​3117)

Readiness for return value checker

Kotlin 2.3.0 introduces a new feature aimed
at helping you to catch bugs related to the accidentally ignored return value of the function.
kotlinx-serialization 1.10.0-RC code is fully marked for this feature, meaning that you
can get warnings for unused function calls like Json.encodeToString(...).
To get the warnings, the feature has to be enabled in your project as described here.

Polymorphism improvements

Polymorphic serialization received a couple of improvements in this release:

New subclassesOfSealed utility to automatically register sealed subclasses serializers in polymorphic modules (#​2201).
Use it in your SerializersModule when configuring a polymorphic hierarchy which contains both abstract and sealed classes.
For example, when root of your hierarchy is an interface, but most of your inheritors are sealed classes.
The new function will register all known sealed subclasses for you, so you don’t need to list them one by one.
This makes writing your SerializerModules much faster and simpler.
Big thanks to Paul de Vrieze for contributing this feature.

Class discriminator conflict check rework (#​3105).
If a payload already contains a property with the same name as the configured discriminator (for example, type),
it is called a class discriminator conflict.
To produce a correct output and allow more inputs to be deserialized at the same time, the following changes were made:

  • Conflicts introduced by JsonNamingStrategy transformations are now detected during serialization as well and will cause SerializationException.
    It also affects non-polymorphic classes.
  • Conflicts from ClassDisciminatorMode.ALL_JSON_OBJECTS and SerializersModuleBuilder.polymorphicDefaultSerializer are also detected.
  • It is allowed to deserialize such a conflicting key for both sealed and open polymorphic hierarchies.
    Previously, it was possible in the sealed hierarchies alone due to missing assertion. See #​1664 for details.

General improvements

  • Add .serialName to MissingFieldException for clearer diagnostics. (#​3114)
  • Generate unique Automatic-Module-Name entries for metadata JARs. (#​3109)
  • Revised ProGuard rules and added R8 tests. (#​3041)
  • CBOR: Improved error message when a byte string/array type mismatch is encountered. (#​3052)

Bugfixes

  • Fix the type in the BIGNUM_NEGATIVE tag name. (#​3090)
  • CBOR: Fix various bugs in the decoder implementation to be more strict and consistent with the specification.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jan 21, 2026
@renovate renovate Bot enabled auto-merge (squash) January 21, 2026 16:59
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from ce4cab0 to f8f9023 Compare January 22, 2026 11:03
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from f8f9023 to 2964b1f Compare January 22, 2026 11:04
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 2 times, most recently from ad0d6ce to 458fe5f Compare January 25, 2026 17:22
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 458fe5f to e74ec59 Compare January 25, 2026 17:24
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 2 times, most recently from e01f56c to d14fbbc Compare January 25, 2026 20:15
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from d14fbbc to 096331d Compare January 25, 2026 20:15
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 096331d to 00b0823 Compare January 25, 2026 20:30
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 00b0823 to 9d612d3 Compare January 25, 2026 20:31
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 9d612d3 to 6db5388 Compare January 25, 2026 23:05
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 6db5388 to be904ba Compare January 25, 2026 23:06
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from be904ba to ffcec46 Compare January 26, 2026 01:23
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from ffcec46 to 428337f Compare January 26, 2026 01:25
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 428337f to 1797898 Compare January 26, 2026 01:37
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 1797898 to 3187239 Compare January 26, 2026 01:38
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 3187239 to 0169564 Compare January 26, 2026 04:12
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 0169564 to 4fed5bc Compare January 26, 2026 04:12
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 4fed5bc to c57f0f5 Compare January 26, 2026 06:07
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from c57f0f5 to ed02e60 Compare January 26, 2026 06:09
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 2 times, most recently from 809ab47 to 7ff46ce Compare January 26, 2026 08:11
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 2 times, most recently from d1d6534 to 44b26bc Compare January 26, 2026 18:30
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 44b26bc to e8de262 Compare January 28, 2026 09:47
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from e8de262 to 337e665 Compare January 28, 2026 09:48
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 337e665 to e555a92 Compare January 28, 2026 11:41
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 3 times, most recently from beec494 to 15e0714 Compare February 1, 2026 16:11
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 15e0714 to 9a39482 Compare February 10, 2026 07:50
@renovate renovate Bot changed the title chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.10.0 chore(core-deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.10.0 Feb 10, 2026
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 9a39482 to 8eca55e Compare February 10, 2026 10:15
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 3 times, most recently from 04932ee to 3b1b529 Compare February 10, 2026 15:38
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 3b1b529 to 150d376 Compare February 10, 2026 18:16
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 150d376 to f72eb4f Compare February 10, 2026 18:17
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from f72eb4f to 797afcb Compare February 10, 2026 21:03
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 797afcb to 9ea572c Compare February 10, 2026 21:05
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 9ea572c to 78861b9 Compare February 10, 2026 23:39
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch 2 times, most recently from 0676c92 to 01975d7 Compare February 11, 2026 03:13
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 01975d7 to d2f3f10 Compare February 11, 2026 05:59
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from d2f3f10 to 157733e Compare February 11, 2026 06:01
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 157733e to 2ce8be2 Compare February 11, 2026 07:52
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 2ce8be2 to c8d52ae Compare February 11, 2026 07:55
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from c8d52ae to 200f17f Compare February 13, 2026 11:02
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 200f17f to 2ea89c4 Compare February 13, 2026 11:04
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 2ea89c4 to de99a81 Compare February 13, 2026 11:11
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from de99a81 to ac661ab Compare February 13, 2026 14:02
@DanySK DanySK force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from ac661ab to 2c63a6c Compare February 14, 2026 13:02
@renovate renovate Bot force-pushed the renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.10.x branch from 2c63a6c to 28a1730 Compare February 14, 2026 13:03
@sonarqubecloud
Copy link
Copy Markdown

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 61.53%. Comparing base (5dcb9ed) to head (69d8873).
⚠️ Report is 7 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##             master    #5079   +/-   ##
=========================================
  Coverage     61.53%   61.53%           
  Complexity       14       14           
=========================================
  Files             2        2           
  Lines            78       78           
  Branches          4        4           
=========================================
  Hits             48       48           
  Misses           24       24           
  Partials          6        6           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@DanySK
Copy link
Copy Markdown
Member

DanySK commented Feb 15, 2026

🎉 This PR is included in version 42.4.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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 released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant