Uproot

Latest version: v5.6.0

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

Scan your dependencies

Page 11 of 57

5.0.0rc4

New features

_(none)_

Bug-fixes and performance

_(none)_

Other

* chore: drop Python 3.6. by jpivarski in https://github.com/scikit-hep/uproot5/pull/742


**Full Changelog**: https://github.com/scikit-hep/uproot5/compare/v5.0.0rc3...v5.0.0rc4

5.0.0rc3

New features

* feat: `from_map` like optimization for dask arrays by kkothari2001 in https://github.com/scikit-hep/uproot5/pull/679
* feat: Finalizing AwkwardForth reader for Uproot by aryan26roy in https://github.com/scikit-hep/uproot5/pull/644

Bug-fixes and performance

* fix: Avoid triggering temporary dask-awkward/awkward incompatibility. by jpivarski in https://github.com/scikit-hep/uproot5/pull/694
* fix: Do not write incorrect fSumw2 in histograms (v5). by jpivarski in https://github.com/scikit-hep/uproot5/pull/698
* fix: Fixes uproot.dask bug with empty branches by kkothari2001 in https://github.com/scikit-hep/uproot5/pull/700
* fix: Use `from_map` optimization for delayed numpy arrays and add tests with empty branches for the same by kkothari2001 in https://github.com/scikit-hep/uproot5/pull/703
* fix: use ctx manager to ensure resources are freed by agoose77 in https://github.com/scikit-hep/uproot5/pull/713
* fix: ReadOnlyDirectory should provide the largest abs(cycle) when cycle is unspecified, not the largest cycle. by jpivarski in https://github.com/scikit-hep/uproot5/pull/715
* fix: regularize ROOT type aliases to C fundamental type names. by jpivarski in https://github.com/scikit-hep/uproot5/pull/717

Other

* test: adjust for boost-histogram 1.3.2's _storage_type deprecation. by jpivarski in https://github.com/scikit-hep/uproot5/pull/719
* ci: Lint PR titles according to conventional commits by jpivarski in https://github.com/scikit-hep/uproot5/pull/689
* ci: use concurrency group for `semantic-pr-title` by agoose77 in https://github.com/scikit-hep/uproot5/pull/691
* ci: [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/706
* docs: Installation requirements and error text for dask/dask-awkward in extras.py by jpivarski in https://github.com/scikit-hep/uproot5/pull/690
* ci: [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/716
* docs: Add image for dask docs by kkothari2001 in https://github.com/scikit-hep/uproot5/pull/708
* docs: add veprbl as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/728
* docs: add nikoladze as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/729
* docs: add klieret as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/730
* docs: add dcervenkov as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/731
* docs: add beojan as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/732
* docs: add agoose77 as a contributor by allcontributors in https://github.com/scikit-hep/uproot5/pull/733
* docs: add a CITATION.cff for Uproot. by jpivarski in https://github.com/scikit-hep/uproot5/pull/726
* chore: dask_awkward.test_utils moved in ContinuumIO/dask-awkward76 by jpivarski in https://github.com/scikit-hep/uproot5/pull/714

New Contributors
* agoose77 made their first contribution in https://github.com/scikit-hep/uproot5/pull/691

**Full Changelog**: https://github.com/scikit-hep/uproot5/compare/5.0.0rc2...v5.0.0rc3

5.0.0rc2

Development of Uproot v5:

Moelf reached a first milestone in implementing an RNTuple reader: basic and jagged arrays from all sorts of STL containers: PR 630, 662. Multiple clusters for RNTuple: PR 682.

kakwok fixed the RAII state of ReadOnlyDirectory in the corner-case `fSeekKeys == 0`: PR 660.

kkothari2001 added `uproot.dask` support for Awkward arrays using dask-awkward: PR 652.

jpivarski fixed pathlib.Path handling of double slashes in URLs: PR 670. Fixed number of overflow bins in `hist.axis.IntCategory`: PR 671. Prevented `std::pair` from being AsStridedObjects (which doesn't work): PR 673. Properly handled transformed axis from boost-histogram: PR 675. Fixed a bug caused by AsDynamic with `self._header`: PR 674. Fixed WritableTTree's `write_anew` when in a subdirectory: PR 677.

henryiii made many CI updates, concluding with a move to hatchling: PRs 686, 684, 685, 683, 688.

5.0.0rc1

This is the first 5.0 (pre) release!

It should _not_ be considered stable, and it strictly _requires_ Awkward 2.0, so you need to have the latest pre-release of that. This may be reflected in the lazy import of `awkward`; if not, a subsequent 5.0 pre-release will get that right.

Changes relative to any 4.x release:

kkothari2001 removed the `uproot.lazy` function (though a stub remains for the sake of keeping the documentation until 5.0 is actually released): PR 615. Updated the entire codebase from Awkward 1.x to Awkward 2.x: PR 620.

aryan26roy changed arguments in the `awkward_form` method: PR 617. (jpivarski fixed a bug in it: PR 622.) aryan26roy completed an AwkwardForth-based reader for `AsStrings`: PR 616. Made the Python code generation in streamers.py more readable: 629. Revised the way that the AwkwardForth code generator would pass through the control flow: PR 636.

henryiii added dependabot for GitHub Actions: PR 631. Cleaned up flake8: PR 527.

jpivarski fixed a performance bug, to allow linear-time iteration over TDirectory fields: PR 638 (backported to v4 as well). Set up as close as possible to full-coverage tests for AwkwardForth: 637.

4.3.7

New features

_(none)_

Bug-fixes and performance

* fix: avoid empty TBasket issue in embedded TBasket (v4) by jpivarski in https://github.com/scikit-hep/uproot5/pull/752

Other

_(none)_

**Full Changelog**: https://github.com/scikit-hep/uproot5/compare/v4.3.6...v4.3.7

4.3.6

New features

* feat: implemented NON-memberwise deserialization for AsMap (v4). by jpivarski in https://github.com/scikit-hep/uproot5/pull/747

Bug-fixes and performance

* fix: ReadOnlyDirectory should provide the largest abs(cycle) when cycle is unspecified, not the largest cycle (v4). by jpivarski in https://github.com/scikit-hep/uproot5/pull/721
* fix: regularize ROOT type aliases to C fundamental type names (v4). by jpivarski in https://github.com/scikit-hep/uproot5/pull/718

Other

* test: adjust for boost-histogram 1.3.2's _storage_type deprecation (v4). by jpivarski in https://github.com/scikit-hep/uproot5/pull/720

**Full Changelog**: https://github.com/scikit-hep/uproot5/compare/v4.3.5...v4.3.6

Page 11 of 57

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.