Release history
Note: Releases in the 4.3.x series were developed in parallel with v5.0 on a separate branch and are not included here. See the list of 4.x releases for details.
Release v5.3.7
Thursday, 09 May, 2024 (tar, zip)
## New features
_(none!)_
## Bug-fixes and performance
fix: don’t let uproot.update mess up the TFile fVersion by @jpivarski in https://github.com/scikit-hep/uproot5/pull/1212
## Other
_(none!)_
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.3.6…v5.3.7
PR #1212: fix: don’t let uproot.update mess up the TFile fVersion.
PR #1209: fix: bug in PR #1189’s ‘ignore_duplicates’ implementation.
PR #1205: chore: update pre-commit hooks.
PR #1207: fix: https://root-forum.cern.ch/t/wrong-branch-type-detection/59236/25.
PR #1201: chore: update pre-commit hooks.
PR #1202: fix: not all branchid_interpretation are necessarily in ranges_or_baskets.
PR #1203: test: desable ‘deflate’ tests on MacOS; it fails on import.
PR #1191: fix: various RNTuple fixes.
PR #1200: fix: protect threading.Lock in AsObjects when serializing.
PR #1197: chore: update pre-commit hooks.
PR #1195: fix: update for NumPy 2.0.
PR #1192: chore: update pre-commit hooks.
PR #1189: fix: dask failing for TTrees with duplicate TBranch names.
PR #1182: feat: add support for
std::bitset
PR #1186: fix:
np.dtype(branch_type)
might raise ValueError, not just TypeError.PR #1184: chore: update pre-commit hooks.
PR #1187: docs: add djw9497 as a contributor for code.
PR #1183: feat: add support for TTime.
PR #1181: feat: add support for std::list.
PR #1180: feat: add support for reading free floating std::vector. (also: #1160)
PR #1169: chore: update pre-commit hooks.
PR #1115: feat: add support for RNTuple RC2.
PR #1162: Use cat_ranges in fsspec source.
PR #1172: feat: add
__array__
method to ROOTRVec, STLVector, and STLSet.PR #1166: fix: change expected xz/lzma module location on cramjam.
PR #1152: tests: allow aiohttp to leak HTTPS connections.
PR #1178: test: is the leading slash breaking Windows tests?
PR #1176: docs: add milesgranger as a contributor for code.
PR #1174: docs: add bojohnson5 as a contributor for code.
PR #1158: feat: Add extras for optional remote access dependencies.
PR #1141: ci: Add upload nightly wheel and dist build workflows.
PR #1163: fix: add new Executor arguments to ImplementsFormMappingInfo protocol.
PR #1154: feat: allow paths in classname_of, streamer_of, class_of and title_of.
PR #1161: feat: add option to use deflate lib.
PR #1160: feat: special case for reading std::string from a TDirectory.
PR #1156: feat: Record source performance counters in uproot.dask report.
PR #1146: feat: split ranges for large files read over http.
PR #1149: chore: drop dep that never is valid.
PR #1145: chore: loosen cramjam version constraint to >=2.5.0.
PR #1133: chore: update pre-commit hooks.
PR #1120: feat: expose decompression_executor and interpretation_executor in uproot dask.
PR #1131: docs: add YSelfTool as a contributor for code.
PR #1128: fix: allow writing generic UHI-compatible histograms.
PR #1127: fix: allow colon in key names.
PR #1119: chore: update pre-commit hooks.
PR #1090: feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib.
PR #1123: fix: test suite creates files not in tmp_path.
PR #1114: fix: attempt to concatenate numpy and awkward arrays.
PR #1122: fix: fix dask_write docs.
Earlier releases
Uproot versions 1 through 3 were in a different GitHub repository: scikit-hep/uproot3.
PyPI full history (including versions 1 through 3).
This was to allow users to transition from Awkward Array 0.x and Uproot 3.x, which had different interfaces (especially Awkward Array). The transition completed on December 1, 2020.