-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 2.18.3
Tatu Saloranta edited this page Feb 5, 2025
·
17 revisions
Patch version of 2.18, under development.
Following fixes will be 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_UTF8
doesn't work when customCharacterEscapes
are used
-
#4444: The
KeyDeserializer
specified in the class with@JsonDeserialize(keyUsing = ...)
is overwritten by theKeyDeserializer
specified in theObjectMapper
. - #4827: Subclassed Throwable deserialization fails since v2.18.0 - no creator index for property 'cause'
-
#4844: Fix wrapped array hanlding wrt
null
byStdDeserializer
-
#4848: Avoid type pollution in
StringCollectionDeserializer
-
#4860:
ConstructorDetector.USE_PROPERTIES_BASED
does 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
@JsonCreator
and@ConstructorProperties
between 2.17 and 2.18 -
#4917:
BigDecimal
deserialization issue when using@JsonCreator
-
#4922: Failing
@JsonMerge
with a custom Map -
#4932: Conversion of
MissingNode
throwsJsonProcessingException
-
#541:
SmileParser.getValueAsString()
FIELD_NAME bug (same for CBOR, Protobuf)
-
#333:
ZonedDateTime
serialization with@JsonFormat.pattern
never uses it whileWRITE_DATES_WITH_ZONE_ID
enabled
-
#161: Jakarta does not have
jakarta.validation
asmodule-info
dependency