Skip to content

Releases: scikit-hep/uproot5

Version 5.3.9

27 Jun 21:09
c2e3c94
Compare
Choose a tag to compare

The main thing that's new in this release (as opposed to tests, which are in the sdist but not the wheel) is that the metadata properly states that Uproot works under Python 3.12 (it's been tested since last October).

New features

(none!)

Bug-fixes and performance

(none!)

Other

  • test: skip test_0927 because of #1237 (temporary) by @jpivarski in #1238
  • chore(deps): bump actions/attest-build-provenance from 1.1.2 to 1.3.2 in the actions group across 1 directory by @dependabot in #1234
  • chore: update pre-commit hooks by @pre-commit-ci in #1230
  • chore: declare support for Python 3.12 and switch to testing NumPy < 2 by @jpivarski in #1236

Full Changelog: v5.3.8...v5.3.9

Version 5.3.8

27 Jun 14:37
94e5199
Compare
Choose a tag to compare

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

Full Changelog: v5.3.7...v5.3.8

Version 5.3.8rc1

10 May 16:06
13087b0
Compare
Choose a tag to compare
Version 5.3.8rc1 Pre-release
Pre-release

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

09 May 23:21
2c7099d
Compare
Choose a tag to compare

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

08 May 19:12
e944099
Compare
Choose a tag to compare

New features

(none!)

Bug-fixes and performance

Other

(none!)

Full Changelog: v5.3.5...v5.3.6

Version 5.3.5

07 May 20:54
6d35e1a
Compare
Choose a tag to compare

New features

(none!)

Bug-fixes and performance

Other

Full Changelog: v5.3.4...v5.3.5

Version 5.3.4

05 May 15:42
86ef284
Compare
Choose a tag to compare

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

Full Changelog: v5.3.3...v5.3.4

Version 5.3.3

11 Apr 15:21
b9a2a02
Compare
Choose a tag to compare

This is the first release of Awkward Array that is compatible with NumPy 2.0.

New features

Bug-fixes and performance

Other

Full Changelog: v5.3.2...v5.3.3

Version 5.3.2

26 Mar 17:27
de95747
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v5.3.1...v5.3.2

Version 5.3.2rc1

21 Mar 22:33
e1cc99c
Compare
Choose a tag to compare
Version 5.3.2rc1 Pre-release
Pre-release

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

New Contributors

Full Changelog: v5.3.1...v5.3.2rc1