Jackson Release 2.21 (original) (raw)

Jackson Version 2.21 was released on January 18, 2026. No release candidates were released prior to final 2.21.0.

This wiki page gives a list of links to all changes (with brief descriptions) that are included, as well as about original plans for bigger changes (and in some cases changes to plans, postponing).

Status

Branch is open for new patch releases.

It is designated as a Long-Term-Support (LTS) version and should remain open until January 31, 2028 (minimum of 2 years from .0).

Patches

Documentation

Articles, Blog posts

New Modules

SPI Subtypes module

New datatype module added in jackson-modules-base:

Changes, packaging

Changes, compatibility

Android

Same as Jackson 2.20, SDK 26

JDK

Same as Jackson 2.20; mostly Java 8, with some modules requiring later JDKs:

Kotlin

Same as Jackson 2.20

Compatibility: datatype modules

No changes.

Changes, behavior

None.


Major focus area(s)

Most wanted Features implemented


Full Change list

Changes, core

Annotations

Streaming

Databind

Changes, data formats

Avro

CBOR

CSV

Ion

Protobuf

Smile

XML

YAML

Changes, data types

Eclipse Collections

Guava

Java 8 date/time

Changes, other modules

Base modules

Changes, JVM Languages

Kotlin

Changes, other

Jackson-jr