-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 2.18.3
Tatu Saloranta edited this page May 13, 2025
·
21 revisions
Patch version of 2.18, released 28-Feb-2025.
Following fixes are included in this patch release.
- #1391: Fix issue where the parser can read back old number state when parsing later numbers
- #1397: Jackson changes additional values to infinite in case of special JSON structures and existing infinite values
-
#1398: Fix issue that feature
COMBINE_UNICODE_SURROGATES_IN_UTF8doesn't work when customCharacterEscapesare used
-
#4444: The
KeyDeserializerspecified in the class with@JsonDeserialize(keyUsing = ...)is overwritten by theKeyDeserializerspecified in theObjectMapper. - #4827: Subclassed Throwable deserialization fails since v2.18.0 - no creator index for property 'cause'
-
#4844: Fix wrapped array handling wrt
nullbyStdDeserializer -
#4848: Avoid type pollution in
StringCollectionDeserializer -
#4860:
ConstructorDetector.USE_PROPERTIES_BASEDdoes not work with multiple constructors since 2.18 - #4878: When serializing a Map via Converter(StdDelegatingSerializer), a NullPointerException is thrown due to missing key serializer
-
#4908: Deserialization behavior change with
@JsonCreatorand@ConstructorPropertiesbetween 2.17 and 2.18 -
#4917:
BigDecimaldeserialization issue when using@JsonCreator - #4920: Creator properties are ignored on abstract types when collecting bean properties, breaking AsExternalTypeDeserializer
-
#4922: Failing
@JsonMergewith a custom Map -
#4932: Conversion of
MissingNodethrowsJsonProcessingException
-
#541:
SmileParser.getValueAsString()FIELD_NAME bug (same for CBOR, Protobuf)
-
#333:
ZonedDateTimeserialization with@JsonFormat.patternnever uses it whileWRITE_DATES_WITH_ZONE_IDenabled
-
#161: Jakarta does not have
jakarta.validationasmodule-infodependency
-
#904: Fixed a problem where context was not being propagated properly when serializing an unboxed value of
value classor a value retrieved withJsonValue. This fixes a problem where an error would occur when serializing avalue classthat wraps aMap