Skip to content

Jackson Release 2.16.1

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

Possible patch version of 2.16, open for development as of November 2023.

Following fixes will be 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, 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