What's Changed
Dependency updates
- chore(deps): bump the python-dependencies group with 8 updates by @dependabot[bot] in #4488
- chore(deps): bump cairosvg from 2.9.0 to 2.9.1 by @dependabot[bot] in #4499
- chore(deps): bump multidict from 6.7.1 to 6.9.1 by @dependabot[bot] in #4500
- chore(deps): bump multidict from 6.7.1 to 6.9.1 in /packages/zarr-http-server in the uv group across 1 directory by @dependabot[bot] in #4498
- chore(deps): bump werkzeug from 3.1.8 to 3.1.9 by @dependabot[bot] in #4497
- chore(deps): bump github-community-projects/issue-metrics from 5.0.2 to 5.0.3 in the actions group across 1 directory by @dependabot[bot] in #4487
- chore(deps): bump aiohttp from 3.14.3 to 3.14.4 by @dependabot[bot] in #4529
- chore(deps): bump certifi from 2026.4.22 to 2026.10.19 by @dependabot[bot] in #4535
- chore(deps): bump pillow from 12.3.0 to 13.0.0 by @dependabot[bot] in #4540
- chore(deps-dev): bump uv from 0.12.21 to 0.13.4 by @dependabot[bot] in #4536
- chore(deps): bump aiohttp from 3.14.3 to 3.14.4 in /packages/zarr-http-server in the uv group across 1 directory by @dependabot[bot] in #4530
- chore(deps): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #4552
- chore(deps): bump graphql-core from 3.2.8 to 3.2.12 by @dependabot[bot] in #4567
- chore(deps): bump setuptools from 83.0.0 to 84.1.0 by @dependabot[bot] in #4566
What's Changed
- fix: zero default scalar for bytes fields in structured dtypes by @safaksm in #4495
- test(dtype): cover unicode fields in the structured default scalar test by @d-v-b in #4496
- docs: add a deprecation policy to the contributing guide by @maxrjones in #4051
- fix: bound memory used by resize chunk cleanup by @2160039878-cyber in #4344
- fix: reset the codec-pipeline thread pool after fork by @barlowa124 in #4483
- DOC: fix v3 migration guide store table by @nuglifeleoji in #3850
- docs: save/save_array/save_group write to any store by @maxrjones in #4520
- ci(docs): fix the Read the Docs sub-site builds and skip filters by @d-v-b in #4543
- ci(big-endian): resolve dependencies from pyproject.toml instead of trusting Debian by @d-v-b in #4547
- fix(storage): pickle the zarr.storage module by name by @d-v-b in #4557
- feat(zarr-metadata)!: read metadata against definitions in a scope, and make every model a pair of document and scope by @d-v-b in #4490
- fix(storage): open ZipStore archive on first use from every method and reopen it without truncating by @d-v-b in #4450
- docs: clarify Zarr v3 codec pipeline roles by @mgalore in #4166
- fix(api): apply config when open_array opens an existing array by @d-v-b in #4408
- feat: require opt-in to read data encoded with the pickle codec by @bhaskargurram-ai in #4465
- docs: create the explicit serializer example array with overwrite=True by @d-v-b in #4569
- ci(big-endian): install tzdata so pip check passes on the s390x image by @d-v-b in #4570
- docs: 3.4.2 release notes by @d-v-b in #4565
New Contributors
- @safaksm made their first contribution in #4495
- @2160039878-cyber made their first contribution in #4344
- @barlowa124 made their first contribution in #4483
- @mgalore made their first contribution in #4166
- @bhaskargurram-ai made their first contribution in #4465
Full Changelog: v3.4.1...v3.4.2