Skip to content

Releases: silx-kit/hdf5plugin

4.0.0: 2022/11/28

28 Nov 10:20
e942457
Compare
Choose a tag to compare

This version of hdf5plugin requires at least Python >= v3.7 (PR #210).

While the provided plugin filters are backwards compatible, this version includes an updated version of the H5Z-ZFP filter (v1.1.0). This version of the filter can read data compressed by previous versions but newly ZFP-compressed data cannot be read by older versions (PR #190).

What's Changed

  • New compression filters:

  • New functions:

    • Added get_config() function to retrieve build information and currently registered filters (PR #187)
    • Added get_filters() function to retrieve selected compression filter helper class (PR #212)
    • Added register() function to force registration of provided filters (PR #208, #212)
  • Deprecations:

    • Bitshuffle's lz4 argument: Use cname argument instead (PR #171)
    • config: use get_config() function instead (PR #210)
    • date, hexversion and strictversion (PR #217)
  • Updated filters:

    • Updated snappy library to v1.1.9 (used by the blosc filter) (PR #192)
    • Updated Zfp filter to HZ5-ZFP v1.1.0 and ZFP v1.0.0 (PR #190)
    • Updated Bitshuffle filter to v0.4.2 (PR #171)
    • Updated c-blosc to commit 9dc93b1 and zstd to v1.5.2 (PR #200)
  • Build:

    • Updated HDF5PLUGIN_STRIP environment variable behaviour and added support for "all" value (PR #188)
    • Added optimisation flags for the blosc filter compilation (PR #180)
    • Added check of native flags availability (PR #189)
  • Misc.:

    • Updated project to use Python >3.7 (PR #210)
    • Code reorganisation, clean-up, code style (PR #191, #205, #217)
    • Updated documentation (PR #184, #196, #199, #211, #218)
    • Updated continuous integration tests (PR #198)

New Contributors

Full Changelog: v3.3.1...v4.0.0

3.3.1: 2022/06/03

03 Jun 09:49
b2e659f
Compare
Choose a tag to compare

What's Changed

  • Fixed LZ4 filter compilation with HDF5PLUGIN_HDF5_DIR (PR #178)
  • Renamed PLUGINS_PATH constant to PLUGIN_PATH without S (PR #179)
  • Added notebook of European HUG meeting 2022 (PR #176)
  • Updated changelog and version (PR #181)

Full Changelog: v3.3.0...v3.3.1

3.3.0: 2022/05/25

25 May 12:55
0573d42
Compare
Choose a tag to compare

What's Changed

  • Deprecated build options passed as arguments to setup.py, use environment variables instead (PR #167)
  • Updated LZ4 filter to latest available code and LZ4 compression v1.9.3 (PR #172)
  • Added clevel argument to Zstd (PR #164)
  • Added config.embedded_filters to advertise embedded filters, and HDF5PLUGIN_STRIP to configure it during the build (PR #169)
  • Added -v option to python -m hdf5plugin.test (PR #166)
  • Changed "filter already loaded, skip it." log message from warning to info (PR #168)
  • Updated build, now using pyproject.toml (PR #167, #173)
  • Updated changelog and version (PR #174)

New Contributors

Full Changelog: v3.2.0...v3.3.0

3.2.0: 2021/10/15

15 Oct 08:45
505aad8
Compare
Choose a tag to compare
  • Updated libraries: blosc v1.21.1 (lz4 v1.9.3, zlib v1.2.11, zstd v1.5.0), snappy v1.1.8 (PR #152, #156)
  • Fixed compilation issue occuring on ppc64le in conda-forge (PR #154)
  • Documentation: Added European HDF User Group presentation (PR #150) and updated changelog (PR #155)

3.1.1: 2021/07/07

07 Jul 11:01
85dee31
Compare
Choose a tag to compare

This is a bug fix release:

  • Fixed hdf5plugin when installed as a Debian/Ubuntu package (PR #147)
  • Fixed and updated documentation (PR #143, #148)

3.1.0: 2021/07/02

02 Jul 10:15
a37dfed
Compare
Choose a tag to compare

This version of hdf5plugin requires Python3 adds mips64 supports and improves support for other architectures.

  • Added support of mips64 architecture (PR #126)
  • Added enhanced documentation based on sphinx hosted at http://www.silx.org/doc/hdf5plugin/latest/ and on readthedocs.org (PR #137, #139, #141)
  • Fixed LZ4 filter by downgrading used lz4 algorithm implementation (PR #123)
  • Fixed python setup.py install (PR #125, #130)
  • Improved build options support (PR #125, #130, #135, #140)
  • Improved tests (PR #128, #129, #132)
  • Cleaned-up python2 compatibility code (PR #134)
  • Updated project description/metadata: Added Python3.9, python_requires, updated status to "Stable" (PR #119, #127, #138)
  • Updated CHANGELOG and version (PR #142)

3.0.0

07 Jun 16:24
9ee1ccb
Compare
Choose a tag to compare

This version of hdf5plugin requires Python3 and supports arm64 architecture.

  • Stopped Python2.7 support (PR #104, #105)
  • Added support of arm64 architecture (PR #116)
  • Added Zstd filter to the supported plugin list (PR #106)
  • Added hdf5plugin.config to retrieve build options at runtime (PR #113)
  • Added support of build configuration through environment variables (PR #116)
  • Fixed FciDecomp error message when built without c++11 (PR #113)
  • Updated blosc compile flags (-std-c99) to build for manylinux1 (PR #109)
  • Updated c-blosc to v1.20.1 (PR #101)
  • Updated: continuous integration (PR #104, #111), project structure (PR #114, #118), changelog (PR #117)

2.3.2

15 Dec 08:55
da3aa37
Compare
Choose a tag to compare

This is the last version of hdf5plugin supporting Python 2.7.

  • Enabled SIMD on power9 for bitshuffle filter (PR #90)
  • Added github actions continous intergration (PR #99)
  • Added debian/ubuntu packaging support (PR #87)
  • Fixed compilation under macos10.15 with Python 3.8 (PR #102)
  • Fixed numpy 1.20 deprecation warning (PR #97)
  • Updated CHANGELOG and version (PR #91, #103)

2.3.2b0

02 Oct 07:52
2ba26ad
Compare
Choose a tag to compare
2.3.2b0 Pre-release
Pre-release
  • Enabled SIMD on power9 for bitshuffle filter (PR #90)
  • Added debian/ubuntu packaging support (PR #87)
  • Updated CHANGELOG and version (PR #91)

2.3.1

26 Aug 15:40
2a691af
Compare
Choose a tag to compare
  • Fixed support of wheel package version >= 0.35 (PR #82)
  • Fixed typo in error log (PR #81)
  • Continuous integration: Added check of package description (PR #80)
  • Fixed handling of version info (PR #84)