docs: amend 3.3.0 release notes with behavior-change and dependency details#235
Open
d-v-b wants to merge 1 commit into
Open
docs: amend 3.3.0 release notes with behavior-change and dependency details#235d-v-b wants to merge 1 commit into
d-v-b wants to merge 1 commit into
Conversation
…etails Add pre-release clarifications to the 3.3.0 section: - zarr-developers#4141: note the read-time behavior change for structured-dtype arrays written by <= 3.2.1 with an explicitly non-native bytes-codec endian. - zarr-developers#3417: note that V3 metadata omitting endian for multi-byte dtypes now fails at open time with ValueError instead of assuming native order. - New Misc entry: typing_extensions >= 4.14 is now required (Sentinel), and the gpu extra skips CuPy on macOS. - zarr-developers#3963 / zarr-developers#3968: clarify that enum-specific idioms on the now-string attributes raise immediately (no deprecation cycle), while equality against enum members still holds. Assisted-by: ClaudeCode:claude-fable-5
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 🤖
Pre-release amendments to the
## 3.3.0section ofdocs/release-notes.md, from the 3.3.0 pre-release audit (towncrier fragments are already consumed, so direct edits are correct here):endianwere stored un-swapped in violation of their metadata, and now read back byte-swapped; default (native)endiandata is byte-identical and unaffected.BytesCodeczarr-developers/zarr-python#3417 (BytesCodec.from_dict): notes that spec-noncompliant V3 metadata omittingendianfor multi-byte dtypes (third-party writers only) previously decoded as machine-native and now fails at open with an informativeValueError.typing_extensionsis now 4.14 (runtimeSentinel), and thegpuextra no longer installs CuPy on macOS (sys_platform != 'darwin'). Both verified againstpyproject.toml..value/.name→AttributeError; calling/subscripting/iterating the class →TypeError;isinstance→ alwaysFalse), while equality against enum members still evaluatesTrue. Error types verified empirically.Lint:
pre-commit run markdownlint-cli2andci/lint_docs.pyboth pass.🤖 Generated with Claude Code