Skip to content

Jackson Release 2.4.6

Tatu Saloranta edited this page Apr 18, 2017 · 13 revisions

Patch version of 2.4, released on 23-Apr-2015.

This is planned to be the last release version of 2.4.x branch, since 2.5.2 was released before this release; and since 2.3 will be a long-running branch (due to compatibility reasons).

Micro-releases

2.4.5.1

Before 2.4.6 (but after 2.4.5), a critical fix needed to be released quickly (for #735). As a result, version 2.4.5.1 of jackson-databind was released on March 26, 2015.

It contains following fixes:

  • #706: Add support for @JsonUnwrapped via JSON Schema module
  • #707: Error in getting string representation of an ObjectNode with a float number value
  • #735: @JsonDeserialize on Map with contentUsing custom deserializer overwrites default behavior (for other Map instances)

2.4.6.1

After 2.4.6, a few important fixes were still merged, and since there are no plans for a full release, another micro-patch was cut instead, on 09-Jun-2015. It contains following fixes:

  • #676: Deserialization of class with generic collection inside depends on how is was deserialized first time
  • #785: Add handling for classes which are available in Thread.currentThread().getContextClassLoader()
  • #793: ObjectMapper.readTree() does not work with defaultTyping enabled

Changes, core

  • #184: WRITE_NUMBERS_AS_STRINGS disables WRITE_BIGDECIMAL_AS_PLAIN
  • #191: Longest collision chain in symbol table now exceeds maximum
  • Fixes from 2.4.5.1 -- #706, #707, #735 -- see above.
  • #744: Custom deserializer with parent object update failing

Changes, data formats

  • #9: Infinite loop when trying to write binary data using CBORGenerator
  • #23: Current location does not always updated properly

Changes, datatypes

  • #61: NPE serializing Multimaps with null values
  • #65: Registered hibernateModule lead to 'NON_EMPTY' failure
Clone this wiki locally