Skip to content

Commit bb164c1

Browse files
committed
v2.6.0-alpha1
1 parent 1eaf013 commit bb164c1

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
## v2.6.0-alpha1 / 2014-Jan-22
2+
3+
**WARNING**: This is an **EXPERIMENTAL early testing release** and **unsuitable for use in production**. Welcoming feedback on any issues, etc.!
4+
5+
### Features
6+
* Low-level fns added: `freeze-to-out!`, `thaw-from-in!` for operating directly on DataOutputs/DataInputs.
7+
* Data size optimizations for some small, common data types (small strings+keywords, small integers).
8+
* New test suite added to ensure a 1-to-1 value->binary representation mapping for all core data types. This will be a guarantee kept going forward.
9+
* New `:skip-headers?` `freeze` option to freeze data without standard Nippy headers (can be useful in very performance sensitive environments).
10+
* New benchmarks added, notably a Fressian comparison.
11+
12+
### Changes
13+
* **BREAKING**: the experimental `Compressable-LZMA2` type has changed (less overhead).
14+
* **DEPRECATED**: `freeze-to-stream!`, `thaw-from-stream!` are deprecated in favor of the more general `freeze-to-out!`, `thaw-from-in!`.
15+
* **DEPRECATED**: `:legacy-mode` options. This was being used mainly for headerless freezing, so a new headerless mode is taking its place.
16+
17+
### Fixes
18+
* None.
19+
20+
121
## v2.5.2 / 2013-12-07
222
* Test Serializable objects at freeze time for better reliability.
323
* Don't cache `serializable?`/`readable?` for types with gensym-style names (e.g. as used for anonymous fns, etc.).

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22

33
```clojure
44
[com.taoensso/nippy "2.5.2"] ; Stable
5+
[com.taoensso/nippy "2.6.0-alpha1"] ; EXPERIMENTAL early testing release, unsuitable for production
56
```
67

8+
v2.6 will be a backwards-compatible release with: improved performance (incl. frozen data size), a new low-level DataInput/DataOuput API, improved support for headerless freezing, and 1-to-1 binary-value representation guarantees. See the [Changelog](https://github.com/ptaoussanis/nippy/blob/master/CHANGELOG.md) for details.
9+
710
# Nippy, a Clojure serialization library
811

912
Clojure's [rich data types](http://clojure.org/datatypes) are *awesome*. And its [reader](http://clojure.org/reader) allows you to take your data just about anywhere. But the reader can be painfully slow when you've got a lot of data to crunch (like when you're serializing to a database).

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.taoensso/nippy "2.5.2"
1+
(defproject com.taoensso/nippy "2.6.0-alpha1"
22
:description "Clojure serialization library"
33
:url "https://github.com/ptaoussanis/nippy"
44
:license {:name "Eclipse Public License"

0 commit comments

Comments
 (0)