From 9509c05c6d2d4d16c15c096d511af8538ba3ca9f Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Fri, 24 Oct 2025 09:34:31 -0400 Subject: [PATCH 1/8] add empty release notes --- docs/releases.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index e4238b02b..32bc8ee3b 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,5 +1,17 @@ # Release notes +## v2.1.3 (unreleased) + +### New Features + +### Breaking changes + +### Bug fixes + +### Documentation + +### Internal changes + ## v2.1.2 (3rd September 2025) Patch release with minor bug fixes for the DMRPParser and Icechunk writing behavior. From eaf464f314bc79b1158f5033a4c131026cad6afa Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:17:44 -0400 Subject: [PATCH 2/8] 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) --- docs/releases.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index ecb83f398..1bef4776f 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -54,7 +54,7 @@ By [Tom Nicholas](https://github.com/TomNicholas). - Completely rewrote the `ZarrParser` to use numpy string arrays for efficiency ([#927](https://github.com/zarr-developers/VirtualiZarr/pull/927)). By [Tom Nicholas](https://github.com/TomNicholas). -- Testing across all supported python versions ([#927](https://github.com/zarr-developers/VirtualiZarr/pull/932)). +- Testing across all supported python versions ([#932](https://github.com/zarr-developers/VirtualiZarr/pull/932)). By [Julius Busecke](https://github.com/jbusecke) ## v2.4.0 (24th January 2026) @@ -112,7 +112,7 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils ([#790](https://github.com/zarr-developers/VirtualiZarr/pull/790)). By [Ilan Gold](https://github.com/ilan-gold) - `ZarrParser` now handles Zarr V2 and V3 array parsing. - ([#565](https://github.com/zarr-developers/VirtualiZarr/pull/822)). + ([#822](https://github.com/zarr-developers/VirtualiZarr/pull/822)). By [Neil Schroeder](https://github.com/neilSchroeder) - Add Virtual TIFF as an optional dependency for TIFF parsing. ([#810](https://github.com/zarr-developers/VirtualiZarr/pull/810)) @@ -131,9 +131,6 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils ### Documentation -- Added FAQ answer comparing the Kerchunk and Icechunk serialization formats. ([#818](https://github.com/zarr-developers/VirtualiZarr/pull/818)). - By [Tom Nicholas](https://github.com/TomNicholas). - ### Internal changes ## v2.1.2 (3rd September 2025) From f965d12b05063e667d74ff69ad2a88476787d89e Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:18:29 -0400 Subject: [PATCH 3/8] 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) --- docs/releases.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index 1bef4776f..cd3d1b4ef 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -45,6 +45,9 @@ ### Documentation +- Added FAQ answer comparing the Kerchunk and Icechunk serialization formats. ([#818](https://github.com/zarr-developers/VirtualiZarr/pull/818)). + By [Tom Nicholas](https://github.com/TomNicholas). + ### Internal changes - Inlined `virtualizarr.writers.icechunk.generate_chunk_key` in `virtualizarr.writers.icechunk.write_manifest_virtual_refs`, and deleted the original function. From fb1f0307dddc415da2b02af239219b3376c5041c Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:19:15 -0400 Subject: [PATCH 4/8] 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) --- docs/releases.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/releases.md b/docs/releases.md index cd3d1b4ef..9e0e694c4 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -41,7 +41,15 @@ ([#913](https://github.com/zarr-developers/VirtualiZarr/pull/913)). By [Tom Nicholas](https://github.com/TomNicholas). - Fix `ZarrParser` not correctly parsing scalar variables from v2 native zarr stores ([#936](https://github.com/zarr-developers/VirtualiZarr/pull/936)). - By [Julius Buseceke](https://github.com/jbusecke) + By [Julius Busecke](https://github.com/jbusecke) +- Fix dmrpp error handling ([#880](https://github.com/zarr-developers/VirtualiZarr/pull/880)). + By [Luis López](https://github.com/betolink). +- Fix error when running with Zarr-Python 3.1.0 ([#868](https://github.com/zarr-developers/VirtualiZarr/pull/868)). + By [Rajat Shinde](https://github.com/omshinde). +- Fix coordinate name issue ([#924](https://github.com/zarr-developers/VirtualiZarr/pull/924)). + By [UserNobody14](https://github.com/UserNobody14). +- Fix `ZarrParser` to use public attribute instead of private one ([#916](https://github.com/zarr-developers/VirtualiZarr/pull/916)). + By [Max Jones](https://github.com/maxrjones). ### Documentation From b5fda2fd78e7267882c99dc05411973c83983034 Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:19:37 -0400 Subject: [PATCH 5/8] 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) --- docs/releases.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index 9e0e694c4..914197cb6 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -55,6 +55,12 @@ - Added FAQ answer comparing the Kerchunk and Icechunk serialization formats. ([#818](https://github.com/zarr-developers/VirtualiZarr/pull/818)). By [Tom Nicholas](https://github.com/TomNicholas). +- FAQ answer on "why still write native zarr?" ([#918](https://github.com/zarr-developers/VirtualiZarr/pull/918)). + By [Tom Nicholas](https://github.com/TomNicholas). +- Updated FAQ regarding virtualizing existing Zarr V2 data ([#893](https://github.com/zarr-developers/VirtualiZarr/pull/893)). + By [Tom Nicholas](https://github.com/TomNicholas). +- R2 docs ([#937](https://github.com/zarr-developers/VirtualiZarr/pull/937)). + By [Tom Nicholas](https://github.com/TomNicholas). ### Internal changes From 1edb75e5702a452686515f91b4e5e3f6480918bc Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:19:55 -0400 Subject: [PATCH 6/8] Add missing internal change #909 to unreleased section Compiled regular expressions for improved performance. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/releases.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index 914197cb6..f6c027b2a 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -73,6 +73,8 @@ By [Tom Nicholas](https://github.com/TomNicholas). - Testing across all supported python versions ([#932](https://github.com/zarr-developers/VirtualiZarr/pull/932)). By [Julius Busecke](https://github.com/jbusecke) +- Compile regular expressions for improved performance ([#909](https://github.com/zarr-developers/VirtualiZarr/pull/909)). + By [Chuck Daniels](https://github.com/chuckwondo). ## v2.4.0 (24th January 2026) From 5917fb87c0ec0f1609a5d9110cdeaa420cf2b57b Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:20:14 -0400 Subject: [PATCH 7/8] 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) --- docs/releases.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index f6c027b2a..24b326d29 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -97,6 +97,13 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils - Added `obspec_utils>=0.7.0` as a required dependency. This package provides the `ObjectStoreRegistry` that was previously part of VirtualiZarr. - Minimum required version of `obstore` is now `0.7.0` (previously `0.5.1`). This was the first release to implement obspec protocols. +### Documentation + +- Added example of virtualizing GOES using caching and request splitting ([#855](https://github.com/zarr-developers/VirtualiZarr/pull/855)). + By [Max Jones](https://github.com/maxrjones). +- Updated kerchunk comparison in FAQ ([#856](https://github.com/zarr-developers/VirtualiZarr/pull/856)). + By [Tom Nicholas](https://github.com/TomNicholas). + ## v2.3.0 (20th January 2026) ### New Features From 01d79ffeb5bbd05309de61cbbb84a4b1f14f5bb9 Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Mon, 23 Mar 2026 15:20:41 -0400 Subject: [PATCH 8/8] 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) --- docs/releases.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/releases.md b/docs/releases.md index 24b326d29..e677ef3d9 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -154,6 +154,12 @@ This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils - Return None for Zarr V2/consolidated metadata requests. ([#827](https://github.com/zarr-developers/VirtualiZarr/pull/827)). By [Max Jones](https://github.com/maxrjones) +- Raise informative error on Zarr V2 parsing with Zarr-Python<3.1.3 + ([#829](https://github.com/zarr-developers/VirtualiZarr/pull/829)). + By [Max Jones](https://github.com/maxrjones). +- Revert "Remove unnecessary dtype conversion in icechunk writer" + ([#805](https://github.com/zarr-developers/VirtualiZarr/pull/805)). + By [Tom Nicholas](https://github.com/TomNicholas). ### Documentation