You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add empty release notes
* Fix wrong PR link references in release notes
- Line 57: PR text said #927 but URL pointed to #932 (correct PR)
- Line 115: PR text said #565 but URL pointed to #822 (correct PR)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Move PR #818 from v2.2.0 to unreleased section
This PR was merged after v2.4.0 but was incorrectly listed
under the v2.2.0 release notes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing bug fixes to unreleased section
- #880 Fix dmrpp error handling
- #868 Fix error with Zarr-Python 3.1.0
- #924 Fix coordinate name issue
- #916 Fix ZarrParser to use public attribute
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing documentation entries to unreleased section
- #918 FAQ answer on "why still write native zarr?"
- #893 Update FAQ regarding virtualizing existing Zarr V2 data
- #937 R2 docs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing internal change #909 to unreleased section
Compiled regular expressions for improved performance.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing documentation entries to v2.4.0 release notes
- #855 Add example of virtualizing GOES
- #856 Update kerchunk comparison in FAQ
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing entries to v2.2.0 release notes
- #829 Raise informative error on Zarr V2 parsing with Zarr-Python<3.1.3
- #805 Revert unnecessary dtype conversion in icechunk writer
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
By [Tom Nicholas](https://github.com/TomNicholas).
64
+
48
65
### Internal changes
49
66
50
67
- Inlined `virtualizarr.writers.icechunk.generate_chunk_key` in `virtualizarr.writers.icechunk.write_manifest_virtual_refs`, and deleted the original function.
@@ -54,8 +71,10 @@
54
71
By [Tom Nicholas](https://github.com/TomNicholas).
55
72
- Completely rewrote the `ZarrParser` to use numpy string arrays for efficiency ([#927](https://github.com/zarr-developers/VirtualiZarr/pull/927)).
56
73
By [Tom Nicholas](https://github.com/TomNicholas).
57
-
- Testing across all supported python versions ([#927](https://github.com/zarr-developers/VirtualiZarr/pull/932)).
74
+
- Testing across all supported python versions ([#932](https://github.com/zarr-developers/VirtualiZarr/pull/932)).
58
75
By [Julius Busecke](https://github.com/jbusecke)
76
+
- Compile regular expressions for improved performance ([#909](https://github.com/zarr-developers/VirtualiZarr/pull/909)).
77
+
By [Chuck Daniels](https://github.com/chuckwondo).
59
78
60
79
## v2.4.0 (24th January 2026)
61
80
@@ -78,6 +97,13 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils
78
97
- Added `obspec_utils>=0.7.0` as a required dependency. This package provides the `ObjectStoreRegistry` that was previously part of VirtualiZarr.
79
98
- Minimum required version of `obstore` is now `0.7.0` (previously `0.5.1`). This was the first release to implement obspec protocols.
80
99
100
+
### Documentation
101
+
102
+
- Added example of virtualizing GOES using caching and request splitting ([#855](https://github.com/zarr-developers/VirtualiZarr/pull/855)).
103
+
By [Max Jones](https://github.com/maxrjones).
104
+
- Updated kerchunk comparison in FAQ ([#856](https://github.com/zarr-developers/VirtualiZarr/pull/856)).
105
+
By [Tom Nicholas](https://github.com/TomNicholas).
106
+
81
107
## v2.3.0 (20th January 2026)
82
108
83
109
### New Features
@@ -112,7 +138,7 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils
0 commit comments