Releases: scikit-hep/uproot5
Version 5.3.6
New features
(none!)
Bug-fixes and performance
- fix: bug in PR #1189's 'ignore_duplicates' implementation by @jpivarski in #1209
Other
(none!)
Full Changelog: v5.3.5...v5.3.6
Version 5.3.5
New features
(none!)
Bug-fixes and performance
Other
- chore: update pre-commit hooks by @pre-commit-ci in #1205
Full Changelog: v5.3.4...v5.3.5
Version 5.3.4
New features
(none!)
Bug-fixes and performance
- fix: protect threading.Lock in AsObjects when serializing by @jpivarski in #1200
- fix: various RNTuple fixes by @ariostas in #1191
- fix: not all branchid_interpretation are necessarily in ranges_or_baskets by @jpivarski in #1202
Other
- test: desable 'deflate' tests on MacOS; it fails on import by @jpivarski in #1203
- chore: update pre-commit hooks by @pre-commit-ci in #1197
- chore: update pre-commit hooks by @pre-commit-ci in #1201
Full Changelog: v5.3.3...v5.3.4
Version 5.3.3
This is the first release of Awkward Array that is compatible with NumPy 2.0.
New features
Bug-fixes and performance
- fix: dask failing for TTrees with duplicate TBranch names by @ioanaif in #1189
- fix: update for NumPy 2.0 by @jpivarski in #1195
Other
- chore: update pre-commit hooks by @pre-commit-ci in #1192
Full Changelog: v5.3.2...v5.3.3
Version 5.3.2
New features
- feat: split ranges for large files read over http by @ioanaif in #1146
- feat: Record source performance counters in uproot.dask report by @nsmith- in #1156
- feat: special case for reading std::string from a TDirectory by @jpivarski in #1160
- feat: add option to use deflate lib by @ioanaif in #1161
- feat: allow paths in classname_of, streamer_of, class_of and title_of by @ioanaif in #1154
- feat: Add extras for optional remote access dependencies by @chrisburr in #1158
- feat: add
__array__
method to ROOTRVec, STLVector, and STLSet by @bojohnson5 in #1172 - feat: Use cat_ranges in fsspec source by @nsmith- in #1162
- feat: add support for RNTuple RC2 by @ariostas in #1115
- feat: add support for reading free floating std::vector by @ioanaif in #1180
- feat: add support for std::list by @ioanaif in #1181
- feat: add support for TTime by @ioanaif in #1183
Bug-fixes and performance
- fix: add new Executor arguments to ImplementsFormMappingInfo protocol by @jpivarski in #1163
- fix: change expected xz/lzma module location on cramjam by @milesgranger in #1166
- fix:
np.dtype(branch_type)
might raise ValueError, not just TypeError by @djw9497 in #1186
Other
- test: is the leading slash breaking Windows tests? by @jpivarski in #1178
- test: allow aiohttp to leak HTTPS connections by @jpivarski in #1152
- ci: Add upload nightly wheel and dist build workflows by @matthewfeickert in #1141
- docs: add bojohnson5 as a contributor for code by @allcontributors in #1174
- docs: add milesgranger as a contributor for code by @allcontributors in #1176
- docs: add djw9497 as a contributor for code by @allcontributors in #1187
- chore: drop dep that never is valid by @henryiii in #1149
- chore: update pre-commit hooks by @pre-commit-ci in #1169
- chore: update pre-commit hooks by @pre-commit-ci in #1184
New Contributors
- @matthewfeickert made their first contribution in #1141
- @milesgranger made their first contribution in #1166
- @bojohnson5 made their first contribution in #1172
- @ariostas made their first contribution in #1115
- @djw9497 made their first contribution in #1186
Full Changelog: v5.3.1...v5.3.2
Version 5.3.2rc1
The main purpose of this release is to make sure that the deployment machinery still works, now that the PYPI_PASSWORD
had to be replaced.
Edit: it was successful: https://pypi.org/project/uproot/5.3.2rc1/
New features
- feat: split ranges for large files read over http by @ioanaif in #1146
- feat: Record source performance counters in uproot.dask report by @nsmith- in #1156
- feat: special case for reading std::string from a TDirectory by @jpivarski in #1160
- feat: add option to use deflate lib by @ioanaif in #1161
- feat: allow paths in classname_of, streamer_of, class_of and title_of by @ioanaif in #1154
- feat: Add extras for optional remote access dependencies by @chrisburr in #1158
- feat: add
__array__
method to ROOTRVec, STLVector, and STLSet by @bojohnson5 in #1172 - feat: Use cat_ranges in fsspec source by @nsmith- in #1162
Bug-fixes and performance
- fix: add new Executor arguments to ImplementsFormMappingInfo protocol by @jpivarski in #1163
- fix: change expected xz/lzma module location on cramjam by @milesgranger in #1166
Other
- docs: add bojohnson5 as a contributor for code by @allcontributors in #1174
- docs: add milesgranger as a contributor for code by @allcontributors in #1176
- test: is the leading slash breaking Windows tests? by @jpivarski in #1178
- test: allow aiohttp to leak HTTPS connections by @jpivarski in #1152
- ci: Add upload nightly wheel and dist build workflows by @matthewfeickert in #1141
- chore: drop dep that never is valid by @henryiii in #1149
New Contributors
- @matthewfeickert made their first contribution in #1141
- @milesgranger made their first contribution in #1166
- @bojohnson5 made their first contribution in #1172
Full Changelog: v5.3.1...v5.3.2rc1
Version 5.3.1
This is just to loosen the version constraint on cramjam, so that an Uproot 5.3.x can go into conda-forge without waiting for cramjam 2.8.1.
New Features
(none!)
Bug-fixes and performance
(none!)
Other
- chore: loosen cramjam version constraint to >=2.5.0 by @jpivarski in #1145
Full Changelog: v5.3.0...v5.3.1
Version 5.3.0
The main new feature (and motivation for a new minor release, 5.3.0), is that Uproot now strictly depends on the cramjam library for compression, rather than optionally depending on lz4, xxhash, and zstd (prompting users to install them when needed, rather than upfront when Uproot is installed).
New features
- feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib by @lgray in #1090
- feat: expose decompression_executor and interpretation_executor in uproot dask by @ioanaif in #1120
Bug-fixes and performance
- fix: missing '_fh' and '_file' attributes after unpickling by @jpivarski in #1118
- fix: fix dask_write docs by @zbilodea in #1122
- fix: attempt to concatenate numpy and awkward arrays by @ioanaif in #1114
- fix: test suite creates files not in tmp_path by @ioanaif in #1123
- fix: allow colon in key names by @ioanaif in #1127
- fix: allow writing generic UHI-compatible histograms by @YSelfTool in #1128
Other
- docs: add YSelfTool as a contributor for code by @allcontributors in #1131
- chore: update pre-commit hooks by @pre-commit-ci in #1110
- chore: update pre-commit hooks by @pre-commit-ci in #1119
- chore: update pre-commit hooks by @pre-commit-ci in #1133
New Contributors
- @YSelfTool made their first contribution in #1128
Full Changelog: v5.2.2...v5.3.0
Version 5.3.0rc2
New features
Bug-fixes and performance
- fix: allow colon in key names by @ioanaif in #1127
- fix: allow writing generic UHI-compatible histograms by @YSelfTool in #1128
Other
- docs: add YSelfTool as a contributor for code by @allcontributors in #1131
- chore: update pre-commit hooks by @pre-commit-ci in #1133
New Contributors
- @YSelfTool made their first contribution in #1128
Full Changelog: v5.3.0rc1...v5.3.0rc2
Version 5.3.0rc1
The main new feature (and motivation for a new minor release, 5.3.0), is that Uproot now strictly depends on the cramjam library for compression, rather than optionally depending on lz4, xxhash, and zstd (prompting users to install them when needed, rather than upfront when Uproot is installed).
New features
Bug-fixes and performance
- fix: missing '_fh' and '_file' attributes after unpickling by @jpivarski in #1118
- fix: fix dask_write docs by @zbilodea in #1122
- fix: attempt to concatenate numpy and awkward arrays by @ioanaif in #1114
- fix: test suite creates files not in tmp_path by @ioanaif in #1123
Other
- chore: update pre-commit hooks by @pre-commit-ci in #1110
- chore: update pre-commit hooks by @pre-commit-ci in #1119
Full Changelog: v5.2.2...v5.3.0rc1