-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 3.2
Jackson Version 3.2 is under development as of February, 2026.
This wiki page gives a list of links to all changes (with brief descriptions) that will be included.
Version is under development (under branch 3.x).
It will likely NOT be designated as Long-Term-Support (LTS) since 3.1 is an LTS.
No release yet.
Up to SDK 34 for all components (Jackson 3.1 had SDK 26 for jackson-core, 34 for jackson-databind).
Verified by "Animal Sniffer" plug-in.
Same as Jackson 3.1; Java 17.
Same as Jackson 3.1?
No changes.
With #3591 new setting (DeserializationFeature.FAIL_ON_ABSENT_FOR_PRIMITIVES) added, with default state of "disabled" -- this is different from behavior in 3.1 and before where "absent" values passed to Creator (constructor, factory methods) method were handled same as explicit JSON nulls: meaning that 3.2 defaults allow defaulting of ints as 0s, booleans as falseif no explicit value passed -- even if explicitnull`s fail.
...
N/A
- #679: Number parsing should fail for trailing dot (period)
-
#1544: Validate
read()parameters inMergedStreamandUTF32Reader - #1545: Increase Android baseline from 26 to 34 in Jackson 3.2
-
#1564: Add
SimpleStreamReadContext.rollbackValueRead()method
-
#3216: Delegating
@JsonCreatordoes not prevent unnecessary introspection of properties, leading to bogus failure -
#3591: Ignored fields not consistently exposed via
BeanDescription.getIgnoredPropertyNames() -
#5734:
DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVEStreats absent field same as explicitnull
-
#611: Remove
IOExceptionfromAvroMapper.schemaFrom()method signatures
-
#674: Smile parser does not update
StreamReadContextindex or entry count