-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 2.12.1
Tatu Saloranta edited this page Feb 25, 2021
·
21 revisions
Patch version of 2.12, released on January 8th, 2021.
Following fixes are be included.
- #2962: Auto-detection of constructor-based creator method skipped if there is an annotated factory-based creator method (regression from 2.11)
-
#2972:
ObjectMapper.treeToValue()
no longer invokesJsonDeserializer.getNullValue()
- #2973: DeserializationProblemHandler is not invoked when trying to deserializing String
-
#2978: Fix failing
double
JsonCreators in jackson 2.12.0 - #2979: Conflicting in POJOPropertiesCollector when having namingStrategy
-
#2990: Breaking API change in
BasicClassIntrospector
(2.12.0) -
#3005:
JsonNode.requiredAt()
does NOT fail on some path expressions -
#3009: Exception thrown when
Collections.synchronizedList()
is serialized with type info, deserialized
- #282: Allow disabling native type ids in IonMapper
-
#435: After upgrade to 2.12.0, NPE when deserializing an empty element to
ArrayList
-
#196:
@JsonFormat
overriden features don't apply when there are no other options while deserializing ZonedDateTime
- #120: Cache formatter with offset parsed (performance improvement)
- #7: Jackson JSR353 library is using wrong module name for javax json api
- #120: Afterburner does not support the new CoercionConfig (and same with Blackbird)
- #123: BlackBird not support fluent setter
-
#402: Remove implicitly-included
java.base
dep inmodule-info.java
- No functionality changes but
ScalaObjectMapper
has been deprecated because it relies onManifest
s and these are not supported in Scala3.
- #76: Annotation-based introspector does not include super-class fields