Skip to content

chore(deps): bump zarrita from 0.6.1 to 0.7.2#250

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/zarrita-0.7.2
Open

chore(deps): bump zarrita from 0.6.1 to 0.7.2#250
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/zarrita-0.7.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Bumps zarrita from 0.6.1 to 0.7.2.

Release notes

Sourced from zarrita's releases.

zarrita@0.7.2

Patch Changes

  • Fix UnknownCodecError when reading zarr v2 arrays that use the bitround or json2 codec. (#416)

zarrita@0.7.1

Patch Changes

  • Drop FileSystemStore from the zarrita root barrel, which accidentally landed in 0.7.0 as part of #384. Node users who still want FileSystemStore can import it directly: (#411)

    import { FileSystemStore } from "@zarrita/storage";
    // or
    import FileSystemStore from "@zarrita/storage/fs";
  • Fix TypeError: Do not know how to serialize a BigInt when opening an int64/uint64 array from a withConsolidatedMetadata store. (861b5fb)

zarrita@0.7.0

zarrita aims to be a delightful little library for working with Zarr in TypeScript. Since the v0.5 rewrite, its abstractions had started forcing users past the public API to get real work done (#349, #310, #325, #352). v0.7 addresses that on two fronts: extensibility and correctness.

Most real use cases weren't about writing new stores — they were about layering behavior over an existing store: caching, request batching, auth, virtual-format translation. People were doing that through subclassing and hand-rolled proxies. v0.7 makes layering a first-class operation. The other gaps were places where the library silently returned wrong answers on real data.

[!NOTE] This release deliberately contains (minimal) backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of zarrita in your package.json file (recommended) or be using a version range syntax that only accepts patch upgrades such as ~0.6.0. See npm's documentation about semver for more information.

To upgrade, please see the migration guide.

Extensions

Before v0.7, zarrita had extension points for custom codecs and custom stores (implementing AsyncReadable from scratch), but nothing for layering behavior on an existing store. Adding features to a FetchStore meant subclassing it, wrapping it in a hand-rolled Proxy, or smuggling per-call state through the AsyncReadable<Options> generic. Intercepting at the chunk layer meant replacing zarr.Array with a bare Proxy entirely; there was no extension point there at all.

v0.7 introduces two extension points, one per layer:

Layer Intercepts Primitive Composer
Transport store.get(key, range) zarr.defineStoreExtension zarr.extendStore
Data array.getChunk(coords) zarr.defineArrayExtension zarr.extendArray

Store extensions handle paths and bytes. Array extensions handle chunk coordinates. A factory receives the inner value and user options and returns method overrides; everything else is delegated through a Proxy. Compose extensions in a pipeline:

let store = await zarr.extendStore(
  new zarr.FetchStore("https://example.com/data.zarr"),
  zarr.withConsolidatedMetadata,
  (s) => zarr.withRangeCoalescing(s, { coalesceSize: 32_768 }),
  (s) => zarr.withByteCaching(s),
);
let arr = await zarr.open(store, { kind: "array" });
</tr></table>

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
zarrita [< 0.5, > 0.4.0-next.14]

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 1, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 1, 2026 15:50
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 1, 2026
@dependabot dependabot Bot requested review from froyo-np and lanesawyer May 1, 2026 15:50
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/zarrita-0.7.2 branch 5 times, most recently from 01a0906 to e02398f Compare May 6, 2026 20:02
Bumps [zarrita](https://github.com/manzt/zarrita.js) from 0.6.1 to 0.7.2.
- [Release notes](https://github.com/manzt/zarrita.js/releases)
- [Commits](https://github.com/manzt/zarrita.js/compare/zarrita@0.6.1...zarrita@0.7.2)

---
updated-dependencies:
- dependency-name: zarrita
  dependency-version: 0.7.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/zarrita-0.7.2 branch from e02398f to e296b2a Compare May 8, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants