Skip to content

Commit

Permalink
Getting ready for release 2.0.0 (final)
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancescAlted committed Jun 28, 2021
1 parent 91a100a commit bd0b110
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 14 deletions.
21 changes: 9 additions & 12 deletions ANNOUNCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,15 @@ A fast, compressed and persistent data store library for C.

## What is new?

On behalf of the Blosc team, we are happy to announce the second C-Blosc2
release (Release Candidate 2) that is meant to be reviewed by users. As of RC1
we are declaring both the API and the format frozen, and we are seeking for
feedback from the community so as to better check the library and declare it
apt for its use in production.

In RC2 there is improved support for AArch64 (aka ARM64), ARMv7l, ARMv6l
and powerpc64le. Thanks to Alexandr Romanenko, Mark Kittisopikul and Mosè Giordano
from the Julia packaging team for their help.

Also, we have implemented performance improvements in the BloscLZ codec
and updated different codecs to latest versions (zlib-ng and zstd).
On behalf of the Blosc team, we are happy to announce the
2.0.0 release (final) of C-Blosc2. As of now, both the API and
the format are declared stable now and hence, apt for its use
in production.

In this release we have improved several things, but perhaps the most outstanding
one is the addition of registering plugins. That allows users of C-Blosc2 to
produce filters and codecs that are better adapted to their needs.
We have blogged about it: https://www.blosc.org/posts/registering-plugins/

There are a *lot* of new features in C-Blosc2 compared with C-Blosc, its predecessor.
Just have a look at [our RC1 blog](https://www.blosc.org/posts/blosc2-ready-general-review/)
Expand Down
20 changes: 20 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,28 @@ Release notes for C-Blosc2 2.0.0 (final)
Changes from 2.0.0.rc2 to 2.0.0 (final)
=======================================

* Now Blosc is always compiled with LZ4. See #324.

* Implemented a system to register plugins (PR #314).
See our blog at: https://www.blosc.org/posts/registering-plugins.

* Added Blosc Lite version. Just activate `BUILD_LITE` cmake option with:
`-DBUILD_LITE`. See #316.

* You can deactivate the plugins by setting cmake option `BUILD_PLUGINS` to OFF.

* Created `include` folder. See #310.

* Moved codecs-registry.h and filters-registry.h to include/blosc2. See #325.

* Fix error in endian-handler function affecting frames metadata. See #320.

* Improved tolerance to Win64 workflows failure. See #319.

* zlib-ng updated to 2.0.5.

* New COMPILING_WITH_WHEELS.rst doc added.


Changes from 2.0.0.rc.1 to 2.0.0.rc2
====================================
Expand Down
4 changes: 2 additions & 2 deletions include/blosc2.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ extern "C" {
#define BLOSC_VERSION_MINOR 0 /* for minor interface/format changes */
#define BLOSC_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */

#define BLOSC_VERSION_STRING "2.0.0-dev0" /* string version. Sync with above! */
#define BLOSC_VERSION_STRING "2.0.0" /* string version. Sync with above! */
#define BLOSC_VERSION_REVISION "$Rev$" /* revision version */
#define BLOSC_VERSION_DATE "$Date:: 2021-05-26 #$" /* date version */
#define BLOSC_VERSION_DATE "$Date:: 2021-06-28 #$" /* date version */


/* Tracing macros */
Expand Down

0 comments on commit bd0b110

Please sign in to comment.