-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 2.21
Tatu Saloranta edited this page Nov 14, 2025
·
31 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 -
#320: Add
radixproperty to@JsonFormatannotation
- #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
-
#1381: Add a way to specify "inject-only" with
@JacksonInject -
#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 -
#5203: Fix
nullhandling ofEnumSetDeserializer -
#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
- Upgrade
avrolib dep to 1.11.5 (from 1.11.4)
- #599: Unable to deserialize stringref-enabled CBOR with ignored properties
- #628: Uncommon parent pom dependency configuration in Jackson 2.20/3.0
-
#10: Missing
nullwrites when writingObject[]values
-
#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
-
#154: YAML file with no content throws
MismatchedInputExceptionwhen binding to Object type (POJO etc)
-
#198: Add support for
MutableSortedMap/ImmutableSortedMapdeserialization
-
#195: Add support for
RangeMapclass