Skip to content

Jackson Release 2.12.3

Tatu Saloranta edited this page Jul 6, 2021 · 11 revisions

Patch version of 2.12, released 12-Apr-2021.

Following fixes will be included in this patch release.

Changes, core

No changes since 2.12.2

  • #3108: TypeFactory cannot convert Collection sub-type without type parameters to canonical form and back

Changes, data formats

CBOR

  • #259: Failed to handle case of alleged String with length of Integer.MAX_VALUE
  • #261: CBORParser need to validate zero-length byte[] for BigInteger
  • #269: CBOR loses Map entries with specific long Map key values (32-bit boundary)

Ion

  • #270: Ion Polymorphic deserialization in 2.12 breaks wrt use of Native Type Ids when upgrading from 2.8

Smile

  • #257: Uncaught validation problem wrt Smile BigDecimal type
  • #258: ArrayIndexOutOfBoundsException for malformed Smile header
  • #260: Allocate byte[] lazily for longer Smile binary data payloads
  • #263: Handle invalid chunked-binary-format length gracefully
  • #265: Allocate byte[] lazily for longer Smile binary data payloads
  • #266: ArrayIndexOutOfBoundsException in SmileParser._decodeShortUnicodeValue()
  • #268: Handle sequence of Smile header markers without recursion
XML
  • #456: Fix JsonAlias with unwrapped lists
  • #460: Deserialization from blank (not empty) String fails for Collections

Changes, other modules

Java 8 date/time

  • #207: Fail to serialize TemporalAdjuster type with 2.12
Clone this wiki locally