Skip to content

Jackson Release 2.8.4

Tatu Saloranta edited this page Mar 4, 2021 · 16 revisions

Patch version of 2.8, released 14th Oct 2016.

Following fixes are included.

Changes, core

  • #466: Jackson ignores Type information when raw return type is BigDecimal or BigInteger
  • #1001: Parameter names module gets confused with delegate creator which is a static method
  • #1324: Boolean parsing with StdDeserializer is too slow with huge integer value
  • #1383: Problem with @JsonCreator with 1-arg factory-method, implicit param names
  • #1384: @JsonDeserialize(keyUsing = ...) does not work correctly together with DefaultTyping.NON_FINAL
  • #1385: Polymorphic type lost when using @JsonValue
  • #1389: Problem with handling of multi-argument creator with Enums
  • #1392: Custom UnmodifiableSetMixin Fails in Jackson 2.7+ but works in Jackson 2.6
  • #1395: Problems deserializing primitive long field while using TypeResolverBuilder

Changes, data formats

  • #211: Disable SUPPORT_DTD for XMLInputFactory unless explicitly overridden
  • #77: Boolean-like content of string must never be unquoted

Changes, Jackson jr

  • #49: ArrayIndexOutOfBoundsException when parsing large Map

Changes, other modules

  • #22: Allow use of Guice 4.x (still only require 3.x)
  • #63: Error in type resolution of reference type (Optional)
  • #112: Update LinkDescriptionObject to remove redundant 'jsonSchema' property
Clone this wiki locally