Skip to content

Jackson Release 2.12.2

Tatu Saloranta edited this page Feb 18, 2021 · 35 revisions

Patch version of 2.12, under development as of January 2021.

Following fixes will be included.

Changes, core

  • #3022: Property ignorals cause BeanDeserializer to forget how to read from arrays (not copying _arrayDelegateDeserializer)
  • #3025: UntypedObjectDeserializer mixes multiple unwrapped collections
  • #3038: Two cases of incorrect error reporting about DeserializationFeature
  • #3055: Polymorphic subtype deduction ignores defaultImpl attribute
  • #3056: MismatchedInputException: Cannot deserialize instance of com.fasterxml.jackson.databind.node.ObjectNode out of VALUE_NULL token

Changes, data formats

CBOR

  • #236: ArrayIndexOutOfBoundsException in CBORParser for invalid UTF-8 String
  • #240: Handle invalid CBOR content like [ 0x84 ] (incomplete array)

Ion

  • #241: Respect WRITE_ENUMS_USING_TO_STRING in EnumAsIonSymbolSerializer
  • #242: Add support for generating IonSexps
  • #244: Add support for deserializing IonTimestamps and IonBlobs
  • #445: XmlMapper/UntypedObjectDeserializer mixes multiple unwrapped collections
  • #451: Xml type resolver fails with NPE when property name is not specified in polymorphic (de)serialization

Changes, datatypes

  • #202: Unable to deserialize YearMonth when running as java9 module, added with @JsonDeserialize annotation

Changes, JVM Languages

  • #409: module-info.java missing "exports"
Clone this wiki locally