pypi zarr 3.4.1
v3.4.1

6 hours ago

What's Changed

Dependency updates

  • chore(deps): bump the python-dependencies group with 5 updates by @dependabot[bot] in #4371
  • chore(deps): bump the actions group across 1 directory with 4 updates by @dependabot[bot] in #4370
  • chore(deps-dev): bump the python-dependencies group with 4 updates by @dependabot[bot] in #4394
  • chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1 in the actions group by @dependabot[bot] in #4393
  • chore(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0 in the actions group by @dependabot[bot] in #4460
  • chore(deps): bump the python-dependencies group with 7 updates by @dependabot[bot] in #4461
  • chore(deps): bump the uv group across 2 directories with 2 updates by @dependabot[bot] in #4463
  • chore(deps): bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #4462

What's Changed

  • ci: keep subpackage pull requests out of generated zarr release notes by @d-v-b in #4361
  • fix: replace runtime assert statements with explicit checks by @d-v-b in #4363
  • fix(zarr-indexing): replace runtime assert statements with explicit checks by @d-v-b in #4364
  • fix(ci): preserve branch zarr in xarray downstream tests by @glaziermag in #4368
  • chore: centralize development and CI verbs in just by @d-v-b in #4372
  • fix: accept uint8 dtype aliases in Zarr v2 by @guhou-hvi in #4381
  • perf: cut the fill_value check on the chunk write path by @PursuitOfDataScience in #4382
  • fix(dtype): accept any byte order for byte-order-irrelevant v2 dtype names by @d-v-b in #4385
  • fix(ci): run zarr-indexing tests on the matrix interpreter by @d-v-b in #4390
  • refactor: keep the blocked all_equal scan on the CPU buffer by @d-v-b in #4392
  • chore: bump numcodecs min version by @Oisin-M in #4396
  • fix(sharding): reject variable-size codecs in index_codecs by @d-v-b in #4397
  • fix(dtype): fix nested v2 round trips and detect unsupported field conversions by @d-v-b in #4340
  • fix(dtype): resolve struct fields with the registry that resolves the struct by @d-v-b in #4387
  • fix(store): run every LocalStore filesystem call off the event loop by @d-v-b in #4353
  • fix(storage): yield only direct children from FsspecStore.list_dir by @d-v-b in #4402
  • fix(dtype): preserve scaled generic time units and normalize the μs alias by @d-v-b in #4342
  • docs: show package tag instead of monorepo release in subpackage docs by @maxrjones in #4229
  • chore: keep sub-package pyproject.toml standalone; overlay in-repo zarr from just by @d-v-b in #4406
  • test: deflake test_encode_and_write_as_completed_cancels_stray_writes_on_failure by @d-v-b in #4409
  • build: ground sub-package packaging in current uv/hatch/setuptools-scm guidance by @d-v-b in #4407
  • fix(array): reject unknown keys in ArrayConfig.from_dict by @d-v-b in #4414
  • fix(indexing): avoid full-grid allocations for sparse selections by @d-v-b in #4356
  • fix: byte-order bugs and little-endian test assumptions on big-endian hosts by @d-v-b in #4435
  • fix: honor storage_options in save and save_group by @Rodrigo-Palma in #4415
  • fix: list nested prefixes when FsspecStore path is "" or "/" by @bendichter in #4452
  • fix(tests): repair docstring-consistency test and align create_array docs by @guhou-hvi in #4417
  • fix(group): apply config when require_array returns an existing array by @d-v-b in #4413
  • fix: accept must_understand=false extra fields in v3 group metadata by @anishmehta24 in #4391
  • feat(api): declare mode and data on create by @d-v-b in #4455
  • fix(group): create group helper arrays in the group's zarr format by @d-v-b in #4412
  • fix(api): validate a new node before deleting the existing one by @d-v-b in #4410
  • fix(chunk-grids): require chunk sizes of at least 1 and read the 0, false and true sizes older releases stored by @d-v-b in #4334
  • test(chunk-grids): sample the full rectilinear chunk grid declaration space by @d-v-b in #4377
  • fix(chunk-grids): read mixed regular/rectilinear chunk grids written by zarr 3.2.x by @d-v-b in #4375
  • test(stateful): bound how far append grows an axis in the array lifecycle test by @d-v-b in #4470
  • fix(sharding): reject a stored shard too short to hold its index on every path by @d-v-b in #4475
  • fix(chunk-grids): judge every chunk specification by the chunk normalizer alone by @d-v-b in #4376
  • fix: avoid copying 0-d chunk data when indexing CPU NDBuffers by @janickm in #4466
  • fix(sharding): validate nested sharding codecs and reject an inner chunk size of 0 by @d-v-b in #4480
  • Fix/from array overwrite source by @ianhi in #4405
  • fix(ci): run xarray's backend tests from their new package by @d-v-b in #4491
  • docs: 3.4.1 release notes by @d-v-b in #4489

New Contributors

Full Changelog: v3.4.0...v3.4.1

Don't miss a new zarr release

NewReleases is sending notifications on new releases.