Releases: Blosc/python-blosc2
Release 2.2.2
Changes from 2.2.1 to 2.2.2
- Wheels are not including blosc2.pc (pkgconfig) anymore. For details see:
#111 . Thanks to @bnavigator for the PR.
Release 2.2.1
Changes from 2.2.0 to 2.2.1
- Updated to latest C-Blosc2 2.9.1.
Release 2.2.0
-
New bytedelta filter. We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset/. See the examples/ndarray/bytedelta_filter.py for a sample script. We also have a short video on how bytedelta works: https://www.youtube.com/watch?v=5OXs7w2x6nw
-
The compression defaults are changed to get a better balance between compression ratio, compression speed and decompression speed. The new defaults are:
cparams.typesize = 8cparams.clevel = 1cparams.compcode = Codec.ZSTDfilters = [Filter.SHUFFLE]splitmode = SplitMode.ALWAYS_SPLIT
These changes are based on the experiments performed in the blog post above.
-
dtype.itemsizewill have preference over typesize in cparams (as it was documented). -
blosc2.compressor_list(plugins=False)do not list codec plugins by default now. If you want to list plugins too, you need to passplugins=True. -
Internal C-Blosc2 updated to latest version (2.8.0).
Release 2.1.1
Changes from 2.0.0 to 2.1.1
-
New
NDArrayclass for handling multidimensional arrays using compression. It includes:- Data type handling (fully compatible with NumPy)
- Double partitioning
See examples at: https://github.com/Blosc/python-blosc2/tree/main/examples/ndarray
NDarray docs at: https://www.blosc.org/python-blosc2/reference/ndarray_api.html
Explanatory video on why double partitioning: https://youtu.be/LvP9zxMGBng
Also, see our blog on C-Blosc2 NDim counterpart: https://www.blosc.org/posts/blosc2-ndim-intro/ -
Internal C-Blosc2 bumped to latest 2.7.1 version.
Release 2.0.0
Changes from 0.6.6 to 2.0.0
-
Add support for user-defined filters and codecs. See our blog at: https://www.blosc.org/posts/python-blosc2-pipeline/
-
API has been frozen.
Release 0.6.6
Changes from 0.6.5 to 0.6.6
- Add arm64 wheels for macosx (this time for real).
Release 0.6.5
Changes from 0.6.4 to 0.6.5
- Add arm64 wheels for macosx.
Release 0.6.4
Changes from 0.6.3 to 0.6.4
- Add arm64 wheels and remove musl builds (NumPy not having them makes the build process too long).
Release 2.6.3
Changes from 0.6.2 to 0.6.3
- Use oldest-supported-numpy for maximum compatibility.
Release 0.6.2
Changes from 0.6.1 to 0.6.2
- Updated C-Blosc2 to 2.6.0.