Skip to content

Jackson Release 2.4

Tatu Saloranta edited this page Mar 28, 2014 · 28 revisions

Version 2.4[.0] is currently being developed, as of March 2014. It will be a "minor" release following 2.4, meaning that it adds new functionality but be backwards compatible with earlier 2.x releases.

Patches

Beyond initial 2.3.0 (described here), following patch releases have been made or are planned:

(none yet)

Changes: compatibility

None known since 2.3.

Changes: functional, high-level

(TO BE DESCRIBED)

Changes, core

  • #31: Allow use of @JsonPropertyOrder for properties (not just classes)
  • #121: Increase size of low-level byte[]/char[] input/output buffers (from 4k->8k for bytes, 2k->4k for chars)
  • #127: Add JsonGenerator.writeStartArray(int size) for binary formats
  • #88: Prevent use of type information for JsonNode via default typing
  • #149: Allow use of "stringified" indexes for Enum values
  • #176: Allow use external Object Id resolver (to use with @JsonIdentityInfo etc)
  • #335: Allow use of @JsonProperytOrder(alphabetic=true) for Map properties
  • #353: Problems with polymorphic types, JsonNode (related to #88)
  • #359: Converted object not using explicitly annotated serializer
  • #369: Incorrect comparison for renaming in POJOPropertyBuilder
  • #375: Add readValue()/readPropertyValue() methods in DeserializationContext
  • #381: Allow inlining/unwrapping of value from single-component JSON array
  • #390: Change order in which managed/back references are resolved (now back-ref first, then forward)
  • #407: Properly use null handlers for value types when serializer Collection and array types

Changes, Data Formats

Changes, Data Types

The very first official release:

  • Supports java.nio.file.Path

The very first official release!

  • Support discovery of parameter names for JSON Creator methods.

Changes, JAX-RS

Changes, Jackson jr

The very first official release!

Changes, Other modules

Clone this wiki locally