chore(zarr-metadata): build 0.5.0 changelog - #4266
Merged
d-v-b merged 2 commits intoAug 14, 2026
Merged
Conversation
…speak zarr-developers#4248 gave this package's sdist an explicit allowlist and merged without a news fragment, so a user-visible packaging change was about to miss the 0.5.0 notes. Add one. Filing it as `misc` exposed that towncrier's built-in `misc` type sets `showcontent = false`: the entry would render as a bare PR link, which tells a reader nothing. Restate all five types the `changes/README.md` menu offers — declaring any type replaces the built-in set — as the defaults verbatim except for `misc`, which now shows its content. A change worth a release note is worth a sentence, whatever its category. Assisted-by: ClaudeCode:claude-opus-5
Consume the pending news fragments — zarr-developers#4232's constant-naming-grammar removal note, zarr-developers#4264's note widening `JSONValue`'s array arm to the covariant `Sequence`, and zarr-developers#4248's sdist allowlist — into CHANGELOG.md via towncrier for the zarr_metadata-v0.5.0 release. Minor, not patch: the `JSONValue` widening changes a published type's meaning for every consumer that annotates against it, and zarr-developers#4232 removes the old version-last constant spellings outright. Assisted-by: ClaudeCode:claude-opus-5
Contributor
Author
|
sorry for the raw bot content but for chores like this I think there's a very small audience right now |
d-v-b
force-pushed
the
claude/zarr-metadata-0-5-0-release-5f1822
branch
from
August 14, 2026 12:19
3e20997 to
3161fca
Compare
Contributor
Author
|
merging cause I need this fixed JSONValue type downstream |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 AI text below 🤖
Release PR for
zarr-metadata0.5.0. Runstowncrier build --version 0.5.0inpackages/zarr-metadata/, consuming the pending news fragments intoCHANGELOG.md.Why minor, not patch:
JSONValue's array arm from the invariantlist["JSONValue"] | tuple["JSONValue", ...]to the covariantSequence["JSONValue"]. That changes the meaning of a published type for every consumer that annotates against it — narrower element types (list[str],Sequence[float]) now count as JSON values, and TypedDicts with precisely-typed fields become assignable toMapping[str, JSONValue]. Filed as a bugfix fragment, but it is an interface change.ARRAY_METADATA_STORE_KEY_V2→ZARR_V2_ARRAY_METADATA_STORE_KEY, and eight siblings). The old names are removed, not aliased.Two commits:
note the sdist allowlist, and let misc entries speak— build(zarr-metadata): give the sdist an explicit include allowlist #4248 (the sdist allowlist for this package) merged without a news fragment, so a user-visible packaging change was about to miss the notes; this adds one. Filing it asmiscexposed that towncrier's built-inmisctype setsshowcontent = false, so the entry would have rendered as a bare PR link. This package's towncrier config now restates all five types from thechanges/README.mdmenu — declaring any type replaces the built-in set — as the defaults verbatim exceptmisc, which shows its content.build 0.5.0 changelog— the towncrier run itself.No source changes: the version comes from the
zarr_metadata-v*tag via hatch-vcs, so taggingzarr_metadata-v0.5.0after merge is what cuts the release.Verification:
just testinpackages/zarr-metadata/— 595 passed.🤖 Generated with Claude Code