What's Changed
- doc: seed unreleased release notes by @jhamman in #2728
- Add hatch command for html coverage report by @maxrjones in #2721
- (fix): structured arrays for v2 by @ilan-gold in #2681
- Use towncrier for changelog generation by @dstansby in #2736
- Wrap sync fs for xarray.to_zarr by @moradology in #2533
- Fix label action by @dstansby in #2744
- Fix "needs release notes" labeler action by @dstansby in #2759
- Fix pickling of ZipStore by @dstansby in #2762
- Improve test coverage for storage classes by @maxrjones in #2693
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the actions group by @dependabot in #2770
- Upload coverage after GPU tests by @dstansby in #2767
- Make botocore an optional test dependency by @dstansby in #2768
- Some release note improvements by @dstansby in #2775
- Use ChunkKeyEncodingLike type alias by @d-v-b in #2763
- add init_array, and data kwarg for create_array by @d-v-b in #2761
- Optimize is_total_slice for chunksize == 1 by @dcherian in #2782
- prepare changelog for 3.0.2 release by @jhamman in #2783
New Contributors
- @ilan-gold made their first contribution in #2681
- @moradology made their first contribution in #2533
Full Changelog: v3.0.1...v3.0.2