Skip to content

Jackson Release 2.9.5

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

Patch version of 2.9, released on March 28, 2018.

Following fixes are included.

Changes, core

  • #1911: Allow serialization of BigDecimal as String, using @JsonFormat(shape=Shape.String), config overrides
  • #1912: BeanDeserializerModifier.updateBuilder() not work to set custom deserializer on a property (since 2.9.0)
  • #1931: Two more c3p0 gadgets to exploit default typing issue
  • #1932: EnumMap cannot deserialize with type inclusion as property
  • #1940: Float values with integer value beyond int lose precision if bound to long
  • #1941: TypeFactory.constructFromCanonical() throws NPE for Unparameterized generic canonical strings
  • #1947: MapperFeature.AUTO_DETECT_XXX do not work if all disabled
  • #1977: Serializing Iterator with multiple sub-types fails after upgrading to 2.9.x
  • #1978: Using @JsonUnwrapped annotation in builderdeserializer hangs in infinite loop

Changes, dataformats

  • #128: (protobuf) Fix skip unknown WireType.FIXED_64BIT value bug
  • #129: (cbor) Remove "final" modifier from CBORParser
  • #74: (properties) JavaPropsMapper issue deserializing multiple byte array properties

Changes, datatypes

  • #27: Null value handling not supported for Optional within Multimap

Changes, other modules

  • #42: NPE from MrBean when get() or set() is though as property
  • #98: OffsetDateTime with @JsonFormat(without=...) doesn't seem to work
Clone this wiki locally