Releases: taoensso/nippy
v2.13.0-RC1 / 2016 Dec 17
[com.taoensso/nippy "2.13.0-RC1"]This should be a minor, non-breaking release.
- [#85] Impl: Lazily create LZ4 instance, fixes issue with Google App Engine
- Impl: Bump 1-byte cacheable types from 5->8
v2.12.2 / 2016 Aug 23
[com.taoensso/nippy "2.12.2"]- Hotfix: private API typo
v2.12.1 / 2016 Jul 26
[com.taoensso/nippy "2.12.1"]- Hotfix: thaw was missing support for deprecated serializable, record types [@rwilson]
v2.12.0 / 2016 Jul 24
[com.taoensso/nippy "2.12.0"]This is a major release that may involve some breaking API changes in rare cases for users of some low-level or obscure features that have been made private or removed. If your code compiles with this new version of Nippy, you should be fine.
As with all Nippy releases: this version can read data written by older versions but older versions may not be able to read data written by this version.
No changes since
2.12.0-RC2.
Changes since2.11.1:
- BREAKING: dropped support for
*final-freeze-fallback*(rarely used) - BREAKING: dropped support for
*default-freeze-compressor-selector*(rarely used) - BREAKING: made several implementation details private, incl. most low-level
write-<x>andread-<x>fns (rarely used) - Performance: several significant speed + space efficiency improvements, including more variable-sized types
- New built-in types (these previously fell back to the reader): regex patterns, symbols
- New experimental caching feature (please see
cachedocstring for details) - New:
fast-freeze,fast-thawutils (please see docstrings for details) - Change:
freezereturn val is no longer auto type hinted as^bytes(had a performance cost, rarely used) - Hotfix:
fn?s were incorrectly reporting true forserializable? - Hotfix: final-freeze-fallback back compatibility was broken
v2.11.1 / 2016 Feb 25
Hotfix for broken Clojure 1.5 support
[com.taoensso/nippy "2.11.1"]v2.11.0 / 2016 Feb 25
Identical to v2.11.0-beta1 (published December 13 2015)
[com.taoensso/nippy "2.11.0"]v2.11.0-RC1 / 2016 Jan 23
Identical to v2.11.0-beta1 (published December 13 2015)
[com.taoensso/nippy "2.11.0-RC1"]v2.11.0-beta1 / 2015 Dec 13
This is a major performance release that drops default support for thawing Nippy v1 archives but is otherwise non-breaking
- BREAKING:
thawnow has:v1-compatibility?opt set to false by default (was true before) [1] - Performance: optimize serialized size of small maps, sets, vectors, bytes
- Performance: optimized (no copy)
freezewhen using no compression or encryption - Implementation: swap most macros for fns (make low-level utils easier to use)
[com.taoensso/nippy "2.11.0-beta1"]Notes
[1] Use (thaw <frozen-byte-array> {:v1-compatibility? true}) to support thawing of data frozen with Nippy v1 (before ~June 2013)
v2.10.0 / 2015 Sep 30
This is a major feature/performance release that drops support for Clojure 1.4 but is otherwise non-breaking
- BREAKING: drop support for Clojure 1.4 (Nippy now requires Clojure 1.5+)
- Performance: various small performance improvements
- New: dynamic
*default-freeze-compressor-selector*,set-default-freeze-compressor-selector!util - New: dynamic
*custom-readers*,swap-custom-readers!util - New: edn writes now override dynamic
*print-level*,*print-length*for safety
[com.taoensso/nippy "2.10.0"]v2.9.1 / 2015 Sep 14
This is a hotfix release with an important fix for Nippy encryption users
- Fix: broken encryption thread-safety [#68]
[com.taoensso/nippy "2.9.1"]