Skip to content

Jackson Release 2.18.1

Tatu Saloranta edited this page Oct 22, 2024 · 12 revisions

Patch version of 2.18, the very patch to be released from 2.18 branch.

Following fixes will be included in this patch release.

Changes, core

  • #15: Add override to downgrade moditect-maven-plugin from 1.2.2 to 1.1.0 to work around Eclipse issues
  • #4508: Deserialized JsonAnySetter field in Kotlin data class is null
  • #4639: @JsonAnySetter on field ignoring unrecognized properties if they are declared before the last recognized properties in JSON
  • #4718: Should not fail on trying to serialize java.time.DateTimeException
  • #4724: Deserialization behavior change with Records, @JsonCreator and @JsonValue between 2.17 and 2.18
  • #4727: Eclipse having issues duemodule-info class "lost" on 2.18.0 jars
  • #4749: Problem in StdDelegatingSerializer#serializeWithType where final serializer lookup was done on the pre-converted value when _delegateSerializer was null.
  • #4741: When Include.NON_DEFAULT setting is used on POJO, empty values are not included in json if default is null

Changes, data formats

  • #518: Should not read past end for CBOR string values
  • #499: SnakeYAML upgrade to 2.3

Changes, datatypes

  • #319: java.time.DateTimeException serialization fails

Changes, other

  • #167: Deserialization of record fails on constructor parameter ordering
Clone this wiki locally