Release: v3.3.0
Scheduled Date: 2026/07/16
Before release:
Release:
After release:
Releasing from a branch other than main
In rare cases (e.g. patch releases for an older minor version), you may need to release from a dedicated release branch (e.g. 3.1.x):
- Create the release branch from the appropriate tag if it doesn't already exist.
- Cherry-pick or backport the necessary commits onto the branch.
- Run
towncrier build --version x.y.z and open the release PR against the release branch instead of main.
- Run the downstream tests against the release branch instead of
main.
- When drafting the GitHub Release, set the target to the release branch instead of
main.
- After the release, ensure any relevant changelog updates are also reflected on
main.
Release: v3.3.0
Scheduled Date: 2026/07/16
Before release:
mainare passing: Tests, GPU Tests, Hypothesis, Docs, Lint, Wheels.main: go to the workflow page, click "Run workflow", and select themainbranch. Verify that the Xarray and numcodecs integration tests pass.uv run --only-group release towncrier build --version x.y.z.docs/release-notes.mdlooks correct.Release:
vX.Y.Ztargetingmain. Use "Generate release notes" for the description.After release:
Releasing from a branch other than main
In rare cases (e.g. patch releases for an older minor version), you may need to release from a dedicated release branch (e.g.
3.1.x):towncrier build --version x.y.zand open the release PR against the release branch instead ofmain.main.main.main.