# Versioned HDF5

> Versioned HDF5 provides a versioned abstraction on top of h5py

**Wikidata**: [Q131300668](https://www.wikidata.org/wiki/Q131300668)  
**Source**: https://4ort.xyz/entity/versioned-hdf5

## Summary
Versioned HDF5 is a software library that provides a versioned abstraction layer on top of h5py, enabling version control for HDF5 files. It was developed by D.E. Shaw and Quansight, with the latest stable version being 1.8.0 (released on August 9, 2024). The project is open-source under the 3-clause BSD License.

## Key Facts
- **Title**: Versioned HDF5
- **Aliases**: versioned-hdf5
- **Creators**: D.E. Shaw, Quansight
- **License**: 3-clause BSD License
- **Latest Version**: 1.8.0 (released on August 9, 2024)
- **Based On**: h5py, HDF5
- **Instance Of**: Software
- **Website**: [https://deshaw.github.io/versioned-hdf5/](https://deshaw.github.io/versioned-hdf5/)
- **User Manual**: [https://deshaw.github.io/versioned-hdf5/master/index.html](https://deshaw.github.io/versioned-hdf5/master/index.html)
- **Source Code Repository**: [https://github.com/deshaw/versioned-hdf5](https://github.com/deshaw/versioned-hdf5)

## FAQs
### Q: What is Versioned HDF5 used for?
A: Versioned HDF5 provides a versioned abstraction layer on top of h5py, allowing users to manage and track changes in HDF5 files efficiently.

### Q: Who developed Versioned HDF5?
A: Versioned HDF5 was developed by D.E. Shaw and Quansight.

### Q: What license does Versioned HDF5 use?
A: Versioned HDF5 is licensed under the 3-clause BSD License.

### Q: Where can I find the source code for Versioned HDF5?
A: The source code is available on GitHub at [https://github.com/deshaw/versioned-hdf5](https://github.com/deshaw/versioned-hdf5).

### Q: What is the latest version of Versioned HDF5?
A: The latest stable version is 1.8.0, released on August 9, 2024.

## Why It Matters
Versioned HDF5 addresses the need for version control in scientific data storage, particularly for HDF5 files. By providing a versioned abstraction layer on top of h5py, it enables researchers and developers to track changes, revert to previous states, and collaborate more effectively. This is particularly useful in fields like computational biology, climate modeling, and materials science, where data integrity and reproducibility are critical. The project’s open-source nature and compatibility with existing HDF5 tools make it a valuable addition to the scientific computing ecosystem.

## Notable For
- **Version Control for HDF5**: First to provide a versioned abstraction layer on top of h5py.
- **Open-Source Collaboration**: Developed in collaboration between D.E. Shaw and Quansight.
- **Stable Releases**: Multiple stable versions released between 2020 and 2024.
- **BSD License**: Uses a permissive license, encouraging adoption and modification.
- **Integration with HDF5**: Built on top of h5py and HDF5, ensuring compatibility with existing workflows.

## Body
### Overview
Versioned HDF5 is a software library designed to add version control capabilities to HDF5 files. It builds upon h5py, a Python interface for HDF5, and extends its functionality to include versioning features.

### Development and Release
- **Initial Development**: Began as a collaboration between D.E. Shaw and Quansight.
- **First Stable Release**: Version 1.0 was released on August 3, 2020.
- **Latest Release**: Version 1.8.0 was released on August 9, 2024, marking significant updates and improvements.

### Technical Details
- **Based On**: h5py and HDF5, ensuring compatibility with existing HDF5 workflows.
- **License**: 3-clause BSD License, allowing for broad use and modification.
- **Website**: Official documentation and user manual are available at [https://deshaw.github.io/versioned-hdf5/](https://deshaw.github.io/versioned-hdf5/).

### Version History
- **Version 1.0**: Released on August 3, 2020.
- **Version 1.1**: Released on September 15, 2020.
- **Version 1.2**: Released on November 17, 2020.
- **Version 1.2.1 to 1.2.6**: Subsequent releases between December 2020 and April 2021.
- **Version 1.8.0**: Latest release, published on August 9, 2024.

### Significance
Versioned HDF5 is notable for its role in enhancing data management in scientific computing. By providing version control for HDF5 files, it helps researchers maintain data integrity and reproducibility, which are essential in fields requiring large-scale data analysis. The project’s open-source nature and permissive license have contributed to its adoption and further development.

## References

1. [Source](https://github.com/deshaw/versioned-hdf5/blob/master/LICENSE)
2. [Source](https://github.com/deshaw/versioned-hdf5/releases/tag/v1.8.0)
3. [Release 1.0. 2020](https://github.com/deshaw/versioned-hdf5/releases/tag/v1.0)
4. [Release 1.1. 2020](https://github.com/deshaw/versioned-hdf5/releases/tag/1.1)
5. [Release 1.2. 2020](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2)
6. [Release 1.2.1. 2020](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.1)
7. [Release 1.2.2. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.2)
8. [Release 1.2.3. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.3)
9. [Release 1.2.4. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.4)
10. [Release 1.2.5. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.5)
11. [Release 1.2.6. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.2.6)
12. [Release 1.3. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3)
13. [Release 1.3.1. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.1)
14. [Release 1.3.2. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.2)
15. [Release 1.3.3. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.3)
16. [Release 1.3.4. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.4)
17. [Release 1.3.5. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.5)
18. [Release 1.3.6. 2021](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.6)
19. [Release 1.3.7. 2022](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.7)
20. [Release 1.3.8. 2022](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.8)
21. [Release 1.3.9. 2022](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.9)
22. [Release 1.3.10. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.10)
23. [Release 1.3.11. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.11)
24. [Release 1.3.12. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.12)
25. [Release 1.3.13. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.13)
26. [Release 1.3.14. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.3.14)
27. [Release 1.4.0. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.4.0)
28. [Release 1.4.1. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.4.1)
29. [Release 1.4.2. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.4.2)
30. [Release 1.4.3. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.4.3)
31. [Release 1.5.0. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.5.0)
32. [Release 1.6.0. 2023](https://github.com/deshaw/versioned-hdf5/releases/tag/1.6.0)
33. [Release 1.7.0. 2024](https://github.com/deshaw/versioned-hdf5/releases/tag/1.7.0)
34. [Release 1.8.1. 2024](https://github.com/deshaw/versioned-hdf5/releases/tag/v1.8.1)
35. [Release 1.8.2. 2024](https://github.com/deshaw/versioned-hdf5/releases/tag/v1.8.2)
36. [Release 2.0.0. 2024](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.0.0)
37. [Release 2.0.1. 2025](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.0.1)
38. [Release 2.0.2. 2025](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.0.2)
39. [Release 2.1.0. 2025](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.1.0)
40. [Release 2.2.0. 2026](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.2.0)
41. [Release 2.2.1. 2026](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.2.1)
42. [Release 2.3.0. 2026](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.3.0)
43. [Release 2.3.1. 2026](https://github.com/deshaw/versioned-hdf5/releases/tag/v2.3.1)
44. [Source](https://api.github.com/repos/deshaw/versioned-hdf5)