Skip to content

Releases: Blosc/python-blosc

Release 1.11.0

08 Dec 08:21
Compare
Choose a tag to compare

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

07 Oct 16:07
Compare
Choose a tag to compare

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

06 Oct 10:38
Compare
Choose a tag to compare

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

01 Jun 17:31
Compare
Choose a tag to compare

Changes from 1.10.2 to 1.10.4

  • Update blosc.nthreads when blosc.set_nthreads() is called.
    Fixes #246

Release 1.10.2

19 Jan 11:15
Compare
Choose a tag to compare

Changes from 1.10.1 to 1.10.2

Release 1.10.1

24 Dec 12:47
993e18b
Compare
Choose a tag to compare

Changes from 1.10.0 to 1.10.1

  • Added pyproject.toml to fix issues when building the package for a
    Python version that does not have a wheel. See:
    #239

  • Added blosc/c-blosc/README.md in the source distribution. See:
    #240

  • Vendored cpuinfo.py updated to version 7.0.0.

Release 1.10.0

23 Dec 13:21
Compare
Choose a tag to compare

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.rst

    We 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

09 Sep 11:13
Compare
Choose a tag to compare

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

11 Apr 15:52
Compare
Choose a tag to compare

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.

Release 1.9.0

29 Mar 16:40
Compare
Choose a tag to compare

Changes from 1.8.3 to 1.9.0

  • Dropped support for Python 2.7 and 3.5.

  • Fixed the copy of the leftovers of a chunk when its size is not a
    multiple of the typesize. Although this is a very unusual situation,
    it can certainly happen (e.g.
    #220).