Skip to content

Jackson Release 2.12.4

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

Patch version of 2.12 is under development as of June 2021. It may be the last full patch release for 2.11 minor version.

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