Uproot

Latest version: v5.6.0

Safety actively analyzes 717349 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 24 of 57

3.9.2

Fixes 327, a naive regular expression for determining streamer types from TBranch titles.

3.9.1

PRs 319, 320, 243 (redux), 325, and 326.

* Fixed a memory issue (Python garbage collector gets too far behind) related to large basket recovery.
* ROOT now splits the serialization of `std::map`; added handling of split key-value pairs.
* Implemented TRef as a type that can be read from TTrees.

3.9.0

No change in code, but this is the first release to explicitly require awkward<1.0, so that when awkward 1.0 does come to exist, most uproot users won't accidentally upgrade to it. (PR 318)

To get awkward 1.0, users will need to explicitly upgrade to uproot 4.0.

3.8.2

uproot can now write ROOT files which have TTrees with empty TBaskets.
Fixes bug preventing ROOT from adding objects to files created in uproot.

3.8.1

Histograms with bin labels can now be written by uproot into new ROOT files.

The checksum of lz4 compressed ROOT files is now checked when they are being read by uproot. xxhash is now a strict dependency for reading lz4 compressed ROOT files.

3.8.0

TTree.pandas.df` was broken by the rename of `awkward.index` to `awkward.localindex` (which itself was to resolve a name-collision). Calling `localindex` and updating the minimum awkward version to 0.12 fixes that problem. (PR 303)

Page 24 of 57

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.