Skip to content

Commit 3cb3ef7

Browse files
committed
2 parents 9641ccc + bf30692 commit 3cb3ef7

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

docs/releases.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232

3333
### Internal changes
3434

35+
- Skip unnecessary re-validation of already-validated paths during manifest concatenation([#910](https://github.com/zarr-developers/VirtualiZarr/pull/910)).
36+
By [Tom Nicholas](https://github.com/TomNicholas).
37+
3538
## v2.4.0 (24th January 2026)
3639

3740
This release moves the `ObjectStoreRegistry` to a separate package `obspec_utils`, and provides a way to customize how files are read, which can easily allow `open_virtual_dataset` to run over ~5x faster.

virtualizarr/manifests/array_api.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ def concatenate(
118118
paths=concatenated_paths,
119119
offsets=concatenated_offsets,
120120
lengths=concatenated_lengths,
121+
validate_paths=False,
121122
)
122123

123124
new_metadata = copy_and_replace_metadata(
@@ -183,6 +184,7 @@ def stack(
183184
paths=stacked_paths,
184185
offsets=stacked_offsets,
185186
lengths=stacked_lengths,
187+
validate_paths=False,
186188
)
187189

188190
# chunk shape has changed because a length-1 axis has been inserted
@@ -253,6 +255,7 @@ def broadcast_to(x: "ManifestArray", /, shape: tuple[int, ...]) -> "ManifestArra
253255
paths=broadcasted_paths,
254256
offsets=broadcasted_offsets,
255257
lengths=broadcasted_lengths,
258+
validate_paths=False,
256259
)
257260

258261
new_metadata = copy_and_replace_metadata(

0 commit comments

Comments
 (0)