Jackson Release 2.9.2

Tatu Saloranta edited this page Apr 9, 2018 · 13 revisions

Patch version of 2.9, released on 14-Oct-2017.

Following fixes are included.

Compatibility

Despite attempts to avoid regressions, there is an open issue for potential regression since 2.9.1:

  • Java 8 module / #67 -- it looks like there are issues with combination of PropertyNamingStrategy, Creator properties, and Java 8 constructor names

Changes, core

Streaming

Databind

  • #1705: Non-generic interface method hides type resolution info from generic base class
    • NOTE: was assumed to be fixed in 2.9.1, but due to a mistake wasn't.
  • #1767: Allow DeserializationProblemHandler to respond to primitive types
  • #1768: Improve TypeFactory.constructFromCanonical() to work with java.lang.reflect.Type.getTypeName() format
  • #1771: Pass missing argument for string formatting in ObjectMapper
  • #1788: StdDateFormat._parseAsISO8601() does not parse "fractional" timezone correctly
  • #1793: java.lang.NullPointerException in ObjectArraySerializer.acceptJsonFormatVisitor() for array value with @JsonValue

Changes, dataformats

Binary formats

  • #102: (avro) Incorrect deserialization of long with new AvroFactory

Changes, other modules

Afterburner

  • #30: (afterburner) IncompatibleClassChangeError deserializing interface methods with default impl
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.