Skip to content

Jackson Release 2.16.1

Tatu Saloranta edited this page Dec 24, 2023 · 18 revisions

Patch version of 2.16, released December 24th 2023.

Following fixes are included in this patch release.

Changes, core

  • #1141: NPE in Version.equals() if snapshot-info null
  • #1161: NPE in "FastDoubleParser", method "JavaBigDecimalParser.parseBigDecimal()"
  • #1168: JsonPointer.append(JsonPointer.tail()) includes the original pointer
  • #4200: JsonSetter(contentNulls = FAIL) is ignored in delegating @JsonCreator argument
  • #4216: Primitive array deserializer not being captured by DeserializerModifier
  • #4219: JsonNode.findValues() and findParents() missing expected values in 2.16.0

Changes, dataformats

[Ion]

  • #303: NullPointerException in IonParser.nextToken()
  • #616: Fix mismatch in setNextIsUnwrapped(boolean) in XmlBeanSerializerBase#serializeFieldsFiltered()

YAML

  • #445: YAMLParser throws unexpected NullPointerException in certain number parsing cases

Changes, datatypes

  • #286: Breaking change in InstantDeserializer API between 2.15 and 2.16
  • #288: LocalDateTime serialization issue with custom-configured LocalDateTimeSerializer

Changes, Other modules

Jakarta XML Bind Annotations

  • #231: Missed change of javax.activation;resolution:=optional to jakarta.activation;resolution:=optional in jakarta-xmlbind/pom.xml

Changes, Providers

Jakarta-RS Providers

  • #178: Deprecate local LRUMap, use jackson-databind provided one instead

JAX-RS Providers

  • #178: Deprecate local LRUMap, use jackson-databind provided one instead
Clone this wiki locally