Skip to content

Jackson Release 3.1.7

Tatu Saloranta edited this page Sep 5, 2026 · 13 revisions

Patch version of 3.1, under development as of August 2026.

Following fixes will be included in this patch release.

Changes, core

  • #1668: WriterBasedJsonGenerator throws ArrayIndexOutOfBoundsException when a zero-length custom escape ends exactly at the output buffer boundary
  • #1673: Fix AIOOBE in readString(Writer) at output buffer boundary
  • #6157: @JsonIncludeProperties not honored for Throwable types with @JsonAnySetter
  • #6174: Honor @JsonView in ThrowableDeserializer.deserializeFromObject()
  • #6179: Validate number length when coercing String to double
  • #6182: StdDateFormat.<clinit> degrades JIT compilation of UTF8JsonGenerator._writeStringSegment
  • #6185: Unresolved IPv6 InetSocketAddress serialized without brackets, losing port on round-trip

Changes, dataformats

Avro

  • #745: Fix Avro bugs

Smile

  • #761: Async Smile parser misses #312 NUL-padding: short property name collides with NUL-prefixed longer one
  • #770: Fix async parser decoding of short ASCII values split across input feeds
  • #894: Read stream to end for negative length in writeBinary(InputStream)

Clone this wiki locally