micronaut-projects/micronaut-serialization (io.micronaut.serde:micronaut-serde-bom)
### [`v2.3.0`](https://togithub.com/micronaut-projects/micronaut-serialization/releases/tag/v2.3.0): Micronaut Serialization 2.3.0
#### What's Changed
##### New Features 🎉
- imp: ByteBufferSerde by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-serialization/pull/604](https://togithub.com/micronaut-projects/micronaut-serialization/pull/604)
##### Bug Fixes 🐞
- Fix SerdeImport of subtypes by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-serialization/pull/634](https://togithub.com/micronaut-projects/micronaut-serialization/pull/634)
##### Improvements ⭐
- Support `JsonRootName` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/613](https://togithub.com/micronaut-projects/micronaut-serialization/pull/613)
- Correct polymorphism JsonTypeInfo by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/612](https://togithub.com/micronaut-projects/micronaut-serialization/pull/612)
- Improve code, extract specific serializers/deserializers by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/614](https://togithub.com/micronaut-projects/micronaut-serialization/pull/614)
- Deserialization improvements by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/620](https://togithub.com/micronaut-projects/micronaut-serialization/pull/620)
- Fix subtypes without properties by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/622](https://togithub.com/micronaut-projects/micronaut-serialization/pull/622)
- Support unwrapped subtype beans by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/624](https://togithub.com/micronaut-projects/micronaut-serialization/pull/624)
- Cache property include/exclude/sorting for serialization + simplify any by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/626](https://togithub.com/micronaut-projects/micronaut-serialization/pull/626)
- Correct `JsonIgnoreProperties` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/627](https://togithub.com/micronaut-projects/micronaut-serialization/pull/627)
- Allow to configure Jackson parser/generator by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/631](https://togithub.com/micronaut-projects/micronaut-serialization/pull/631)
- Allow to deserialize an empty string to null by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/630](https://togithub.com/micronaut-projects/micronaut-serialization/pull/630)
- Support `JsonTypeInfo.Id.MINIMAL_CLASS` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/633](https://togithub.com/micronaut-projects/micronaut-serialization/pull/633)
- Support `@JsonTypeInfo(visible=true)` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/638](https://togithub.com/micronaut-projects/micronaut-serialization/pull/638)
- Find custom deserializer for a primitive type by [@oujesky](https://togithub.com/oujesky) in [https://github.com/micronaut-projects/micronaut-serialization/pull/637](https://togithub.com/micronaut-projects/micronaut-serialization/pull/637)
- Support `@JsonIgnoreProperties(allowGetters,allowSetters)`, align with Jackson behaviour by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/640](https://togithub.com/micronaut-projects/micronaut-serialization/pull/640)
##### Tests ✅
- test: run http server tck against Micronaut Serialization Jackson by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-serialization/pull/617](https://togithub.com/micronaut-projects/micronaut-serialization/pull/617)
##### Dependency updates 🚀
- fix(deps): update dependency com.oracle.oci.sdk:oci-java-sdk-aidocument to v3.25.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/600](https://togithub.com/micronaut-projects/micronaut-serialization/pull/600)
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v23.3.0.23.09 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/590](https://togithub.com/micronaut-projects/micronaut-serialization/pull/590)
- fix(deps): update dependency com.amazonaws:aws-lambda-java-serialization to v1.1.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/608](https://togithub.com/micronaut-projects/micronaut-serialization/pull/608)
- chore(deps): update plugin me.champeau.jmh to v0.7.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/623](https://togithub.com/micronaut-projects/micronaut-serialization/pull/623)
- fix(deps): update dependency org.eclipse.parsson:parsson to v1.1.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/628](https://togithub.com/micronaut-projects/micronaut-serialization/pull/628)
##### Micronaut Modules
##### Micronaut Core
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.1.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/615](https://togithub.com/micronaut-projects/micronaut-serialization/pull/615)
##### Micronaut Discovery Client
- fix(deps): update dependency io.micronaut.discovery:micronaut-discovery-client to v4.0.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/601](https://togithub.com/micronaut-projects/micronaut-serialization/pull/601)
##### Micronaut Reactor
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/605](https://togithub.com/micronaut-projects/micronaut-serialization/pull/605)
##### CI ⚙️Build 🐘
- Serialization to java 21 by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-serialization/pull/594](https://togithub.com/micronaut-projects/micronaut-serialization/pull/594)
- Gradle Enterprise rename by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-serialization/pull/606](https://togithub.com/micronaut-projects/micronaut-serialization/pull/606)
##### GraalVM
- chore(deps): update graalvm/setup-graalvm action to v1.1.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/641](https://togithub.com/micronaut-projects/micronaut-serialization/pull/641)
##### KSP
- fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.20-1.0.13 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/629](https://togithub.com/micronaut-projects/micronaut-serialization/pull/629)
- fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.20-1.0.14 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/639](https://togithub.com/micronaut-projects/micronaut-serialization/pull/639)
##### Micronaut Build Plugin
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.5.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/597](https://togithub.com/micronaut-projects/micronaut-serialization/pull/597)
##### Micronaut Gradle Plugin
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.1.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/611](https://togithub.com/micronaut-projects/micronaut-serialization/pull/611)
##### SVM
- fix(deps): update dependency org.graalvm.nativeimage:svm to v23.1.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/643](https://togithub.com/micronaut-projects/micronaut-serialization/pull/643)
#### New Contributors
- [@oujesky](https://togithub.com/oujesky) made their first contribution in [https://github.com/micronaut-projects/micronaut-serialization/pull/637](https://togithub.com/micronaut-projects/micronaut-serialization/pull/637)
**Full Changelog**: https://github.com/micronaut-projects/micronaut-serialization/compare/v2.2.6...v2.3.0
Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, 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.
🔕 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 Mend Renovate. View repository job log here.
This PR contains the following updates:
2.2.6
->2.3.0
Release Notes
micronaut-projects/micronaut-serialization (io.micronaut.serde:micronaut-serde-bom)
### [`v2.3.0`](https://togithub.com/micronaut-projects/micronaut-serialization/releases/tag/v2.3.0): Micronaut Serialization 2.3.0 #### What's Changed ##### New Features 🎉 - imp: ByteBufferSerde by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-serialization/pull/604](https://togithub.com/micronaut-projects/micronaut-serialization/pull/604) ##### Bug Fixes 🐞 - Fix SerdeImport of subtypes by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-serialization/pull/634](https://togithub.com/micronaut-projects/micronaut-serialization/pull/634) ##### Improvements ⭐ - Support `JsonRootName` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/613](https://togithub.com/micronaut-projects/micronaut-serialization/pull/613) - Correct polymorphism JsonTypeInfo by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/612](https://togithub.com/micronaut-projects/micronaut-serialization/pull/612) - Improve code, extract specific serializers/deserializers by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/614](https://togithub.com/micronaut-projects/micronaut-serialization/pull/614) - Deserialization improvements by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/620](https://togithub.com/micronaut-projects/micronaut-serialization/pull/620) - Fix subtypes without properties by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/622](https://togithub.com/micronaut-projects/micronaut-serialization/pull/622) - Support unwrapped subtype beans by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/624](https://togithub.com/micronaut-projects/micronaut-serialization/pull/624) - Cache property include/exclude/sorting for serialization + simplify any by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/626](https://togithub.com/micronaut-projects/micronaut-serialization/pull/626) - Correct `JsonIgnoreProperties` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/627](https://togithub.com/micronaut-projects/micronaut-serialization/pull/627) - Allow to configure Jackson parser/generator by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/631](https://togithub.com/micronaut-projects/micronaut-serialization/pull/631) - Allow to deserialize an empty string to null by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/630](https://togithub.com/micronaut-projects/micronaut-serialization/pull/630) - Support `JsonTypeInfo.Id.MINIMAL_CLASS` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/633](https://togithub.com/micronaut-projects/micronaut-serialization/pull/633) - Support `@JsonTypeInfo(visible=true)` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/638](https://togithub.com/micronaut-projects/micronaut-serialization/pull/638) - Find custom deserializer for a primitive type by [@oujesky](https://togithub.com/oujesky) in [https://github.com/micronaut-projects/micronaut-serialization/pull/637](https://togithub.com/micronaut-projects/micronaut-serialization/pull/637) - Support `@JsonIgnoreProperties(allowGetters,allowSetters)`, align with Jackson behaviour by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-serialization/pull/640](https://togithub.com/micronaut-projects/micronaut-serialization/pull/640) ##### Tests ✅ - test: run http server tck against Micronaut Serialization Jackson by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-serialization/pull/617](https://togithub.com/micronaut-projects/micronaut-serialization/pull/617) ##### Dependency updates 🚀 - fix(deps): update dependency com.oracle.oci.sdk:oci-java-sdk-aidocument to v3.25.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/600](https://togithub.com/micronaut-projects/micronaut-serialization/pull/600) - fix(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v23.3.0.23.09 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/590](https://togithub.com/micronaut-projects/micronaut-serialization/pull/590) - fix(deps): update dependency com.amazonaws:aws-lambda-java-serialization to v1.1.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/608](https://togithub.com/micronaut-projects/micronaut-serialization/pull/608) - chore(deps): update plugin me.champeau.jmh to v0.7.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/623](https://togithub.com/micronaut-projects/micronaut-serialization/pull/623) - fix(deps): update dependency org.eclipse.parsson:parsson to v1.1.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/628](https://togithub.com/micronaut-projects/micronaut-serialization/pull/628) ##### Micronaut Modules ##### Micronaut Core - fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.1.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/615](https://togithub.com/micronaut-projects/micronaut-serialization/pull/615) ##### Micronaut Discovery Client - fix(deps): update dependency io.micronaut.discovery:micronaut-discovery-client to v4.0.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/601](https://togithub.com/micronaut-projects/micronaut-serialization/pull/601) ##### Micronaut Reactor - fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/605](https://togithub.com/micronaut-projects/micronaut-serialization/pull/605) ##### CI ⚙️Build 🐘 - Serialization to java 21 by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-serialization/pull/594](https://togithub.com/micronaut-projects/micronaut-serialization/pull/594) - Gradle Enterprise rename by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-serialization/pull/606](https://togithub.com/micronaut-projects/micronaut-serialization/pull/606) ##### GraalVM - chore(deps): update graalvm/setup-graalvm action to v1.1.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/641](https://togithub.com/micronaut-projects/micronaut-serialization/pull/641) ##### KSP - fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.20-1.0.13 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/629](https://togithub.com/micronaut-projects/micronaut-serialization/pull/629) - fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.20-1.0.14 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/639](https://togithub.com/micronaut-projects/micronaut-serialization/pull/639) ##### Micronaut Build Plugin - chore(deps): update plugin io.micronaut.build.shared.settings to v6.5.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/597](https://togithub.com/micronaut-projects/micronaut-serialization/pull/597) ##### Micronaut Gradle Plugin - fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.1.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/611](https://togithub.com/micronaut-projects/micronaut-serialization/pull/611) ##### SVM - fix(deps): update dependency org.graalvm.nativeimage:svm to v23.1.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-serialization/pull/643](https://togithub.com/micronaut-projects/micronaut-serialization/pull/643) #### New Contributors - [@oujesky](https://togithub.com/oujesky) made their first contribution in [https://github.com/micronaut-projects/micronaut-serialization/pull/637](https://togithub.com/micronaut-projects/micronaut-serialization/pull/637) **Full Changelog**: https://github.com/micronaut-projects/micronaut-serialization/compare/v2.2.6...v2.3.0Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.