Skip to content

Jackson Release 2.9.9

Tatu Saloranta edited this page Feb 26, 2019 · 36 revisions

Patch version of 2.9, not yet released as of December 2018.

Following fixes will be included.

Changes, core

  • #516: _inputPtr off-by-one in UTF8StreamJsonParser._parseNumber2()
  • #1408: Call to TypeVariable.getBounds() without synchronization unsafe on some platforms
  • #2221: DeserializationProblemHandler.handleUnknownTypeId() returning Void.class, enableDefaultTyping causing NPE
  • #2251: Getter that returns an abstract collection breaks a delegating @JsonCreator

Changes, data formats

Binary

  • #155: (multiple) Inconsistent support for StreamWriteFeature.FLUSH_PASSED_TO_STREAM

CSV

  • #122: readValues(null) causes infinite loop

XML

  • #333: OutputDecorator not called with XmlMapper

Changes, datatypes

  • #15: Misleading exception when trying to deserialize JSON String as org.json.JSONArray value

Changes, other modules

  • #49: Afterburner MyClassLoader#loadAndResolve() is not idempotent when tryToUseParent is true
  • #69: ALLOW_COERCION_OF_SCALARS ignored deserializing scalars with Afterburner
  • #74: MrBean module should not materialize java.io.Serializable

Changes, jackson-jr

  • #63: Change default for JSON.Feature.USE_FIELDS to true (from false) in 2.10
Clone this wiki locally