Hello everyone!
A pre-release version of HDF5 1.10.9 source (hdf5-1.10.9-2-rc1) is available for testing and can be downloaded at the following link:
https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5.
This release contains new features and changes from active HDF5 development that are compatible with hdf5_1_10:
• Parallel Compression improvements described in the Parallel compression improvements in HDF5 1.13.1 blog post are also included in the HDF5 1.10.9 release.
• Work has begun to produce a “User Guide” with doxygen, to be finished in the next 1.10 release. For autotools, configure with --enable-doxygen and run “make doxygen”. The output will be in hdf5lib_docs/html in the top level build directory. Links in the navigation pane on the left are to previous documentation which will be replaced; the current work in progress is in “User Guide”. Feedback is welcome.
• Version checking for run-time compatibility will now allow applications built with earlier HDF5 1.10.x versions to run without setting the environment variable to allow it.
• The path searched by the CMake find_package command has been corrected to use HDF5_INSTALL_CMAKE_DIR set to the <INSTALL_DIR>/cmake folder. See RELEASE.txt for details.
• These CVE issues have not been addressed in this release, but can be avoided with new configure options to disable building High-Level tools. These three CVE issues will be avoided by not building the gif tools using --disable-tools for autotools or HDF5_BUILD_HL_TOOLS=OFF for cmake:
CVE-2018-17433
CVE-2018-17436
CVE-2020-10809
• HDF5 now requires Visual Studio 2015 or greater; work-around code and definitions for older Visual Studio version have been removed. Note that, by the end of the year, support for VS 2015 will be dropped.
• HDF5 is now tested and supported on macOS 11.6 M1.
For details about these and other changes or more information about the release see https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5/hdf5-1.10.9-2-rc1-RELEASE.txt
If you have time to test this release candidate, we would greatly appreciate it. We test HDF5 on a variety of platforms and with multiple compilers, but there is always a system that we couldn’t test on. Your feedback is critical.
For those who use autoconf to build HDF5, please notice that the default configuration mode for this distribution is “–enable-build-mode=production". Use the “–enable-build-mode=debug” configure flag if you want to build HDF5 in the debug mode. Testing in both modes is recommended when possible.
The shared library version numbers for lib.so.* files in HDF5-1.10.9-2 have been updated according to libtool’s versioning system and the changes in symbols from HDF5-1.10.8. The API compatibility report is at this link: https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5/hdf5-1.10.9-2-rc1-vs-hdf5-1.10.8-interface_compatibility_report.html.
Reports of issues in the will be invaluable and very much appreciated. Thank you, and happy testing!
Larry Knox
The HDF Group