What's Changed
Bug-fixes and performance
- perf: avoid full basket reads in num_entries_for and redundant reads on cache hits by @henryiii in #1649
- fix: RNTuple footer leak on extend, broken WritableNTuple.compression, directory delitem KeyError by @henryiii in #1650
- fix: TProfile2D/3D weighted and counts() were broken for N-D profiles by @henryiii in #1651
- fix: RNTuple/TBranch behavior edge cases (KeyInFileError, global iterate offsets, ak_add_doc forwarding) by @henryiii in #1658
- fix: RNTuple page deserialization copies, split-column sizing, and cluster-index pairing by @henryiii in #1652
- fix: utility-layer bugs (steps leakage, dask error paths, LRU cache) and Py2-era cleanup by @henryiii in #1661
- fix: HTTP source multipart batching, fallback leak, and close behavior by @henryiii in #1653
- fix: model member-name and AwkwardForth-API bugs in TTree v18, TTime, TAtt by @henryiii in #1655
- fix: source/sink error paths, leaks, and hot-path cleanups by @henryiii in #1654
- fix: TTree-writing bugs (sliced string arrays, nested recarrays, fLen, TGraph y-range, oversized compression blocks) by @henryiii in #1657
- fix: entry-range arithmetic in iterate/concatenate and basket selection by @henryiii in #1656
- fix: core model/streamer/deserialization bugs and hot-path performance by @henryiii in #1659
- fix: interpretation-layer bugs (pandas NaN fallback, typename parsing, strided objects, bitset) by @henryiii in #1660
- fix: intermitten issue with fsspec on free-threaded Python by @ariostas in #1691
- fix: uproot.update should accept other valid UUID versions by @ariostas in #1689
Other
- docs: add Yokubas as a contributor for code by @allcontributors[bot] in #1678
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #1679
- chore(deps): bump the actions group across 1 directory with 2 updates by @dependabot[bot] in #1684
- docs: document Awkward how=zip grouping by @sapunyangkut in #1683
- chore(deps): bump the actions group with 4 updates by @dependabot[bot] in #1692
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #1694
- chore(deps): bump the actions group with 3 updates by @dependabot[bot] in #1701
- test: serve S3 tests from a local moto server by @ariostas in #1695
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #1703
- ci: automate release-note categorization with type labels by @TaiSakuma in #1704
- ci: unbreak the GPU and Pyodide jobs by @ariostas in #1707
- docs: add descriptions of reading and writing options by @tomeichlersmith in #1702
- docs: add tomeichlersmith as a contributor for doc by @allcontributors[bot] in #1708
New Contributors
- @sapunyangkut made their first contribution in #1683
- @TaiSakuma made their first contribution in #1704
- @tomeichlersmith made their first contribution in #1702
Full Changelog: v5.7.5...v5.7.6