Skip to content

Jackson Release 2.4.4

Kim, Joo Hyuk edited this page Oct 12, 2023 · 3 revisions

Patch version of [2.4](Jackson Release 2.4), released on November 24, 2014.

Changes, core

  • #157: ArrayIndexOutOfBoundsException for numbers longer than 200 characters (NOTE: regression, not affecting 2.3)
  • #158: Setter confusion on assignable types (actually, belongs under databind)
  • #245: Calls to ObjectMapper.addMixInAnnotations() on an instance returned by ObjectMapper.copy() don't work
  • #580: delegate deserializers choke on a (single) abstract/polymorphic parameter
  • #590: Binding invalid Currency gives nonsense at end of the message
  • #592: Wrong TokenBuffer delegate deserialization using @JsonCreator
  • #601: ClassCastException for a custom serializer for enum key in EnumMap
  • #604: Map deserializers were not being cached, causing performance issues due to lock congestion.
  • #610: Fix forward (Object Id) reference in hierarchies

Changes, data formats

  • #54: Encounter ArrayIndexOutOfBoundsException in the corner case delimiter or end-of-line happened to be the leading character of a segment buffer
  • #27: OSGI bundle does not work due to shading

Changes, other modules

  • #46: Incorrect number type for Double, Float and BigDecimal
  • #47: Static VisitorContext results in incomplete JSON schema output
  • #149: Use type information to deser Option (courtesy of @orac)
  • #148: Performance regression in 2.2.3
  • #145: readValue for Map[String, Any] or List[Any] is very slow
Clone this wiki locally