Skip to content

Jackson Release 2.13.1

Tatu Saloranta edited this page Mar 7, 2022 · 15 revisions

Patch version of 2.13, released 19-Dec-2021.

Following fixes are included in this patch release.

Changes, core

  • #721: Incorrect parsing of single-quoted surrounded String values containing double quotes
  • #733: Add StreamReadCapability.EXACT_FLOATS to indicate whether parser reports exact floating-point values or not
  • #3006: Argument type mismatch for enum with @JsonCreator that takes String, gets JSON Number
  • #3299: Do not automatically trim trailing whitespace from java.util.regex.Pattern values
  • #3305: ObjectMapper serializes CharSequence subtypes as POJO instead of as String (JDK 15+)
  • #3308: ObjectMapper.valueToTree() fails when DeserializationFeature.FAIL_ON_TRAILING_TOKENS is enabled
  • #3328: Possible DoS if using JDK serialization to serialize JsonNode

Changes, data formats

  • #288: Caching conflict when creating CSV schemas with different views for the same POJO
  • #302: IllegalArgumentException in IonParser.getEmbeddedObject()

XML

  • #493: SequenceWriter returns NPE when trying XML serialization

Changes, JVM Languages

  • #449: Refactor AnnotatedMethod.hasRequiredMarker()
  • #456: Refactor KNAI.findImplicitPropertyName()
  • #521: Fixed lookup of instantiators
  • #561: Move ScalaAnnotationIntrospector state to ScalaAnnotationIntrospectorModule

Changes, Other modules

No-Ctor Deser

  • #155: Fix SPI metadata for jackson-module-no-ctor-deser
  • #159: NoCtorDeserModule missing - Do you mean NoCtorModule
Clone this wiki locally