- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.2k
 
Jackson Release 2.21
        Tatu Saloranta edited this page Nov 4, 2025 
        ·
        24 revisions
      
    Jackson Version 2.21 is being developed, as of September 2025.
This wiki page gives a list of links to all changes (with brief descriptions) that will eventually be included, as well as about original plans for bigger changes (and in some cases changes to plans, postponing).
Version is under development (under branch 2.x).
It will likely be designated a Long-Term-Support (LTS) version once 2.21.0 is released.
No release yet.
Same as Jackson 2.20, SDK 26
Same as Jackson 2.20; mostly Java 8, with some modules requiring later JDKs:
- 
jackson-datatype-hibernate: JDK 11 for some modules - 
jackson-jakarta-providers: JDK 11 
Same as Jackson 2.20?
None
- 
#314: Add 
JsonInclude.Valueconvenience constants - 
#316: Make 
JsonFormat.Featuresjava.io.Serializable 
- #363: UTF-8 decoding should fail on Surrogate characters (0xD800 - 0xDFFF)
 - 
#708: 
FilteringParserDelegatecannot deserialize empty list - 
#1180: 
JsonLocationoff for unrecognized tokens - 
#1470: Add method 
copyCurrentStructureExact()toJsonGenerator - 
#1477: Add 
JsonGenerator.has(StreamWriteCapability)convenience method - #1500: Add checks for surrogate pairing for UTF-8 generation
 
- 
#1547: Un-deprecate 
SerializationFeature.WRITE_EMPTY_JSON_ARRAYS - 
#5045: If there is a no-parameter constructor marked as 
JsonCreatorand a constructor reported asDefaultCreator, latter is incorrectly used - 
#5293: Fix minor typo in 
PropertyBindingException.getMessageSuffix() - 
#5313: Expose 
getConverter()inStdDelegatingSerializerfor improved customizability 
- #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
 
- #599: Unable to deserialize stringref-enabled CBOR with ignored properties
 - #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
 
- 
#623: (ion) Upgrade 
ion-javadep to 1.11.11 (from 1.11.10) - #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
 
- #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
 
- #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
 
- 
#114: 
XmlMapperdoes not supportStreamReadFeature.STRICT_DUPLICATE_DETECTION 
- 
#198: Add support for 
MutableSortedMap/ImmutableSortedMapdeserialization 
- 
#195: Add support for 
RangeMapclass