Changelog¶
v0.9.0 (2025-01-28)¶
This release includes the addition of globbing functionality, a rename of ParallelStoreReader to BlockStoreReader, improvements to file-like properties, and expanded user guide documentation covering xarray integration, globbing, caching, and debugging.
Breaking Changes¶
- Rename ParallelStoreReader to BlockStoreReader by @maxrjones in virtual-zarr/obspec-utils!44
Features¶
- Implement globbing in obspec_utils by @maxrjones in virtual-zarr/obspec-utils!42
- Start user guide with xarray section by @maxrjones in virtual-zarr/obspec-utils!46
- Add user guide section on globbing by @maxrjones in virtual-zarr/obspec-utils!51
- Add user guide section on debugging slow access by @maxrjones in virtual-zarr/obspec-utils!53
- Add user guide section on caching by @maxrjones in virtual-zarr/obspec-utils!54
- Add user guide section on rasterio by @maxrjones in virtual-zarr/obspec-utils!56
Bug Fixes¶
- Add closed, readable, seekable, writable properties by @maxrjones in virtual-zarr/obspec-utils!52
- fix: allow Head redirects by @maxrjones in virtual-zarr/obspec-utils!49
Chores¶
- Add changelog by @maxrjones in virtual-zarr/obspec-utils!45
- Minor typing improvements by @maxrjones in virtual-zarr/obspec-utils!47
- Add functions used in docs to exported API by @maxrjones in virtual-zarr/obspec-utils!48
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.8.0...v0.9.0
v0.8.0 (2025-01-25)¶
This release includes a redesign of sub-module structure, a significant bug fix in ParallelStoreReader, pickling support for CachingReadableStore, and the addition of the Head protocol to ReadableStore for more efficient file size determination.
Breaking Changes¶
- Always use head for file size determination by @maxrjones in virtual-zarr/obspec-utils!39
Features¶
- Support pickling CachingReadableStore by @maxrjones in virtual-zarr/obspec-utils!36
- Make ObjectStoreRegistry typing generic by @maxrjones in virtual-zarr/obspec-utils!38
- Increase default size of ParallelStoreReader cache by @maxrjones in virtual-zarr/obspec-utils!35
- Improve sub-module organization by @maxrjones in virtual-zarr/obspec-utils!40
Bug Fixes¶
- Fix cache eviction bug in ParallelStoreReader by @maxrjones in virtual-zarr/obspec-utils!34
- Fix recursion when pickling by @maxrjones in virtual-zarr/obspec-utils!37
Chores¶
- Split out reader tests by @maxrjones in virtual-zarr/obspec-utils!33
- Fix link by @maxrjones in virtual-zarr/obspec-utils!41
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.7.0...v0.8.0
v0.7.0 (2025-01-24)¶
What's Changed¶
- Feat: Add caching and request splitting readable stores by @maxrjones in virtual-zarr/obspec-utils!27
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.6.0...v0.7.0
v0.6.0 (2025-01-24)¶
What's Changed¶
- Feat: Adaptive request splitting in EagerStoreReader by @maxrjones in virtual-zarr/obspec-utils!26
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.5.0...v0.6.0
v0.5.0 (2025-01-24)¶
Major redesign around using protocols from obspec to support generic usage libraries other than obstore
What's Changed¶
- Use prek for code standards by @maxrjones in virtual-zarr/obspec-utils!11
- Use obspec protocols by @maxrjones in virtual-zarr/obspec-utils!10
- Remove ReadableFile wrappers in favor of obspec protocol by @maxrjones in virtual-zarr/obspec-utils!12
- Feat: Add reader with multi-chunk fetching and an LRU cache by @maxrjones in virtual-zarr/obspec-utils!13
- Fix note in contributing guide by @maxrjones in virtual-zarr/obspec-utils!14
- Add a ReadableStore that provides request tracing by @maxrjones in virtual-zarr/obspec-utils!15
- Add ReadableFile protocol by @maxrjones in virtual-zarr/obspec-utils!16
- Optionally split eager reading across requests by @maxrjones in virtual-zarr/obspec-utils!17
- Add close methods to buffered readers by @maxrjones in virtual-zarr/obspec-utils!18
- Change verbosity by @maxrjones in virtual-zarr/obspec-utils!19
- Test tracing module by @maxrjones in virtual-zarr/obspec-utils!20
- Test AiohttpStore by @maxrjones in virtual-zarr/obspec-utils!21
- Improve registry tests by @maxrjones in virtual-zarr/obspec-utils!22
- Add guidance on choosing a reader by @maxrjones in virtual-zarr/obspec-utils!23
- Test behavior against BytesIO reference by @maxrjones in virtual-zarr/obspec-utils!24
- More aiohttp tests by @maxrjones in virtual-zarr/obspec-utils!25
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.4.1...v0.5.0
v0.4.1 (2024-12-19)¶
What's Changed¶
- Add docs site by @maxrjones in virtual-zarr/obspec-utils!7
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.4.0...v0.4.1
v0.4.0 (2024-12-18)¶
What's Changed¶
- feature(typing): add py.typed file to package root by @maxrjones in virtual-zarr/obspec-utils!5
- Support py3.13/py3.14 by @maxrjones in virtual-zarr/obspec-utils!6
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.3.0...v0.4.0
v0.3.0 (2024-12-18)¶
What's Changed¶
- Add ObjectStoreRegistry by @maxrjones in virtual-zarr/obspec-utils!4
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.2.0...v0.3.0
v0.2.0 (2024-12-10)¶
What's Changed¶
- Expose buffer_size kwarg in open_reader by @maxrjones in virtual-zarr/obspec-utils!3
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.1.0...v0.2.0
v0.1.0 (2024-11-21)¶
What's Changed¶
- Define reader usable by Xarray by @maxrjones in virtual-zarr/obspec-utils!1
- Add ObstoreMemCacheReader by @maxrjones in virtual-zarr/obspec-utils!2
New Contributors¶
- @maxrjones made their first contribution in virtual-zarr/obspec-utils!1
Full Changelog: github.com/virtual-zarr/obspec-utils/compare/v0.1.0b1...v0.1.0
v0.1.0b1 (2024-06-20)¶
Initial beta release.