From 21ebac590bdecda71a75c9c9153a4275baadda66 Mon Sep 17 00:00:00 2001 From: Marta Iborra Date: Thu, 20 Jun 2024 10:30:37 +0200 Subject: [PATCH] Getting ready for release 2.15.0 --- ANNOUNCE.md | 7 +++++-- RELEASE_NOTES.md | 14 +++++++++++++- blosc/CMakeLists.txt | 2 +- include/blosc2.h | 8 ++++---- 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/ANNOUNCE.md b/ANNOUNCE.md index 3e9aa2a6..6919cc52 100644 --- a/ANNOUNCE.md +++ b/ANNOUNCE.md @@ -1,9 +1,12 @@ -# Announcing C-Blosc2 2.14.4 +# Announcing C-Blosc2 2.15.0 A fast, compressed and persistent binary data store library for C. ## What is new? -This is a patch release where the `SOVERSION` was bumped since the API changed. +This is a minor release in which a new io mode +was added to memory-map files. Furthermore, the `io_cb` read API was changed, so the +`SOVERSION` was bumped. In addition, the internal zstd sources were updated to 1.5.6 and some +other improvements were made. For more info, please see the release notes in: diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index c1259054..2698e7c4 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,11 +1,23 @@ Release notes for C-Blosc2 ========================== -Changes from 2.14.4 to 2.14.5 +Changes from 2.14.4 to 2.15.0 ============================= +* Removed some duplicated functions. See https://github.com/Blosc/c-blosc2/issues/503. + +* Added a new io mode to memory map files. This forced to change the `io_cb` read API. + See https://github.com/Blosc/c-blosc2/blob/main/tests/test_mmap.c to see an example on + how to use it. + +* Updated the `SOVERSION` due to the API change in `io_cb` read. + +* Added functions to get cparams, dparams, storage and io defaults respectively. + * Internal zstd sources updated to 1.5.6. +* Fixed a bug when setting a slice using prefilters. + Changes from 2.14.3 to 2.14.4 ============================= diff --git a/blosc/CMakeLists.txt b/blosc/CMakeLists.txt index 51238db9..af5a1ec7 100644 --- a/blosc/CMakeLists.txt +++ b/blosc/CMakeLists.txt @@ -29,7 +29,7 @@ if(BUILD_SHARED) endif() set_target_properties(blosc2_shared PROPERTIES VERSION ${version_string} - SOVERSION 3 # Change this when an ABI change happens + SOVERSION 4 # Change this when an ABI change happens ) target_compile_definitions(blosc2_shared PUBLIC BLOSC_SHARED_LIBRARY) target_include_directories(blosc2_shared PUBLIC diff --git a/include/blosc2.h b/include/blosc2.h index 4c0139e9..4781a810 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -82,11 +82,11 @@ extern "C" { /* Version numbers */ #define BLOSC2_VERSION_MAJOR 2 /* for major interface/format changes */ -#define BLOSC2_VERSION_MINOR 14 /* for minor interface/format changes */ -#define BLOSC2_VERSION_RELEASE 5 /* for tweaks, bug-fixes, or development */ +#define BLOSC2_VERSION_MINOR 15 /* for minor interface/format changes */ +#define BLOSC2_VERSION_RELEASE 0 /* for tweaks, bug-fixes, or development */ -#define BLOSC2_VERSION_STRING "2.14.5.dev" /* string version. Sync with above! */ -#define BLOSC2_VERSION_DATE "$Date:: 2023-04-10 #$" /* date version */ +#define BLOSC2_VERSION_STRING "2.15.0" /* string version. Sync with above! */ +#define BLOSC2_VERSION_DATE "$Date:: 2024-06-20 #$" /* date version year-month-day */ /* The maximum number of dimensions for Blosc2 NDim arrays */