From b30f3bf56cf082e4255dd67054d62672725178d9 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Mon, 1 Jun 2015 10:45:28 +0700 Subject: [PATCH] v2.9.0 --- CHANGELOG.md | 35 +++++++---------------------------- README.md | 7 +++---- project.clj | 2 +- 3 files changed, 11 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c68b9c45..51b2363d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,37 +1,16 @@ > This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. -## v2.9.0-RC3 / 2015 May 29 +## v2.9.0 / 2015 June 1 -> This is a non-breaking **stability release** +> This is a major, **non-breaking** release that improves performance and makes thawing more resilient to certain failures. Identical to **v2.9.0-RC3**. -* **Implementation**: more robust error handling for unthawable records +* **Robustness**: improve error handling for unthawable records +* **Performance**: switch `doseq` -> (faster) `run!` calls +* **Performance**: eliminate some unnecessary boxed math +* **New**: allow intelligent auto-selection of `freeze` compression scheme using `:auto` compressor (now the default). This can result in significant speed+space improvements for users serializing many small values. ```clojure -[com.taoensso/nippy "2.9.0-RC3"] -``` - - -## v2.9.0-RC2 / 2015 May 6 - -> This is a non-breaking **performance release** - -* **Implementation**: switch `doseq` -> (faster) `run!` calls - -```clojure -[com.taoensso/nippy "2.9.0-RC2"] -``` - - -## v2.9.0-RC1 / 2015 Apr 29 - -> This is a non-breaking **performance release** that can result in significant speed+space improvements for users serializing many small values - -* **Implementation**: eliminate some unnecessary boxed math -* **New**: allow intelligent auto-selection of `freeze` compression scheme using `:auto` compressor (now the default) - - -```clojure -[com.taoensso/nippy "2.9.0-RC1"] +[com.taoensso/nippy "2.9.0"] ``` diff --git a/README.md b/README.md index 686c5f23..9f664e4e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@ **[API docs][]** | **[CHANGELOG][]** | [other Clojure libs][] | [Twitter][] | [contact/contrib](#contact--contributing) | current [Break Version][]: ```clojure -[com.taoensso/nippy "2.8.0"] ; Stable -[com.taoensso/nippy "2.9.0-RC3"] ; Dev, please see CHANGELOG for details +[com.taoensso/nippy "2.9.0"] ; Stable, please see CHANGELOG for details ``` # Nippy, a Clojure serialization library @@ -13,7 +12,7 @@ Nippy is an attempt to provide a reliable, high-performance **drop-in alternativ ## What's in the box™? * Small, uncomplicated **all-Clojure** library. - * **Great performance**. + * **Terrific performance**. * Comprehesive **support for all standard data types**. * **Easily extendable to custom data types**. (v2.1+) * Java's **Serializable** fallback when available. (v2.5+) @@ -33,7 +32,7 @@ Nippy is an attempt to provide a reliable, high-performance **drop-in alternativ Add the necessary dependency to your [Leiningen][] `project.clj` and `require` the library in your ns: ```clojure -[com.taoensso/nippy "2.8.0"] ; project.clj +[com.taoensso/nippy "2.9.0"] ; project.clj (ns my-app (:require [taoensso.nippy :as nippy])) ; ns ``` diff --git a/project.clj b/project.clj index 9b3ec963..40cad9c8 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/nippy "2.9.0-RC3" +(defproject com.taoensso/nippy "2.9.0" :author "Peter Taoussanis " :description "Clojure serialization library" :url "https://github.com/ptaoussanis/nippy"