Skip to content

v3.8.0-RC1 (2026-07-22)

Pre-release
Pre-release

Choose a tag to compare

@ptaoussanis ptaoussanis released this 22 Jul 11:08

This release candidate enables writing of the faster primitive numeric array and field-counted deftype encodings introduced with read support in v3.7.

It should be a safe update for users already on v3.7. As always, please test carefully before updating against production data, and report any unexpected problems - thank you! 🙏

- Peter Taoussanis

👉 Migration info

When doing a rolling update (>1 coexisting version) from Nippy <v3.7, please FIRST update to v3.7 THEN to v3.8. This allows read support for the new types and encodings to fully roll out BEFORE v3.8 may write them.

👉 Change in byte output

v3.8 changes Nippy's default byte output for primitive numeric arrays and deftype values. Almost no one should care about this, but mentioning for the tiny minority of users that depend on Nippy's byte output remaining stable.

Since v3.7.0 (2026-07-22)

  • [mod] Permanently retire experimental dedicated PersistentArrayMap encoding (remains readable) [9d8580a]
  • [mod] Bump default target release from 360 to 370, enabling writes for faster primitive numeric arrays and field-counted deftype serialization
  • [prf] Bulk-thaw medium generic maps using Clojure's RT/map [f3e8633]
  • [dep] Update Encore from v3.161.0 to v3.169.1