Skip to content

Commit 3860144

Browse files
authored
Add changelog (#45)
1 parent 226fb20 commit 3860144

2 files changed

Lines changed: 124 additions & 1 deletion

File tree

docs/changelog.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Changelog
2+
3+
## v0.8.0 (2025-01-25)
4+
5+
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.
6+
7+
### Breaking Changes
8+
9+
- Always use head for file size determination by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/39
10+
11+
### Features
12+
13+
- Support pickling CachingReadableStore by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/36
14+
- Make ObjectStoreRegistry typing generic by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/38
15+
- Increase default size of ParallelStoreReader cache by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/35
16+
- Improve sub-module organization by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/40
17+
18+
### Bug Fixes
19+
20+
- Fix cache eviction bug in ParallelStoreReader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/34
21+
- Fix recursion when pickling by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/37
22+
23+
### Chores
24+
25+
- Split out reader tests by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/33
26+
- Fix link by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/41
27+
28+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.7.0...v0.8.0
29+
30+
## v0.7.0 (2025-01-24)
31+
32+
### What's Changed
33+
34+
* Feat: Add caching and request splitting readable stores by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/27
35+
36+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.6.0...v0.7.0
37+
38+
## v0.6.0 (2025-01-24)
39+
40+
### What's Changed
41+
42+
* Feat: Adaptive request splitting in EagerStoreReader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/26
43+
44+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.5.0...v0.6.0
45+
46+
## v0.5.0 (2025-01-24)
47+
48+
Major redesign around using protocols from obspec to support generic usage libraries other than obstore
49+
50+
### What's Changed
51+
52+
* Use prek for code standards by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/11
53+
* Use obspec protocols by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/10
54+
* Remove ReadableFile wrappers in favor of obspec protocol by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/12
55+
* Feat: Add reader with multi-chunk fetching and an LRU cache by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/13
56+
* Fix note in contributing guide by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/14
57+
* Add a ReadableStore that provides request tracing by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/15
58+
* Add ReadableFile protocol by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/16
59+
* Optionally split eager reading across requests by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/17
60+
* Add close methods to buffered readers by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/18
61+
* Change verbosity by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/19
62+
* Test tracing module by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/20
63+
* Test AiohttpStore by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/21
64+
* Improve registry tests by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/22
65+
* Add guidance on choosing a reader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/23
66+
* Test behavior against BytesIO reference by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/24
67+
* More aiohttp tests by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/25
68+
69+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.4.1...v0.5.0
70+
71+
## v0.4.1 (2024-12-19)
72+
73+
### What's Changed
74+
75+
* Add docs site by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/7
76+
77+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.4.0...v0.4.1
78+
79+
## v0.4.0 (2024-12-18)
80+
81+
### What's Changed
82+
83+
* feature(typing): add py.typed file to package root by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/5
84+
* Support py3.13/py3.14 by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/6
85+
86+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.3.0...v0.4.0
87+
88+
## v0.3.0 (2024-12-18)
89+
90+
### What's Changed
91+
92+
* Add ObjectStoreRegistry by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/4
93+
94+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.2.0...v0.3.0
95+
96+
## v0.2.0 (2024-12-10)
97+
98+
### What's Changed
99+
100+
* Expose buffer_size kwarg in open_reader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/3
101+
102+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.1.0...v0.2.0
103+
104+
## v0.1.0 (2024-11-21)
105+
106+
### What's Changed
107+
108+
* Define reader usable by Xarray by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/1
109+
* Add ObstoreMemCacheReader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/2
110+
111+
## New Contributors
112+
113+
* @maxrjones made their first contribution in https://github.com/virtual-zarr/obspec-utils/pull/1
114+
115+
**Full Changelog**: https://github.com/virtual-zarr/obspec-utils/compare/v0.1.0b1...v0.1.0
116+
117+
## v0.1.0b1 (2024-06-20)
118+
119+
Initial beta release.

mkdocs.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ nav:
3030
- Tracing: "api/tracing.md"
3131
- Registry: "api/registry.md"
3232
- Typing: "api/typing.md"
33-
33+
- "Design":
34+
- "Protocols": "design/protocols.md"
35+
- "Caching": "design/caching.md"
36+
- "Glob": "design/glob.md"
37+
- "Changelog": "changelog.md"
3438
watch:
3539
- src/obspec_utils
3640
- docs

0 commit comments

Comments
 (0)