Uproot

Latest version: v5.6.0

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

Scan your dependencies

Page 16 of 57

4.0.8

nikoladze fixed a leaking-threads issue in XRootD (PR 338).

cozzyd added support for HTTP authentication (339).

chrisburr added XRootD version checks to navigate around bugs that have been fixed (PR 358).

jpivarski fixed a leaking-threads issue in HTTP (PR 334), division by zero in calculating the number of entries (PR 336), adjusted to the new scikit-hep-testdata (337),

jpivarski is developing the ability for Uproot to write files. At the moment, you can copy any non-TTree objects from another file or create new TObjStrings (PRs 341, 343, 344, 345, 346, 349, 352, 363).

4.0.7

kratsg implemented memberwise serialization for `std::pair`: PR 298, 301.

nsmith- made sources and caches pickleable: PR 302.

wiso fixed a typo in the documentation: PR 315.

henryiii cleaned up the build procedure and got Python 2.7 added to the regular tests: PR 316, 317, 319.

jpivarski fixed a bug that exposed internal JaggedArray objects (if they're empty): PR 304. Added histograms to the regular tests: PR 305. Fixed "file://" handling on Windows: PR 328.

jpivarski also started developing file-writing (though it's not ready yet): PR 320, 322, 329, and fea04add86aa6efff4f48724ef5f940af427aeee.

4.0.6

nsmith- improved TTree read-performance (mostly memory use): PR 296 reduces the reference count of big arrays in Future objects, PR 297 removes cycles and reduces reference counts of more arrays early, particularly in TBaskets.

4.0.5

ryuwd fixed error reporting in XRootD vector-read chunk: PR 286.

After discovering a memory leak that is specific to vector-read, nsmith- made vector-read not the default XRootD: PR 295. By default, it is now the multi-threaded XRootD handler with `num_workers=1`. Also added a timeout to vector-read: 293.

henryiii added "_to_boost_histogram" to satisfy a boost-histogram protocol: PR 289.

jpivarski fixed several bugs: 272, 280,

Also removed `library="cp"` (CuPy) because we can't test it and it's not that useful anyway (can always copy a NumPy array to a GPU): PR 279.

Added specialized behaviors for TParameter, which is the first templated ROOT class to get such a treatment: PR 278.

Reduced memory usage, especially for creating flat Pandas DataFrames 281.

4.0.4

nsmith- found an off-by-one bug in `TH*.axis[*].__getitem__` for irregularly spaced bins: issue 265, fixed in PR 270.

4.0.3

nikoladze fixed a "`np.int64` is not `int`" error in an argument passed to pyxrootd: PR 258

ChristopheRappold improved the documentation to include logical combinations of cuts (and the fact that you have to use `&` and `|`, rather than the TTreeFormula operators): PR 260.

The `allow_missing` parameter to `uproot.iterate` and `uproot.concatenate` can now ignore missing TBranches, not just missing TTrees: 263.

Minor fixes to interpretation so that we can `ttree.show` a CMS Run I AOD file: PR 262.

Page 16 of 57

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.