## Kotlin/kotlinx.serialization — v1.11.0…v1.12.0-RC

_47 commits._

### Features
- **Add Json nesting depth calculation during parsing** (00f8056)
- **Add exception handling to encodeSerializableValue in Json encoders** (0fb2ed7)
- **Add exception handling to decodeSerializableValue in Json decoders** (4ba5273)
- **JsonElementBuilders: mark all (add|put)Json(Object|Array) functions as inline (#3242)** (bfb9907)
- **Support preserving unknown fields in ProtoBuf format (#2860)** (257cebf)
- **Add kotaml YAML format to community formats list (#3212)** (25c2a75)
- **Add a settings plugin configuring cache redirector for maven repos (#3203)** (07155ae)
- **Add ASN.1 / DER format to README (#3161)** (b51076f)

### Fixes
- **Prepare tests for fix for KT-75702 / #2409 (#3219)** (d3c510d)
- **Fix Polymorphic Deserialization Error with Subclass using JsonTransformingSerializer  (#3139)** (8d4ed61)
- **Fix protobuf `oneof` default values (#3147)** (17dfb4c)

### Backend
- **Prepare 1.12.0-RC (#3258)** (397bb56)
- **Merge remote-tracking branch 'origin/master' into dev** (a9b2c86)
- **Bring back @Experimental on @JsonNames (#3254)** (be18529)
- **Use CompositeDecoder::decodeCollectionSize to pre-allocate collections** (7e04def)
- **Update JsonPath tests:** (e18acdf)
- **Use the hand-rolled function for checking if a character needs escapi… (#3248)** (89e8931)
- **Increase stack size for mingwx64 test binaries** (ef89abf)
- **Set Deprecated(HIDDEN) to setters in JsonConfiguration** (24b5ffb)
- **Avoid specifying -Xjdk-release twice (#3247)** (4814d5f)
- **Rewrite TreeJsonDecoder main decoding loop to be identical to StreamingJsonDecoder (#3220)** (d5a8990)
- **Workaround watchosArm32 target removal (#3245)** (f3136cf)
- **Simplify try-catching during polymorphic Json operations.** (a82ff65)
- **Use lowercase level for partial-linkage-loglevel (#3244)** (b11ad44)
- **Included G Play SDK verification files for published modules (#3208)** (321c434)
- **Deprecate ChunkedDecoder (#3238)** (082a885)
- **Stabilize @SerialInfo and its Json annotations (#3239)** (16f2e2d)
- **Get rid of old Kotlin version checks (#3241)** (083a6be)
- **Stop unconditionally dumping serialized data from protobuf tests (#3240)** (515025a)
- **Fixed of Protobuf schema generation for inlined value classes (#3209)** (ce8f444)
- **IR inliner: Don't use CLI flag that enforces "intra-module" inliner mode (#3234)** (bed6c0a)
- **Update Kotlin to 2.4 (#3230)** (1497ac0)
- **Semantic rename of internal entities:** (c4d81ac)
- **Semantic rename of internal entities:** (38f8c45)
- **Semantic rename of internal entities:** (47d2997)
- **Semantic rename of internal entities:** (55c893e)
- **Semantic rename of internal entities:** (63805dd)
- **KT-87873: suppress warning on android native target family (#3229)** (355e9b2)
- **Improve JSON decoding performance for Okio and kotlinx-io for ASCII  (#3225)** (f279fea)
- **CBOR: Encode unsigned integer types as positive integers (#3194)** (e03b33d)
- **CBOR: Correctly decode CborLabel values (#3195)** (84ff6af)
- **Stabilize various default serializers, helpers, and features: (#3216)** (8603551)
- **Replaced publishing-check-conventions with the artifacts-validator-plugin (#3210)** (e3eca22)
- **CBOR: include actual tag info into CborDecodingException (#3197)** (d8d0fc8)
- **Align collections' SerialDescriptors with the contract (#3199)** (fcf9f4c)
- **KTI-2626: Enable cache redirector for Yarn & NPM (#3188)** (c23a20e)
- **CBOR: Implement decodeCollectionSize for map and list readers (#3191)** (bf7f2ba)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Kotlin/kotlinx.serialization?utm_source=github-action)._