Releases: scikit-hep/uproot5
Version 5.3.8
New features
Bug fixes and performance
- fix: add support for new RNTuple switches by @ariostas in #1218
- fix: 'AwkwardForth testing E' should use the last
fields
/formats
, not first by @jpivarski in #1224
Other
- test: reinstate 'deflate', now that it works on MacOS by @jpivarski in #1206
- ci: Add GitHub artifact attestations to package distribution by @matthewfeickert in #1222
- chore: update pre-commit hooks by @pre-commit-ci in #1216
Full Changelog: v5.3.7...v5.3.8
Version 5.3.8rc1
The purpose of this pre-release series is to make it easier to test and tune @nsmith-'s read coalescing algorithm in a large test environment.
New features
Bug-fixes and performance
(none!)
Other
- test: reinstate 'deflate', now that it works on MacOS by @jpivarski in #1206
Full Changelog: v5.3.7...v5.3.8rc1
Version 5.3.7
New features
(none!)
Bug-fixes and performance
- fix: don't let uproot.update mess up the TFile fVersion by @jpivarski in #1212
Other
(none!)
Full Changelog: v5.3.6...v5.3.7
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