Skip to content

Jackson Release 2.22

Tatu Saloranta edited this page Jun 3, 2026 · 16 revisions

Jackson Version 2.22 was released on May 31, 2026 (although jackson-core delayed until June 3, 2026)

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

Status

Branch is open for new patch releases.

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

Patches

Documentation

Articles, Blog posts

Changes, compatibility

Android

Same as Jackson 2.21, 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

  • #78: Add @JsonApplyView to allow changing active JsonView on child properties
  • #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

No changes

  • #3064: @JsonPropertyOrder(alphabetic=true) is ignored in case indices are defined for @JsonProperty -- add MapperFeature.SORT_PROPERTIES_BY_INDEX
  • #3316: Deserialization of a date with @JsonFormat specified with locale that is not a language tag
  • #3573: Inconsistent handling of nil UUID in property inclusion
  • #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