Releases: NCAS-CMS/pyfive
Releases · NCAS-CMS/pyfive
Release v0.9.0
What's Changed
This is a maintenance release ahead of the major v1.0.0 release (TBA)
- use pytest temporary dir factory to write some of the test hdf5 files and move all fixed hdf5 sample data files to
tests/databy @valeriupredoi in #117 - Install netcdf4 from conda-forge and pin netcdf4<1.7.3 in pyproject.toml by @valeriupredoi in #124
- Support Python 3.14 by @valeriupredoi in #125
- remove pin on netcdf4 by @valeriupredoi in #126
- update changelog for v0.8.0 and v0.9.0 (to be released tomorrow 18 Oct 2025, last before big v1.0) by @valeriupredoi in #127
All reviewed by @kmuehlbauer and @davidhassell 🍻
Full Changelog: v0.8.0...v0.9.0
Release v0.8.0
What's Changed
- Support for Opaque datasets by @bnlawrence in #114
with review from @kmuehlbauer
Full Changelog: v0.7.0...v0.8.0
Release v0.7.0
What's Changed
- add joss paper pdf conversion via gha by @valeriupredoi in #97
- fix changelog to include Kai as contributor to v0.6.0 and change Brian L -> Bryan L (typos) by @valeriupredoi in #96
- New logo by @valeriupredoi in #98
- fix Enum and Empty attributes by @kmuehlbauer in #102
- Fix user datatypes (enum, compound) by @kmuehlbauer in #105
- Added partial support for compact datasets. by @zequihg50 in #107
- fix handling of uninitialized vlen strings by @kmuehlbauer in #110
- add dataobjects.dtype to DatasetMeta by @kmuehlbauer in #112
All changes with review from @bnlawrence @davidhassell and @bmaranville - very many thanks 🍻
Full Changelog: v0.6.0...v0.7.0
Release v0.6.0
Version 0.6.0
2025-09-16
- Enumeration Support (#85 by
Bryan Lawrence and Kai Mühlbauer)
Release by @valeriupredoi containing contributions by @bnlawrence and @kmuehlbauer 🍻
Release v0.5.1
Version 0.5.1
2025-08-22
- Add a Changelog #87 by David Hassell
- Improved documentation #84 by Kai Mühlbauer
- When getting object by address, do not fully instantiate when iterating #83 by Kai Mühlbauer
- Add documentation for Pyfive #81 by Valeriu Predoi
- Setup documentation builds on Readthedocs #80 by Valeriu Predoi
Issue and authors
- Closes #91
- Authors@ @davidhassell @kmuehlbauer @valeriupredoi
Release v0.5.0
Pyfive v0.5.0 release
Closes #75
Main highlights:
- Functionality enhancements to address lazy loading of chunked data, variable length strings, and other minor bug fixes: a completely new approach to handling thread-safe loading of HDF5 files by @bnlawrence and @davidhassell in #68
- Various improvements towards the pyfive Python package by @valeriupredoi #69 #72 #73 #74 #76 #79
Notes:
- the repository has now moved permanently to NCAS-CMS https://github.com/NCAS-CMS and will be maintained by NCAS-CMS
- a release cycle will be set up in the future, for now we are releasing on a "whim" ie when major updates are merged in
main
Special thanks:
- many thanks to @jjhelmus for all his help passing the Pyfive baton
- many thanks to @kmuehlbauer for willing to help out here
🍻
pyfive v0.4.0
pyfive v0.4.0
pyfive version 0.3.0
Some highlights from the release:
- support for dimension scales via the Dataset.dims attribute
- reading from BytesIO objects
- File can be used as a context manager
- references
- Support for a number of new attribute types:
- complex64
- complex128
- variable length sequences
- arrays
- references
- Dataset.fillvalue attribute
- fletcher32 checksums