Skip to content

Jackson Release 2.4.2

Tatu Saloranta edited this page Aug 16, 2014 · 11 revisions

Patch release in August 15, 2014.

Micro-patches

Between 2.4.1 and 2.4.2, following micro-patches have been released:

  • jackson-databind:
    • 2.4.1.1 (18-Jun-2014): #491 (see below)
    • 2.4.1.2 (12-Jul-2014): #503 (see below)
  • jackson-core 2.4.1.1 (09-Jul-2014): #145 (see below)
  • jackson-dataformat-smile 2.4.1.1 (15-Jul-2014): #18 (see below)

these patches are stand-alone ones in that their dependencies point to 2.4.1 for other components; they are meant to be used for emergency-patching for critical issues. Most users should not need to use these patches, and should instead just upgrade to 2.4.2 when it is available.

Changes, core

  • #145: NPE at BytesToNameCanonicalizer (NOTE: part of 2.4.1.1 micro-patch)
  • #146: Error while parsing negative floats at the end of the input buffer
  • #491: Work around for issue #490, problems with deserialization of Object Ids. (NOTE: part of 2.4.1.1 micro-patch)
  • #503: Concurrency issue inside com.fasterxml.jackson.databind.util.LRUMap.get(Object) (NOTE: part of 2.4.1.2 micro-patch)
  • #506: Index is never set for Collection and Array in InvalidFormatException.Reference

Changes, data formats

  • #47: UTF-8 BOM handling not working
  • #18: Shared keys can cause unescaped write of BYTE_MARKER_END_OF_CONTENT
  • #19: Exception when deserializing ObjectIds generated by ObjectIdGenerators.UUIDGenerator

Changes, data types

  • #46: Can not serialize guava Iterables

Changes, other modules

  • #30: Need a way to override name @XmlValue induces when not doing XML
Clone this wiki locally