Skip to content

Commit

Permalink
Getting ready for 1.14.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancescAlted committed Feb 23, 2018
1 parent dbf989d commit 3f2464b
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 9 deletions.
11 changes: 9 additions & 2 deletions ANNOUNCE.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
===============================================================
Announcing C-Blosc 1.13.8
Announcing C-Blosc 1.14.0
A blocking, shuffling and lossless compression library for C
===============================================================

What is new?
============

#XXX version-specific blurb XXX#
The most important change is a new split mode that favors forward
compatibility. That means that, from now on, all the buffers created
starting with blosc 1.14.0 will be forward compatible with any previous
versions of the library --at least until 1.3.0, when support for
multi-codec was introduced.

Also, a new policy about forward compatibility has been put in place.
See blog entry at: http://blosc.org/posts/new-forward-compat-policy

For more info, please see the release notes in:

Expand Down
15 changes: 10 additions & 5 deletions RELEASE_NOTES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,22 @@ Changes from 1.13.7 to 1.14.0
- New split mode that favors forward compatibility. That means that,
from now on, all the buffers created starting with blosc 1.14.0 will
be forward compatible with any previous versions of the library --at
least until 1.3.0, when support for multi-codecs was introduced, and
that zstd codec is not used (it was introduced in 1.11.0).
least until 1.3.0, when support for multi-codec was introduced.

Note that Blosc versions from 1.11.0 to 1.14.0 might generate buffers
that cannot be read with versions < 1.11.0, so if forward compatibility
is important to you, an upgrade to 1.14.0 is recommended.
So as to select the split mode, a new API function has been introduced:
https://github.com/Blosc/c-blosc/blob/master/blosc/blosc.h#L500
Also, the BLOSC_SPLITMODE environment variable is honored when using
the `blosc_compress()` function. See
https://github.com/Blosc/c-blosc/blob/master/blosc/blosc.h#L209

There is a dedicated blog entry about this at:
http://blosc.org/posts/new-forward-compat-policy/
More info in PR #216.

Caveat Emptor: Note that Blosc versions from 1.11.0 to 1.14.0 *might*
generate buffers that cannot be read with versions < 1.11.0, so if
forward compatibility is important to you, an upgrade to 1.14.0 is recommended.

- All warnings during cmake build stage are enabled by default now.
PR #218. Thanks to kalvdans.

Expand Down
4 changes: 2 additions & 2 deletions blosc/blosc.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ extern "C" {
#define BLOSC_VERSION_MINOR 14 /* for minor interface/format changes */
#define BLOSC_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */

#define BLOSC_VERSION_STRING "1.14.0.dev" /* string version. Sync with above! */
#define BLOSC_VERSION_STRING "1.14.0" /* string version. Sync with above! */
#define BLOSC_VERSION_REVISION "$Rev$" /* revision version */
#define BLOSC_VERSION_DATE "$Date:: 2018-02-15 #$" /* date version */
#define BLOSC_VERSION_DATE "$Date:: 2018-02-23 #$" /* date version */

#define BLOSCLZ_VERSION_STRING "1.1.0" /* the internal compressor version */

Expand Down

0 comments on commit 3f2464b

Please sign in to comment.