Skip to content

Jackson Release 2.21.3

Tatu Saloranta edited this page Apr 19, 2026 · 14 revisions

Patch version of 2.21, under development as of April 2026.

Following fixes will be included in this patch release.

Changes, core

None

  • #5840: Jackson 2.21 throws Conflicting property-based creators if both default (0-arg) and multi-arg constructor annotated
  • #5870: EnumMap and EnumSet properties ignore @JsonDeserialize(contentConverter)
  • #5891: EnumMapDeserializer._deserializeUsingProperties() corrupts parser state after skipping unknown enum keys
  • #5898: DoubleDeserializer rejects "+INF"/"+Infinity" despite accepting "INF"/"Infinity" and "-INF"/"-Infinity"
  • #5923: Deserialization behavior change with Records, @JsonCreator and @JsonValue

Changes, data formats

  • #686: CBORParser._finishLongTextAscii returns negative length when TextBuffer segment > I/O buffer, leaving non-ASCII byte unconsumed

Changes, Other modules

Blackbird

  • #339: @JsonView deserialization filtering is broken when BlackbirdModule is registered

Clone this wiki locally