Releases: micronaut-projects/micronaut-serialization
Releases · micronaut-projects/micronaut-serialization
Micronaut Serialization 2.11.0
What's Changed
Bug Fixes 🐞
- Always catch runtime exceptions from serializers and deserializers by @dstepanov in #879
Improvements ⭐
JacksonJsonMapper
should supportcreateSpecific
by @dstepanov in #871- Allow to fail on primitives in constructor with
failOnNullForPrimitives=true
by @dstepanov in #881 - Add type thrashing test by @yawkat in #897
GraalVM 🏆
Other Changes 💡
- Merge 2.10.x by @graemerocher in #873
- Fix naming strategy on annotated fields by @Myshkouski in #884
- Merge 2.10.x by @graemerocher in #895
Dependency updates 🚀
- fix(deps): update dependency org.eclipse.parsson:parsson to v1.1.7 by @renovate in #902
- fix(deps): update dependency org.mongodb:bson to v4.11.3 by @renovate in #905
- fix(deps): update dependency com.amazonaws:aws-lambda-java-events to v3.13.0 by @renovate in #888
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v23.5.0.24.07 by @renovate in #836
Micronaut Modules
Micronaut Platform
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.5.0 by @renovate in #866
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.5.1 by @renovate in #899
Micronaut Core
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.5.4 by @renovate in #896
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.6.0 by @renovate in #906
Micronaut Reactor
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.4.1 by @renovate in #858
Micronaut Logging
- fix(deps): update dependency io.micronaut.logging:micronaut-logging-bom to v1.3.0 - autoclosed by @renovate in #834
Micronaut Oracle Cloud
- fix(deps): update dependency io.micronaut.oraclecloud:micronaut-oraclecloud-bom to v4 by @renovate in #862
Micronaut Validation
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.6.1 by @renovate in #886
CI ⚙️Build 🐘
- chore(deps): update actions/checkout action to v4 by @renovate in #877
- chore(deps): update gradle/wrapper-validation-action action to v3 by @renovate in #847
GraalVM
SVM
Micronaut Build Plugin
- chore(deps): update plugin io.micronaut.build.shared.settings to v7.2.0 by @renovate in #901
- chore(deps): update plugin io.micronaut.build.shared.settings to v7.1.3 by @renovate in #857
- chore(deps): update plugin io.micronaut.build.shared.settings to v7.1.4 by @renovate in #885
Micronaut Gradle Plugin
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.4.1 by @renovate in #891
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.4.2 by @renovate in #893
New Contributors
- @Myshkouski made their first contribution in #884
Full Changelog: v2.10.2...v2.11.0
v2.10.2
What's Changed
Bug Fixes 🐞
- Use one lock per serialization / deserialization beans to prevent deadlock by @dstepanov in #872
Dependency updates 🚀
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.5.1 by @renovate in #853
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.4.3 by @renovate in #831
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.5.3 by @renovate in #860
- fix(deps): update dependency org.graalvm.nativeimage:svm to v23.1.3 by @renovate in #823
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.6.0 by @renovate in #861
- fix(deps): update dependency com.amazonaws:aws-lambda-java-events to v3.11.6 by @renovate in #864
- chore(deps): update graalvm/setup-graalvm action to v1.2.2 by @renovate in #869
Other Changes 💡
- Correct retrieving deserializer / serializer from the bean context by @dstepanov in #859
Full Changelog: v2.10.1...v2.10.2
v2.10.1
What's Changed
Bug Fixes 🐞
- Fix map serialization when key is not string by @radovanradic in #852
Full Changelog: v2.10.0...v2.10.1
Micronaut Serialization v2.10.0
What's Changed
Bug Fixes 🐞
- Fix enums as map keys by @dstepanov in #826
Improvements ⭐
- Improve Enum handling parity with Jackson by @oujesky in #818
- Support global property naming strategy by @dstepanov in #846
Docs 📖
Dependency updates 🚀
- fix(deps): update dependency org.mongodb:bson to v4.11.2 by @renovate in #813
- fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.23-1.0.20 by @renovate in #815
- fix(deps): update dependency jakarta.json.bind:jakarta.json.bind-api to v3.0.1 by @renovate in #814
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.3.6 by @renovate in #816
- fix(deps): update dependency com.amazonaws:aws-lambda-java-events to v3.11.5 by @renovate in #820
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.3.8 by @renovate in #819
- fix(deps): update dependency org.eclipse.parsson:parsson to v1.1.6 by @renovate in #822
- fix(deps): update dependency io.micronaut.test:micronaut-test-bom to v4.3.0 by @renovate in #841
- chore(deps): update plugin io.micronaut.build.shared.settings to v7 by @renovate in #848
- fix(deps): update dependency io.micronaut.discovery:micronaut-discovery-client to v4.3.0 by @renovate in #832
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.5.0 by @renovate in #845
- fix(deps): update dependency io.micronaut.oraclecloud:micronaut-oraclecloud-bom to v3.8.0 by @renovate in #840
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.4.0 by @renovate in #829
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.5.0 by @renovate in #821
Other Changes 💡
Full Changelog: v2.9.0...v2.10.0
Micronaut Serialization 2.9.0
What's Changed
Other Changes 💡
- fix(micronaut-serde-support): fix DefaultSerdeRegistry not retrieving EnumSerde by @meriouma in #799
New Features 🎉
- Support renaming constructor arguments and choosing a different constructor by mixins by @dstepanov in #804
Dependency updates 🚀
- fix(deps): update dependency com.oracle.oci.sdk:oci-java-sdk-aidocument to v3.37.0 by @renovate in #748
- fix(deps): update dependency one.microstream:microstream-storage-restclient to v08.01.02-ms-ga by @renovate in #779
Micronaut Modules
Micronaut Core
- Micronaut 4.4 changes by @dstepanov in #775
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.3.11 by @renovate in #791
Micronaut Platform
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.3.6 by @renovate in #790
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.3.7 by @renovate in #805
Micronaut Validation
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.4.4 by @renovate in #788
Micronaut Reactor
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.3.0 by @renovate in #812
Micronaut Oracle Cloud
- fix(deps): update dependency io.micronaut.oraclecloud:micronaut-oraclecloud-bom to v3.7.2 by @renovate in #802
CI ⚙️Build 🐘
GraalVM
- chore(deps): update graalvm/setup-graalvm action to v1.2.0 by @renovate in #787
- chore(deps): update graalvm/setup-graalvm action to v1.2.1 by @renovate in #800
Micronaut Build Plugin
Micronaut Gradle Plugin
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.3.5 by @renovate in #801
New Contributors
Full Changelog: v2.8.2...v2.9.0
Micronaut Serialization 2.8.2
What's Changed
Bug Fixes 🐞
- Add tests for nested serialization / deserialization by @dstepanov in #746
- Support referencing self in serialize/deserialize as by @dstepanov in #777
Improvements ⭐
- Small improvements, refactoring + more tests by @dstepanov in #749
- Use
StringIntMap
from Core, refactoring by @dstepanov in #772 - Allow to clone
JacksonJsonMapper
with a differentSerdeJacksonConfiguration
by @dstepanov in #778
Other Changes 💡
- Implement correct generic arguments matcher by @dstepanov in #742
- Support unwrapping arrays for
JsonNode
decoder by @dstepanov in #747 - Bringing build scripts to a single view. by @altro3 in #753
- Allow for mixins to skip validation by @dstepanov in #750
- Convert internal serdes from beans to ordinary classes by @dstepanov in #761
- Fix enums with
@JsonValue
on a field by @dstepanov in #764 - Support decoding
Number
by @dstepanov in #765 - Add startup benchmark by @dstepanov in #762
- Enable native examples and the server TCK by @dstepanov in #771
- Correct ignored properties for a constructor injection by @dstepanov in #773
Kotlin
- fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.23-1.0.19 by @renovate in #781
- fix(deps): update kotlin monorepo to v1.9.23 by @renovate in #785
Micronaut Modules
Micronaut Core
Micronaut Serialization
Micronaut Validation
Micronaut Logging
- fix(deps): update dependency io.micronaut.logging:micronaut-logging-bom to v1.2.3 by @renovate in #763
Micronaut Kotlin
Micronaut Test
Micronaut Logging
Micronaut Platform
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.3.5 by @renovate in #760
CI ⚙️Build 🐘
- chore(deps): update gradle/gradle-build-action action to v3.1.0 by @renovate in #767
- chore(deps): update gradle/wrapper-validation-action action to v2 by @renovate in #766
- chore(deps): update dependency gradle to v8.6 by @renovate in #752
- chore(deps): update gradle/gradle-build-action action to v3 by @renovate in #758
GraalVM
Micronaut Build Plugin
Micronaut Gradle Plugin
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.3.4 by @renovate in #755
New Contributors
Full Changelog: v2.8.1...v2.8.2
Micronaut Serialization 2.8.1
What's Changed
Other Changes 💡
- Correct property's generic parameters by @dstepanov in #743
Full Changelog: v2.8.0...v2.8.1
Micronaut Serialization 2.8.0
What's Changed
Dependency updates 🚀
- fix(deps): update dependency com.oracle.oci.sdk:oci-java-sdk-aidocument to v3.32.1 by @renovate in #726
- Update dependencies by @sdelamo in #741
Kotlin
- fix(deps): update dependency com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin to v1.9.22-1.0.17 by @renovate in #731
Micronaut Modules
Micronaut Core
- Micronaut Core 4.3.1
Micronaut Validation
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.3.0 - autoclosed by @renovate in #735
Micronaut Discovery Client
- fix(deps): update dependency io.micronaut.discovery:micronaut-discovery-client to v4.2.0 by @renovate in #732
Micronaut Test
- Micronaut Test 4.2.0
CI ⚙️Build 🐘
- chore(deps): update gradle/wrapper-validation-action action to v2 by @renovate in #740
- chore(deps): update gradle/gradle-build-action action to v2.12.0 by @renovate in #725
SVM
Full Changelog: v2.7.1...v2.8.0
Micronaut Serialization v2.7.1
What's Changed
Bug Fixes 🐞
- Fix customized map serializer by @radovanradic in #734
Dependency updates 🚀
- fix(deps): update dependency io.micronaut.logging:micronaut-logging-bom to v1.2.2 by @renovate in #733
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.6.2 by @renovate in #728
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.2.1 by @renovate in #723
Other Changes 💡
- Add test for boxed/primitive deserializers by @dstepanov in #730
Full Changelog: v2.7.0...v2.7.1