Skip to content

Jackson Release 2.12.4

Tatu Saloranta edited this page Aug 24, 2021 · 18 revisions

Patch version of 2.12, released 06-Jul-2021.

Following fixes will be included in this patch release.

Changes, core

  • #702: ArrayOutOfBoundException at WriterBasedJsonGenerator.writeString(Reader, int)
  • #3139: Deserialization of "empty" subtype with DEDUCTION failed
  • #3146: Merge findInjectableValues() results in AnnotationIntrospectorPair
  • #3171: READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE doesn't work with empty strings

Changes, data formats

  • 287: Uncaught exception in CBORParser._nextChunkedByte2() (by ossfuzzer)
  • 288: Uncaught exception in CBORParser._findDecodedFromSymbols() (by ossfuzzer)
  • #469: Empty tags cause incorrect deserialization of unwrapped lists
  • #473: Parsing of null Integer fields changed behavior between version 2.11 and 2.12
  • #482: Use of non-Stax2-compatible Stax2 implementation fails when reading from byte[]
  • #274: YAMLGenerator does not quote tilde (~) characters when MINIMIZE_QUOTES is enabled

Changes, Java 8 modules

  • #214: readerForUpdating(objectToUpdate).readValue(json) behaves unexpectedly on Optional

Changes, other modules

Afterburner

  • #131: Failing to serialize Thread returned by Thread.currentThread() when Afterburner or Blackbird registered

Mr Bean

  • #132: (partial fix) Prevent materialization of java.util.TimeZone
Clone this wiki locally