Releases ยท msgpack/msgpack-java

v0.9.11

What's Changed

๐Ÿ› Bug Fixes

  • Fix Scala code formatting by @xerial in #939
  • Improve readPayload(int) to use gradual memory allocation for large payloads (>64MB) daa2ea6 (Address CVE-2026-21452)

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Full Changelog: v0.9.10...v0.9.11

v0.9.10

What's Changed

๐Ÿ”ฅ Breaking Changes

๐Ÿš€ Features

  • Add support for jackson field ids by @brenbar in #868
  • Refactor CI to use matrix strategy and add JDK 24 support by @xerial in #895

๐Ÿ› Bug Fixes

  • Fix Jackson deprecation warnings in MessagePackFactory by @xerial in #903

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

  • Add CLAUDE.md for AI-assisted development by @xerial in #894
  • Upgrade Scala to 3.7.1 and use Scala 3 code format style by @xerial in #899
  • Update README.md publishing instructions for Sonatype Central by @xerial in #900

Other Changes

  • Update sbt-dynver to 5.1.1 by @xerial in #896
  • Migrate from JUnit 4 to JUnit 5 to resolve deprecation warnings by @xerial in #897
  • Migrate from sbt-sonatype to built-in sonaRelease by @xerial in #898
  • Skip CI tests for non-code changes using dorny/paths-filter by @xerial in #901
  • Add scalafmtCheckAll to code format CI by @xerial in #902

New Contributors

Full Changelog: v0.9.9...v0.9.10

v0.9.9

What's Changed

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Other Changes

  • Improve the performance of jackson-dataformat-msgpack by @komamitsu in #866

Full Changelog: v0.9.8...v0.9.9

v0.9.8

v0.9.7

What's Changed

๐Ÿ› Bug Fixes

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

  • Add MessagePackMapper#handleBigIntegerAndBigDecimalAsString by @komamitsu in #768

New Contributors

Full Changelog: v0.9.6...v0.9.7

v0.9.6

What's Changed

๐Ÿ”ฅ Breaking Changes

  • feature: Support JDK21 (and drop JDK7 support) by @xerial in #765

Important: If you need to use DirectByteBuffer (raw memory access) in JDK17 or later, specify two JVM options to allow access to native memory:

--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

New Contributors

Full Changelog: v0.9.5...v0.9.6

v0.9.5

v0.9.4

What's Changed

๐Ÿ”ฅ Breaking Changes

๐Ÿš€ Features

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

Full Changelog: v0.9.3...v0.9.4

v0.9.3

This version supports JDK17 #660.

Important: If you need to use DirectByteBuffer (raw memory access) in JDK17 or later, specify two JVM options to allow accessing native memory:

--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
Internal updates:

Use SPDX-ID in license name #653
Update airframe-json, airspec to 22.6.4 #659
Update akka-actor to 2.6.19 #647