docs: changelog note for B-tree v2 internal node checksums
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
@@ -29,6 +29,10 @@
|
|||||||
resolves). Before, the listing skipped a dangling first link and listed
|
resolves). Before, the listing skipped a dangling first link and listed
|
||||||
the name via a later one that lookup did not follow, and path resolution
|
the name via a later one that lookup did not follow, and path resolution
|
||||||
followed the last.
|
followed the last.
|
||||||
|
- **B-tree v2 internal nodes are checksum-verified.** Lookups prune
|
||||||
|
children by internal-node keys, so a corrupted internal node could hide
|
||||||
|
a name with no error; a mismatch is now `ChecksumMismatch`, as in
|
||||||
|
libhdf5, for lookups and listings alike.
|
||||||
- **`Group::entries()` and `File::group_at(address)`**: a listing's
|
- **`Group::entries()` and `File::group_at(address)`**: a listing's
|
||||||
`(name, address)` pairs, to open children without looking names up again.
|
`(name, address)` pairs, to open children without looking names up again.
|
||||||
- Test: `crates/clawhdf5/tests/indexed_lookup_interop.rs` — every child of
|
- Test: `crates/clawhdf5/tests/indexed_lookup_interop.rs` — every child of
|
||||||
|
|||||||
Reference in New Issue
Block a user