Release history
Note: Releases in the 4.3.x series were developed in parallel with v5.0 on a separate branch and are not included here. See the list of 4.x releases for details.
Unreleased (main branch on GitHub)
PR #940: feat: add TLeafC - string - writing support.
Release v5.0.12
Thursday, 21 September, 2023 (tar, zip)
## New features
_(none!)_
## Bug-fixes and performance
fix: changelog script ignores releases past 5.0.0rc2 by @JostMigenda in https://github.com/scikit-hep/uproot5/pull/935
fix: clamp start and stop by @agoose77 in https://github.com/scikit-hep/uproot5/pull/941
fix: get package import messages up-to-date by @jpivarski in https://github.com/scikit-hep/uproot5/pull/947
fix: tests were failing because dask_awkward.lib.testutils needs pyarrow by @jpivarski in https://github.com/scikit-hep/uproot5/pull/957
fix: add minimimal emscripten support via non-HTTP sources by @agoose77 in https://github.com/scikit-hep/uproot5/pull/956
fix: remove pyarrow import as a dependence coming from dask-awkward in tests by @ioanaif in https://github.com/scikit-hep/uproot5/pull/961
## Other
refactor: use public typetracer API by @agoose77 in https://github.com/scikit-hep/uproot5/pull/894
test: better test for vectorVectorDouble by @jpivarski in https://github.com/scikit-hep/uproot5/pull/942
docs: add natsukium as a contributor for test by @allcontributors in https://github.com/scikit-hep/uproot5/pull/937
docs: add JostMigenda as a contributor for doc by @allcontributors in https://github.com/scikit-hep/uproot5/pull/938
docs: _dask.py: fix docstring formatting by @veprbl in https://github.com/scikit-hep/uproot5/pull/955
chore: skip pandas test if pandas is not installed by @natsukium in https://github.com/scikit-hep/uproot5/pull/934
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/939
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/944
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/950
chore(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/scikit-hep/uproot5/pull/952
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/953
## New Contributors * @natsukium made their first contribution in https://github.com/scikit-hep/uproot5/pull/934 * @JostMigenda made their first contribution in https://github.com/scikit-hep/uproot5/pull/935
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.11…v5.0.12
PR #953: chore: update pre-commit hooks.
PR #961: fix: remove pyarrow import as a dependence coming from dask-awkward in tests.
PR #956: fix: add minimimal emscripten support via non-HTTP sources.
PR #952: chore(deps): bump actions/checkout from 3 to 4.
PR #894: refactor: use public typetracer API.
PR #955: docs: _dask.py: fix docstring formatting.
PR #957: fix: tests were failing because dask_awkward.lib.testutils needs pyarrow.
PR #950: chore: update pre-commit hooks.
PR #944: chore: update pre-commit hooks.
PR #947: fix: get package import messages up-to-date.
PR #942: test: better test for vectorVectorDouble.
PR #941: fix: clamp start and stop.
PR #939: chore: update pre-commit hooks.
PR #935: fix: changelog script ignores releases past 5.0.0rc2.
PR #938: docs: add JostMigenda as a contributor for doc.
PR #934: chore: skip pandas test if pandas is not installed.
PR #937: docs: add natsukium as a contributor for test.
Release v5.0.11
Friday, 11 August, 2023 (tar, zip)
## New features
feat: Support reading from S3 by @veprbl in https://github.com/scikit-hep/uproot5/pull/916
## Bug-fixes and performance
fix: pandas and double nested vectors issue 885 by @ioanaif in https://github.com/scikit-hep/uproot5/pull/912
fix: don’t assume Uproot is in global scope in TPython::Eval by @jpivarski in https://github.com/scikit-hep/uproot5/pull/927
fix: expressions failing in pandas issue 922 by @ioanaif in https://github.com/scikit-hep/uproot5/pull/930
## Other
chore: use 2x faster black mirror by @henryiii in https://github.com/scikit-hep/uproot5/pull/929
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/918
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.10…v5.0.11
PR #916: feat: Support reading from S3.
PR #918: chore: update pre-commit hooks.
PR #930: fix: expressions failing in pandas issue 922.
PR #929: chore: use 2x faster black mirror.
PR #927: fix: don’t assume Uproot is in global scope in TPython::Eval.
PR #912: fix: pandas and double nested vectors issue 885.
Release v5.0.10
Thursday, 06 July, 2023 (tar, zip)
## New features
feat: add unproject_layout support by @agoose77 in https://github.com/scikit-hep/uproot5/pull/900
## Bug-fixes and performance
fix: issues with members when dealing with non-numeric branches issue #906 by @ioanaif in https://github.com/scikit-hep/uproot5/pull/910
fix: interpretation for arrays of non-numerical objects issue 880 part2 by @ioanaif in https://github.com/scikit-hep/uproot5/pull/911
## Other
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/902
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/915
chore: ruff moved to astral-sh by @henryiii in https://github.com/scikit-hep/uproot5/pull/913
chore: target-version no longer needed by Black or Ruff by @henryiii in https://github.com/scikit-hep/uproot5/pull/914
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.9…v5.0.10
PR #914: chore: target-version no longer needed by Black or Ruff.
PR #913: chore: ruff moved to astral-shnnSee https://github.com/scientific-python/cookie/pull/205.
PR #915: chore: update pre-commit hooks.
PR #911: fix: interpretation for arrays of non-numerical objects issue 880 part2.
PR #900: feat: add
unproject_layout
support.PR #902: chore: update pre-commit hooks.
PR #910: fix: issues with members when dealing with non-numeric branches issue #906.
Release v5.0.9
Wednesday, 21 June, 2023 (tar, zip)
## New features
_(none!)_
## Bug fixes and performance
fix: if using form remapping start off with full list of remapped columns by @lgray in https://github.com/scikit-hep/uproot5/pull/905
## Other
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.8…v5.0.9
PR #905: fix: if using form remapping start off with full list of remapped columns.
Release v5.0.8
Friday, 09 June, 2023 (tar, zip)
## New features
feat: chunk specification in uproot.dask by @lgray in https://github.com/scikit-hep/uproot5/pull/898
## Bug fixes and performance
fix: histograms from Geant4 by @henryiii in https://github.com/scikit-hep/uproot5/pull/884
fix: bugs caught by a Ruff update by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/882
fix: adapt to scikit-hep/awkward#2437. by @jpivarski in https://github.com/scikit-hep/uproot5/pull/892
fix: awkward_form breadcrumbs class issue 880 by @ioanaif in https://github.com/scikit-hep/uproot5/pull/886
## Other
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/889
chore(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to release/v1 by @dependabot in https://github.com/scikit-hep/uproot5/pull/887
chore: update pre-commit hooks by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/893
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.7…v5.0.8
PR #898: feat: chunk specification in uproot.dask.
PR #893: chore: update pre-commit hooks.
PR #886: fix: awkward_form breadcrumbs class issue 880.
PR #887: chore(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6.
PR #892: fix: adapt to scikit-hep/awkward#2437.
PR #889: chore: update pre-commit hooks.
PR #882: fix: bugs caught by a Ruff update.
PR #884: fix: histograms from Geant4.
Release v5.0.7
Friday, 14 April, 2023 (tar, zip)
Note: This release introduces a slight change in behavior. Previously, uproot.dask would default to step_size=”100 MB” if open_files=True and whole-file-steps (limit on step size) if open_files=False. Now both open_files cases default to steps_per_file=1 (whole-file-steps) for uniformity. If you have been using uproot.dask and this version suddenly gives you large Dask partitions, use either step_size or steps_per_file to control your partition size (step_size=”100 MB” is the old behavior).
## New features
feat: add in capability for blindly splitting files into chunks for dask by @lgray in https://github.com/scikit-hep/uproot5/pull/876
## Bug-fixes and performance
_(none!)_
## Other
ci: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/874
chore(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in https://github.com/scikit-hep/uproot5/pull/873
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.6…v5.0.7
Release v5.0.6
Thursday, 06 April, 2023 (tar, zip)
## New features
feat: add pyodide support for jupyter-lite for files opened via HTTP by @ioanaif in https://github.com/scikit-hep/uproot5/pull/868
feat: add support for pandas is_numeric API change by @ioanaif in https://github.com/scikit-hep/uproot5/pull/871
feat: have unknown type become float64 when in array context by @ioanaif in https://github.com/scikit-hep/uproot5/pull/870
## Bug-fixes and performance
fix: strided interpretation for data with extra offsets by @ioanaif in https://github.com/scikit-hep/uproot5/pull/852
## Other
ci: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/865
ci: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/uproot5/pull/867
chore(deps): bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in https://github.com/scikit-hep/uproot5/pull/864
chore(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.4 by @dependabot in https://github.com/scikit-hep/uproot5/pull/869
Full Changelog: https://github.com/scikit-hep/uproot5/compare/v5.0.5…v5.0.6
PR #867: ci: [pre-commit.ci] pre-commit autoupdate.
Earlier releases
Uproot versions 1 through 3 were in a different GitHub repository: scikit-hep/uproot3.
PyPI full history (including versions 1 through 3).
This was to allow users to transition from Awkward Array 0.x and Uproot 3.x, which had different interfaces (especially Awkward Array). The transition completed on December 1, 2020.
