Skip to content

Jackson Release 2.22

Tatu Saloranta edited this page Apr 7, 2026 · 9 revisions

Jackson Version 2.22 is under development as of January 18, 2026.

This wiki page gives a list of links to all changes (with brief descriptions) that will be included.

Status

Version is under development (under branch 2.x).

It will likely NOT be designated as Long-Term-Support (LTS) since 2.21 is a LTS.

Patches

No release yet.

Documentation

Articles, Blog posts

Changes, compatibility

Android

Same as Jackson 2.20, SDK 26

JDK

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

  • jackson-datatype-hibernate: JDK 17 for some modules (Hibernate 7)
  • jackson-jakarta-providers: JDK 11

Kotlin

Same as Jackson 2.21?

Compatibility: datatype modules

No changes.

Changes, behavior

None.


Major focus area(s)

Maintenance (bug fixes).


Full Change list

Changes, core

  • #339: Add OptBoolean valued property "order" in @JsonIncludeProperties
  • #342: Add @JsonTypeInfo.writeTypeIdForDefaultImpl to allow skipping writing of type id for values of default type
  • #344: Improve Locale handling in JsonFormat.Value

...

  • #3064: @JsonPropertyOrder(alphabetic=true) is ignored in case indices are defined for @JsonProperty -- add MapperFeature.SORT_PROPERTIES_BY_INDEX
  • #3884: Add ObjectNode.put(JsonPointer, JsonNode) method

Changes, dataformats

CSV

  • #601: Reader should allow separating plain nullValue and quoted value "nullValue"

Changes, datatypes

Guava

  • #157: Add support for Guava ImmutableIntArray / ImmutableDoubleArray

Clone this wiki locally