- h5py now has pre-built packages for Python 3.12.
- Pre-built packages on Linux & Windows now bundle HDF5 version 1.14.2. Mac packages still contain HDF5 1.12.2 for now. You can still
build h5py from source <source_install>
against a wider range of HDF5 versions. - The read-only S3 file driver ('ros3') now accepts an AWS session token as part of the credentials (
2301
). Passsession_token
when opening a.File
(along with the other S3 parameters). This requires HDF5 1.14.2 or later, with the ROS3 feature built.
- Support for the HDF5 1.8 series was dropped, along with early 1.10 releases. The minimum required HDF5 version is now 1.10.4.
H5Pget_fapl_ros3_token
&H5Pset_fapl_ros3_token
- Various nasty bugs when using nested compound and vlen data types have been fixed (
2134
). - Fixed an
OverflowError
in some cases when registering a filter withh5z.register_filter
, especially on 32-bit architectures (2318
). - Sequential slicing/indexing operations on a
.VirtualSource
object (e.g.source[:10][::2]
) now raise an error, rather than giving incorrect results (2280
).
- h5py now uses HDF5's 1.10 compatibility mode at compile time rather than the 1.8 compatibility mode (
2320
). This is normally transparent even if you're building h5py from source.