Skip to content

Jackson Release 2.18.2

Tatu Saloranta edited this page Nov 28, 2024 · 14 revisions

Patch version of 2.18, released November 27, 2024.

Following fixes are included in this patch release.

Changes, core

  • #1359: Non-surrogate characters being incorrectly combined when JsonWriteFeature.COMBINE_UNICODE_SURROGATES_IN_UTF8 is enabled
  • #4733: Wrong serialization of Type Ids for certain types of Enum values
  • #4742: Deserialization with Builder, External type id, @JsonCreator failing
  • #4777: StdValueInstantiator.withArgsCreator is now set for creators with no arguments
  • #4783: Possibly wrong behavior of @JsonMerge
  • #4787: Wrong String.format() in StdDelegatingDeserializer hides actual error
  • #4788: EnumFeature.WRITE_ENUMS_TO_LOWERCASE overrides @JsonProperty values
  • #4790: Fix @JsonAnySetter issue with "setter" method (related to #4639)
  • #4807: Improve FactoryBasedEnumDeserializer to work better with XML module
  • #4810: Deserialization using @JsonCreator with renamed property failing (since 2.18)

Changes, data formats

  • #678: XML module not registered correctly when setting a custom SerializerFactory
  • #682: MismatchedInputException encountered while deserializing XML to an Enum type using a factory method

Changes, data types

  • #308: Can't deserialize OffsetDateTime.MIN: Invalid value for EpochDay

Changes, other

  • #172: Record deserialisation with instance methods fails
Clone this wiki locally