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

  • #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

Changes, JAX-RS

Changes, Other modules

Clone this wiki locally