diff --git a/ANNOUNCE.md b/ANNOUNCE.md index 724d9aa2d..450f993d7 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -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/) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 88f710960..d40b832d4 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -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 ==================================== diff --git a/include/blosc2.h b/include/blosc2.h index 7d4ecd48c..a6927abb6 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -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 */