-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 2.10.1
Tatu Saloranta edited this page Mar 4, 2020
·
23 revisions
Patch version of 2.10, released on 2019-11-09.
Following fixes are included.
- #455: Jackson reports wrong locations for JsonEOFException
-
#567: Add
uses
forObjectCodec
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
forCollection<String>
, with custom deserializer -
#2475:
StringCollectionSerializer
callsJsonGenerator.setCurrentValue(value)
, which messes up current value for sibling properties -
#2485: Add
uses
forModule
in module-info - #2513: BigDecimalAsStringSerializer in NumberSerializer throws IllegalStateException in 2.10
-
#2519: Serializing
BigDecimal
values inside containers ignores shape override - #2520: Sub-optimal exception message when failing to deserialize non-static inner classes
-
#2529: Add tests to ensure
EnumSet
andEnumMap
work correctly with "null-as-empty" -
#2534: Add
BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray()
- #2535: Allow String-to-byte[] coercion for String-value collections
-
#15: Add a
CsvParser.Feature.SKIP_EMPTY_LINES
to allow skipping empty rows
- #127: ZonedDateTime in map keys ignores option to write Zone IDs
#108: JodaDateSerializer
Discards Shape Override Preference
- #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