Releases: eclipse-ee4j/yasson
Releases · eclipse-ee4j/yasson
Yasson 1.0.6
License Update
- Changed from EPL 1.0 to EPL 2.0 license (#356)
Enhancements
- Support for Maps with non-primitive keys (#315)
- Support for GraalVM native-image (#362)
- Updated to Jakarta EE dependencies (#338)
- Implemented eager parsing SPI, useful for native-image environments (#367)
Bug fixes
- Serializing enums as property or as Map key has different behavior in case of toString overriding (#345)
- Fix issue where equivalent properties are not merged correctly (#355)
- Fix StackOverflowError on recursive references (#343 and #305)
- Do not log WARN message when optional generic bound is not found (#364)
- Make glassfish json a required dependency again (#368)
Yasson 1.0.5
Release date: 09/06/2019
Enhancements
- Support for Groovy objects and CDI (Weld) beans #281 #256
- Include property name in error message when serialization fails #300
- Added JakartaEE TCK to the TravisCI build process to prevent spec incompatibilities
- Improve Exception message when default constructor is missing #316 (Thanks @Simulant87!)
Bug fixes
- CollectionSerializer only processes first entry #255
- Inheriting from class with package level modifier leads to IllegalAccessException #275
- Deserialization of EnumSet fails with "No default constructor found" #272
- Order of kv-pairs wrong when using custom naming and @JsonbPropertyOrder #258
- Adapters not applied properly for properties of differing read/write type #309
- Fix/payara4003 Inaccessible constructor with @ConstructorProperties #280 (Thanks @JohT!)
Yasson 1.0.3
Release date: 12/28/2018
Uptake of Jakarta EE dependencies.
- JSON API updated to 1.1.5
- JSONB API updated to 1.0.1
A complete list of issues solved.
Yasson 1.0.2
Yasson 1.0.1
Yasson 1.0.1
Release date: 10/11/2017
Bugs Fixed:
- FIXED: [#57] Unexpected behaviour from @JsonbTypeAdapter when marking a field bug
- FIXED: [#48] Serializing 'naked' enum throws exception java.lang.IllegalAccessException bug
- FIXED: [#47] Serialising enum uses toString() method not name() as specified in section 3.9 of specification bug
- FIXED: [#43] Date format customisation is ignored if custom instantiation is used bug
- FIXED: [#42] Serializing a map doesn't use serializers bug
- FIXED: [#39] Nillable customizations ignore default rules for processing classes bug
- FIXED: [#34] NullPointerException when @JsonbTransient is applied on property without setter bug
Other:
- Switched to JSON-P 1.1.2
- Performance improved
1.0
1.0.0-RC2
Version 1.0.0-RC2 Signed-off-by: Dmitry Kornilov <[email protected]>
1.0.0-RC1
Upgrading to JSON-B API 1.0.0-RC2 and JSON-P 1.1 Signed-off-by: Dmitry Kornilov <[email protected]>