Skip to content

Commit

Permalink
Getting ready for release 2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ivilata committed Nov 8, 2023
1 parent c43437e commit f86c0c0
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 12 deletions.
21 changes: 13 additions & 8 deletions ANNOUNCE.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
Announcing Python-Blosc2 2.2.9
Announcing Python-Blosc2 2.3.0
==============================

This is a maintenance release, where we are introducing support for
Python 3.8 and adding support for specifying (plugable) tuner parameters
in cparams. There have been some minor fixes too.
This new minor release adds methods to handle NDArrays serialized into memory
frames, and allows opening super-chunks stored in container files (like HDF5)
by their offset. C-Blosc2 is updated to the latest stable version, which
provides support for AVX512 and fixes compatibility with ARM platforms
(e.g. Raspberry Pi). Cython 3 is now required for building, and other minor
fixes and additions are included as well.

For more info, you can have a look at the release notes in:

Expand All @@ -13,7 +16,8 @@ More docs and examples are available in the documentation site:

https://www.blosc.org/python-blosc2/python-blosc2.html

## What is it?
What is it?
-----------

Python-Blosc2 is a Python package that wraps C-Blosc2, the newest version of
the Blosc compressor. Currently Python-Blosc2 already reproduces the API of
Expand All @@ -28,7 +32,8 @@ follows the same (or very similar) API as NumPy arrays, so it can be used
as a drop-in replacement. See the documentation for more details:
https://www.blosc.org/python-blosc2/reference/ndarray_api.html

## Sources repository
Sources repository
------------------

The sources and documentation are managed through github services at:

Expand All @@ -38,8 +43,8 @@ c-blosc2 is distributed using the BSD license, see
https://github.com/Blosc/python-blosc2/blob/main/LICENSE.txt
for details.


## Mastodon feed
Mastodon feed
-------------

Please follow https://fosstodon.org/@Blosc2 to get informed about the latest
developments.
Expand Down
23 changes: 20 additions & 3 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,26 @@
# Release notes

## Changes from 2.2.9 to 2.2.10
## Changes from 2.2.9 to 2.3.0

* New `NDArray.to_cframe()` method and `blosc2.ndarray_from_cframe()` function for
serializing and deserializing NDArrays to/from contiguous in-memory frames.
* Require at least Cython 3 for building. Using previous versions worked but
error handling was not correct (wheels were being built with Cython 3
anyway).

* New `NDArray.to_cframe()` method and `blosc2.ndarray_from_cframe()` function
for serializing and deserializing NDArrays to/from contiguous in-memory
frames. Thanks to Francesc Alted.

* Add an optional `offset` argument to `blosc2.schunk.open()`, to access
super-chunks stored in containers like HDF5. Thanks to Ivan Vilata.

* Assorted minor fixes to the blocksize/blockshape computation algorithm,
avoiding some cases where it resulted in values exceeding maximum
limits. Thanks to Ivan Vilata.

* Updated to latest C-Blosc2 2.11.2. It adds AVX512 support for the bitshuffle
filter, fixes ARM and Raspberry Pi compatibility and assorted issues.

* Add python-blosc2 package definition for Guix. Thanks to Ivan Vilata.

## Changes from 2.2.8 to 2.2.9

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.10.dev0
2.3.0

0 comments on commit f86c0c0

Please sign in to comment.