Releases: Blosc/python-blosc
Release 1.11.2
Changes from 1.11.1 to 1.11.2
-
Add support for NumPy 2.0. Thanks to Michał Górny.
-
Internal C-Blosc sources updated to 1.21.6.
-
Add assembly source in MANIFEST.in. Thanks to Ben Hekster.
-
Deprecated support for Python 3.8 and added support for Python 3.12.
-
Some fixes in the building process.
Changes from 1.11.0 to 1.11.1
- Internal C-Blosc sources updated to 1.21.3.
Release 1.11.0
Changes from 1.10.6 to 1.11.0
-
Internal C-Blosc sources updated to 1.21.2 (they are a git submodule now).
-
Many small code improvements, improved consistency and typo fixes.
Thanks to Dimitri Papadopoulos Orfanos. -
Support for Python 3.11. Support for Python 3.7 has been dropped.
Thanks to Dimitri Papadopoulos Orfanos. -
Several other fixes, mainly related with the building process, which
should be more solid now in different situations.
Release 1.10.6
Changes from 1.10.5 to 1.10.6
- Add a missed cmake folder to distributed files. See #253.
Thanks to Ben Greiner.
Release v1.10.5
Changes from 1.10.4 to 1.10.5
- Reenable the possibility to use an already installed C-Blosc library.
See #244. Thanks to Ben Greiner. - Add aarch64 wheels. See #250. Thanks to @odidev.
- Deactivate SSE2 and AVX2 if a CPU has no flags. See #242.
Thanks to Graham Inggs. - Wheels for Linux 32 bits are not distributed anymore.
- Updated vendored C-Blosc to 1.21.1.
Release 1.10.4
Changes from 1.10.2 to 1.10.4
- Update
blosc.nthreads
whenblosc.set_nthreads()
is called.
Fixes #246
Release 1.10.2
Changes from 1.10.1 to 1.10.2
- Updated README.rst with wheels information. See:
https://pypi.org/project/blosc/
Release 1.10.1
Release 1.10.0
Changes from 1.9.2 to 1.10.0
-
Updated vendored C-Blosc to 1.21.0.
-
Wheels for Intel (32 and 64 bits) and all major OS (Win, Linux, Mac) are here.
The wheels have support for runtime detection for AVX2, so it will be
automatically leveraged in case the local host has AVX2. No need anymore to
worry about using different binaries for CPUs not having AVX2 hardware.Also, we are distributing binaries for C-Blosc libraries (dynamic and static)
and headers. This way, people trying to use the C-Blosc library can use the
python-blosc wheels to install the necessary development files. For details,
see: https://github.com/Blosc/c-blosc/blob/master/COMPILING_WITH_WHEELS.rstWe gratefully acknowledge Jeff Hammerbacher for supporting the addition of
wheels for Blosc. -
Officially drop support for Python < 3.7. Although we did not any explicit
action that is incompatible with older Python versions, we only provide
wheels for Python >= 3.7 (til 3.9).
Release 1.9.2
Changes from 1.9.1 to 1.9.2
-
Internal C-Blosc updated to 1.20.1. This fixes #229, and also brings many new updates in internal codecs, providing interesting bumps in performance in some cases.
-
Due to recent addition of more cores in new CPUs, the number of internal threads to be used by default has been increased from 4 to 8.
-
Allow zero-copy decompression by allowing bytes-like input. See PR: #230. Thanks to Lehman Garrison.
-
Fix DeprecationWarning due to invalid escape sequence and use array.tobytes for Python 3.9.
Release 1.9.1
Changes from 1.9.0 to 1.9.1
- Disable the attempt to include support for SSE2 and AVX2 on non-Intel
platforms, allowing the build on such platforms (see #244). Thanks
to Lehman Garrison.