From 2700ab0b6fafc9acc1fcf7950682d6a833ad1604 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Thu, 23 Jun 2016 20:10:34 +0700 Subject: [PATCH] v2.12.0-RC1 --- CHANGELOG.md | 29 ++++++++++++++++++++++++++++- README.md | 4 ++-- project.clj | 6 +++--- 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21b7415..fc856be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ > This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. +## v2.12.0-RC1 / 2016 Jun 23 + +```clojure +[com.taoensso/nippy "2.12.0-RC1"] +``` + +> 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. + +**PLEASE REPORT ANY PROBLEMS**, thank you! + +- @ptaoussanis + +> No changes since `2.12.0-beta3`. +> Changes since `2.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-` and `read-` 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 `cache` docstring for details) +* **New**: `fast-freeze`, `fast-thaw` utils (please see docstrings for details) +* **Change**: `freeze` return val is no longer auto type hinted as `^bytes` (had a performance cost, rarely used) +* **Hotfix**: `fn?`s were incorrectly reporting true for `serializable?` +* **Hotfix**: *final-freeze-fallback* back compatibility was broken + ## v2.12.0-beta3 / 2016 Jun 17 ```clojure @@ -11,7 +39,6 @@ * **Hotfix**: `fn?`s were incorrectly reporting true for `serializable?` * **Hotfix**: *final-freeze-fallback* back compatibility was broken - ## v2.12.0-beta2 / 2016 Jun 10 ```clojure diff --git a/README.md b/README.md index 6ebad88..2918255 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ **[CHANGELOG]** | [API] | current [Break Version]: ```clojure -[com.taoensso/nippy "2.11.1"] ; Stable -[com.taoensso/nippy "2.12.0-beta3"] ; Dev (unstable), see CHANGELOG for details +[com.taoensso/nippy "2.12.0-RC1"] ; Dev (unstable), see CHANGELOG for details +[com.taoensso/nippy "2.11.1"] ; Stable ``` Want to help [support taoensso/open-source]? diff --git a/project.clj b/project.clj index 23816c0..8578291 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/nippy "2.12.0-beta3" +(defproject com.taoensso/nippy "2.12.0-RC1" :author "Peter Taoussanis " :description "High-performance serialization library for Clojure" :url "https://github.com/ptaoussanis/nippy" @@ -9,13 +9,13 @@ :min-lein-version "2.3.3" :global-vars {*warn-on-reflection* true *assert* true - ;; *unchecked-math* :warn-on-boxed + ;; *unchecked-math* :warn-on-boxed } :dependencies [[org.clojure/clojure "1.5.1"] [org.clojure/tools.reader "0.10.0"] - [com.taoensso/encore "2.56.1"] + [com.taoensso/encore "2.58.0"] [org.iq80.snappy/snappy "0.4"] [org.tukaani/xz "1.5"] [net.jpountz.lz4/lz4 "1.3"]]