Releases: deshaw/versioned-hdf5
Releases · deshaw/versioned-hdf5
v1.8.0
What's Changed
- Force the master branch to be targeted when building docs to publish by @peytondmurray in #341
- Add version dunder back in using importlib.metadata by @peytondmurray in #344
- Test with numpy 1.24 version now that version 2.* is released by @ArvidJB in #347
- Fix chunk reuse verification for string dtype arrays by @peytondmurray in #348
- Improve read/writing performance for InMemoryDataset (PyInf#12655) by @ArvidJB in #345
- Move slicetools implementation to cython (PyInf#12655) by @ArvidJB in #346
- Fix H5S_sel_type enum declaration by @ArvidJB in #349
- Add additional non-python build dependencies for publish_docs CI job by @peytondmurray in #351
- Clean up
pytest
config; make test workflow printhdf5
config by @peytondmurray in #353 - Make
InMemoryGroup
close child instances if self is closed by @peytondmurray in #354 - Explicitly add all hdf5 types to slicetools to fix local tests by @peytondmurray in #355
- Fix nondefault compression handling by @peytondmurray in #358
- Make the tests workflow update before installing native deps by @peytondmurray in #360
- Improve Hashtable initialization by @ArvidJB in #359
- Label hypothesis tests as slow by @crusaderky in #362
- Nitpicks in design doc by @crusaderky in #361
- Release prep v1.8.0 by @peytondmurray in #363
New Contributors
- @crusaderky made their first contribution in #362
Full Changelog: 1.7.0...v1.8.0
1.7.0
What's Changed
- Add check of hashed data when writing new data by @peytondmurray in #296
- Add diff API by @peytondmurray in #293
- Optimize
_recreate_raw_dataset
to use less memory; add versions method by @peytondmurray in #300 - Prevent tests from generating unwanted test artifacts by @peytondmurray in #304
- Check dataset names against blocklist before committing by @peytondmurray in #305
- Update the build system to use meson-python; add 3.12 compatibility by @peytondmurray in #302
- Add
pre-commit
; apply formatting across the repository by @peytondmurray in #307 - Resolve pygrep-hooks issues in documentation by @peytondmurray in #311
- Remove unused build/release tooling by @peytondmurray in #312
- Make create_virtual_dataset handle zero-length raw_data correctly by @peytondmurray in #315
- Add tests to the meson.build file so that editable installs can test by @peytondmurray in #317
- Remove APIs deprecated in numpy 2.0; add testing in CI by @peytondmurray in #306
- Make InMemoryGroup provide more informative reprs by @peytondmurray in #319
- Faster and correct chunk reuse logging by @ArvidJB in #324
- Optimize
InMemoryDataset.resize
to avoid quadratic performance by @peytondmurray in #326 - Improve speed of reused chunk verification by @peytondmurray in #330
- resize: read the entire Dataset by @ArvidJB in #332
- Fix chunk reuse check for multi-dimensional Datasets by @ArvidJB in #334
- Add support for docs version switcher by @peytondmurray in #335
- Add option to disable verify_chunk_reuse by @ArvidJB in #337
- Add 1.7.0 release notes by @peytondmurray in #340
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- Remove all pp aliases, call posixpath explicitly by @peytondmurray in #285
- Fix deprecated CI parameter by @peytondmurray in #286
- Include string length when hashing by @ArvidJB in #289
- Add 1.6.0 release notes by @peytondmurray in #291
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- Fix hashtable rebuilding logic to not corrupt hashtables by @ArvidJB in #282
- Rewrite test_delete_versions_speed to use mocks by @peytondmurray in #281
- Add 1.5.0 release notes by @peytondmurray in #284
Full Changelog: 1.4.3...1.5.0
1.4.3
What's Changed
- Guess a sensible default chunk size if none specified by @peytondmurray in #274
- Guard against exceptions when reconstructing raw data in
delete_versions
by @peytondmurray in #276 - Fix issue when rebuilding hashtables of nested datasets by @peytondmurray in #278
- Delete versions OOM fix by @peytondmurray in #277
- Add 1.4.3 release notes by @peytondmurray in #279
Full Changelog: 1.4.2...1.4.3
1.4.2
What's Changed
- Avoid quadratic runtime in delete_version by @ArvidJB in #262
- Add 1.4.2 release notes by @peytondmurray in #272
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
- Pass None as fill value for vlen raw dataset recreation by @rahasurana in #266
- Add 1.4.1 release notes by @peytondmurray in #270
New Contributors
- @rahasurana made their first contribution in #266
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- 1.3.14 release by @asmeurer in #259
- Add workflow to publish to pypi upon release tag by @peytondmurray in #260
- Test docs on PR; deploy docs on push to default branch by @peytondmurray in #255
- Fix object dtype hashing by @peytondmurray in #257
- Remove rever by @peytondmurray in #265
- Add 1.4.0 release notes by @peytondmurray in #267
Full Changelog: 1.3.14...1.4.0