Skip to content

Jackson Release 2.15

Tatu Saloranta edited this page Jan 16, 2023 · 137 revisions

Jackson Version 2.15 is being developed as of January 2023.

There is tentative goal of getting the first Release Candidate out by March 2023.

This wiki page gives a list of links to all changes (with brief descriptions) that will be included, as well as about some of the active plans for changes and fixes to include.


Patches

No release yet

Documentation

None written yet.

Changes, compatibility

None yet

Compatibility: JDK requirements

Same as Jackson 2.14 except:

Build JDK changes

  • Hibernate module build now requires JDK 11 (due to Hibernate 6 module)

Changes to be included in the release.

Full Change list

Changes, core

No changes yet

  • #851: Add StreamReadFeature.USE_FAST_BIG_NUMBER_PARSER to enable faster BigDecimal, BigInteger parsing
  • #2974: Null coercion with @JsonSetter does not work with java.lang.Record
  • #2992: Properties naming strategy do not work with Record
  • #3180: Support @JsonCreator annotation on record classes
  • #3297: @JsonDeserialize(converter = ...) does not work with Records
  • #3342: JsonTypeInfo.As.EXTERNAL_PROPERTY does not work with record wrappers
  • #3654: Infer @JsonCreator(mode = Mode.DELEGATING) from use of @JsonValue)
  • #3676: Allow use of @JsonCreator(mode = Mode.PROPERTIES) creator for POJOs with "empty String" coercion
  • #3680: Timestamp in classes inside jar showing 02/01/1980
  • #3682: Transient Fields are not ignored as Mutators if there is visible Getter
  • #3690: Incorrect target type for arrays when disabling coercion
  • #3708: Seems like java.nio.file.Path is safe for Android API level 26
  • #3736: Try to avoid auto-detecting Fields for Record types

Changes, datatypes

  • #158: Add jackson-datatype-hibernate6 for Hibernate 6
  • #259: Wrong module auto-registered when using JPMS

Clone this wiki locally