Skip to content

Jackson Release 2.6.3

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

Patch version of 2.6, released on October 12, 2015.

Changes, core

  • #220: Problem with JsonParser.nextFieldName(SerializableString) for byte-backed parser
  • #221: Fixed ArrayIndexOutOfBounds exception for character-based JsonGenerator
  • #749: EnumMap serialization ignores SerializationFeature.WRITE_ENUMS_USING_TO_STRING
  • #938: Regression: StackOverflowError with recursive types that contain Map.Entry
  • #939: Regression: DateConversionError in 2.6.x
  • #940: Add missing hashCode() implementations for JsonNode types that did not have them
  • #941: Deserialization from {} to ObjectNode field causes "out of END_OBJECT token" error
  • #942: Handle null type id for polymorphic values that use external type id
  • #943: Incorrect serialization of enum Map key
  • #944: Failure to use custom deserializer for key deserializer
  • #949: Report the offending substring when number parsing fails
  • #965: BigDecimal values via @JsonTypeInfo/@JsonSubTypes get rounded

Changes, data types

  • #83: Generic type information for Optional wrapped generic type lost in visitor
  • #84: Class not found exception in OSGi (com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter)
  • (no separate issue): Allow use of @JsonDeserialize(contentAs=XXX) with Optional
  • #44: Allows users to pass a custom DateTimeFormatter for the ZonedDateTimeSerializer
  • #45: Problem Deserializing java.time.OffsetTime from JSON Array
  • #13: Allow use of @JsonDeserialize(contentAs=XXX) with Optional

Changes, other modules

  • #59: Cannot customize String deserialization behavior
  • #60: Cannot read some "pretty" documents
    • NOTE: actually fixed by jackson-core / #220 (see above)
  • #25: Should ignore static methods (setter/getter)
Clone this wiki locally