Skip to content

Jackson Release 2.10.1

Tatu Saloranta edited this page Oct 29, 2019 · 23 revisions

Patch version of 2.10, not yet released.

Following fixes will be included.

Changes, core

  • #455: Jackson reports wrong locations for JsonEOFException
  • #567: Add uses for ObjectCodec in module-info
  • #2457: Extended enum values are not handled as enums when used as Map keys
  • #2473: Array index missing in path of JsonMappingException for Collection<String>, with custom deserializer
  • #2475: StringCollectionSerializer calls JsonGenerator.setCurrentValue(value), which messes up current value for sibling properties
  • #2485: Add uses for Module in module-info
  • #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException in 2.10
  • #2519: Serializing BigDecimal values inside containers ignores shape override
  • #2529: Add tests to ensure EnumSet and EnumMap work correctly with "null-as-empty"

Changes, data formats

  • #15: Add a CsvParser.Feature.SKIP_EMPTY_LINES to allow skipping empty rows

Changes, datatypes

#108: JodaDateSerializer Discards Shape Override Preference

Changes, other JVM languages

  • #80: Boolean property name starting with 'is' not serialized/deserialized properly
  • #130: Using Kotlin Default Parameter Values when JSON value is null and Kotlin parameter type is Non-Nullable
  • #176: Version 2.9.7 breaks compatibility with Android minSdk '<' 24
  • #225: Don't instantiate new instances of Kotlin singleton objects

Clone this wiki locally