Skip to content

Releases: HDFGroup/hdf5

snapshot-1.16

03 Oct 13:06
4a12ee9
Compare
Choose a tag to compare
snapshot-1.16 Pre-release
Pre-release

HDF5 version 1.16.0-1 currently under development

Features included for the next major release:


Please see the full release notes for detailed information regarding this release,
including a detailed list of changes.

HDF5 Release 1.14.5

30 Sep 16:29
0fe0459
Compare
Choose a tag to compare

HDF5 version 1.14.5 released on 2024-09-30

This is a maintenance release with a few changes and updates:

  • The release process now provides signed Windows and Mac installation binaries
    in addition to the Debian and rpm installation binaries. The Mac binaries are
    built as universal binaries on an ARM-based Mac.

  • Added new routines for interacting with error stacks: H5Epause_stack,
    H5Eresume_stack, and H5Eis_paused. These routines can be used to indicate
    that errors from a call to an HDF5 routine should not be pushed on to an error
    stack.


Please see the full release notes for detailed information regarding this release,
including a detailed list of changes.

HDF5 Release 1.14.4.3

22 May 19:08
5794814
Compare
Choose a tag to compare

HDF5 version 1.14.4-3 released on 2024-05-22

This is a maintenance release with a few changes and updates:

  • Fixed a leak of datatype IDs created internally during datatype conversion

    Fixes h5py GitHub h5py/h5py#2419

  • Added support for _Float16 16-bit floating-point datatype

    Support for the 16-bit floating-point _Float16 C type has been added to
    HDF5. On platforms where this type is available, this can enable more
    efficient storage of floating-point data when an application doesn't
    need the precision of larger floating-point datatypes. It can also allow
    for improved performance when converting between 16-bit floating-point
    data and data of another HDF5 datatype.

  • Improved type conversion performance

    As a part of the _Float16 work, the type conversion code was overhauled,
    which has improved the performance of type conversion code. The speedup
    varies depending on the datatypes involved, but can be upwards of 10x
    for compound types and 100x when converting floats to integers where the
    library doesn't have a fast conversion path available from the compiler.

  • Added improvements for cloud-optimized HDF5

    As a part of our continued push to improve access to HDF5 files stored in the
    cloud, we've added a few things to make working with cloudy HDF5 files more
    efficient:

    • Page buffering setup is now more tolerant of being used with HDF5 files
      that did not use paged storage. This avoids having to open/close/re-open
      the file to determine appropriate page buffering settings.

    • Added support for temporary credentials with the read-only S3 VFD

  • Added build system improvements

    We are always working to ensure that HDF5 can be built on a wide variety of
    systems with the latest compilers. In this release, we've incorporated some
    improvements, including:

    • Further improvements to cross-compiling
    • Support for the new standards-compliant MSVC preprocessor
    • Better support for Cygwin and MinGW, particularly with the Autotools
    • Many other build system tweaks

    If you have a system that has problems building HDF5, please let us know on
    the HDF Group Forum (https://forum.hdfgroup.org/)

  • Fixed many CVE issues

    Many soon-to-be-reported CVE issues were fixed in this release. These are
    similar to previously reported CVE issues in that they involve file parsing
    errors that generally result in a segfault. They are usually rated as
    medium severity by NIST. These issues do not have official CVE numbers yet.

    With these fixes, HDF5 will once again be CVE-free.

  • The release tag in GitHub will be hdf5_1.14.4.3

    We used to use tags with names like hdf5-1_14_3, but we've been informed
    that dashes are forbidden in version strings by many package management
    schemes. If a patch release is necessary, we'll simply append another
    dot and number - e.g. hdf5_1.14.4.3 (instead of our previous hdf5-1_14_4-3).

  • Many other improvements and bugfixes!

    Please see the full release notes for detailed information regarding this
    release, including a detailed list of changes.


HDF5 Release 1.14.4.2

15 Apr 20:16
f0ecc8b
Compare
Choose a tag to compare

HDF5 version 1.14.4-2 released on 2024-04-15

This is a maintenance release with a few changes and updates:

  • Added support for _Float16 16-bit floating-point datatype

    Support for the 16-bit floating-point _Float16 C type has been added to
    HDF5. On platforms where this type is available, this can enable more
    efficient storage of floating-point data when an application doesn't
    need the precision of larger floating-point datatypes. It can also allow
    for improved performance when converting between 16-bit floating-point
    data and data of another HDF5 datatype.

  • Improved type conversion performance

    As a part of the _Float16 work, the type conversion code was overhauled,
    which has improved the performance of type conversion code. The speedup
    varies depending on the datatypes involved, but can be upwards of 10x
    for compound types and 100x when converting floats to integers where the
    library doesn't have a fast conversion path available from the compiler.

  • Added improvements for cloud-optimized HDF5

    As a part of our continued push to improve access to HDF5 files stored in the
    cloud, we've added a few things to make working with cloudy HDF5 files more
    efficient:

    • Page buffering setup is now more tolerant of being used with HDF5 files
      that did not use paged storage. This avoids having to open/close/re-open
      the file to determine appropriate page buffering settings.

    • Added support for temporary credentials with the read-only S3 VFD

  • Added build system improvements

    We are always working to ensure that HDF5 can be built on a wide variety of
    systems with the latest compilers. In this release, we've incorporated some
    improvements, including:

    • Further improvements to cross-compiling
    • Support for the new standards-compliant MSVC preprocessor
    • Better support for Cygwin and MinGW, particularly with the Autotools
    • Many other build system tweaks

    If you have a system that has problems building HDF5, please let us know on
    the HDF Group Forum (https://forum.hdfgroup.org/)

  • Fixed many CVE issues

    Many soon-to-be-reported CVE issues were fixed in this release. These are
    similar to previously reported CVE issues in that they involve file parsing
    errors that generally result in a segfault. They are usually rated as
    medium severity by NIST. These issues do not have official CVE numbers yet.

    With these fixes, HDF5 will once again be CVE-free.

  • The release tag in GitHub will be hdf5_1.14.4

    We used to use tags with names like hdf5-1_14_3, but we've been informed
    that dashes are forbidden in version strings by many package management
    schemes. If a patch release is necessary, we'll simply append another
    dot and number - e.g. hdf5_1.14.4.2 (instead of our previous hdf5-1_14_4-2).

  • Many other improvements and bugfixes!

    Please see the full release notes for detailed information regarding this
    release, including a detailed list of changes.


snapshot

26 May 00:41
84fac90
Compare
Choose a tag to compare
snapshot Pre-release
Pre-release

HDF5 version 2.0.0 currently under development

Features included for the next major release:


Please see the full release notes for detailed information regarding this release,
including a detailed list of changes.

snapshot-1.14

30 Jun 15:06
ec0d341
Compare
Choose a tag to compare
snapshot-1.14 Pre-release
Pre-release

HDF5 version 1.14.6-1 currently under development

Features included for the next major release:


Please see the full release notes for detailed information regarding this release,
including a detailed list of changes.

HDF5 release 1.12.3

07 Nov 22:00
106fb56
Compare
Choose a tag to compare

New features in this release:

  • Bumped the minimum required version of Autoconf to 2.71.
  • Added new option to build libaec and zlib inline with CMake.
  • Changed the error handling for a not found path in the find plugin process.
  • Removed "-commons" linking option to fix a compile error on MacOS Sonoma that resulted in build failure.
  • Doxygen User Guide documentation can be configured and generated.

See release_docs/RELEASE.txt for bug fixes, other changes and full details.

HDF5 release 1.14.3

30 Oct 19:42
8b5cac6
Compare
Choose a tag to compare
  • Improved support for Intel oneAPI.
  • Added support for AOCC and classic Flang w/ the Autotools.
  • Thread-safety + static library disabled on Windows w/ CMake.
  • Running H5make_libsettings is no longer required for cross-compiling.
  • Running H5detect is no longer required for cross-compiling.
  • Added a simple cache to the read-only S3 (ros3) VFD.
  • Added new API function H5Pget_actual_selection_io_mode().
  • Added optimized support for the parallel compression feature when using the multi-dataset I/O API routines collectively.
  • Changed H5Pset_evict_on_close so that it can be called with a parallel build of HDF5.
  • Fortran async APIs H5A, H5D, H5ES, H5G, H5F, H5L and H5O were added.
  • Removed "-commons" linking option on Darwin, as COMMON and EQUIVALENCE are no longer used in the Fortran source.
  • Disabled running of MPI Atomicity tests for OpenMPI major versions < 5.

HDF5 release 1.10.11

26 Sep 20:34
5556538
Compare
Choose a tag to compare

The HDF5 Library and Tools 1.10.11 release is now available from the HDF5 1.10.11 download page on the HDF Support Portal. 
    
This is a maintenance release with a few changes and updates:

  • Some fixes and improved support for CMake, merged from the develop branch.
  • Fixed multiple bugs, CVEs, and GitHub issues.

Please see the full release notes for detailed information regarding this release, including a detailed list of changes.

We also maintain a release schedule for all HDF5 versions in the README on Github. As always, feel free to post on the forum with any questions. 

HDF5 release 1.14.2

15 Aug 13:00
2d926cf
Compare
Choose a tag to compare
- Added support for in-place type conversion in most cases
- Changed selection I/O to be on by default when using the MPIO file driver
- Added support for selection I/O in the MPIO file driver
- Change the error handling for a not found path in the find plugin process.