Releases: scikit-hep/uproot5
Version 5.2.2
New features
- feat: add the ability to read RNTuple alias columns by @ioanaif in #1004
- feat: support for writing hist derived profiles by @ioanaif in #1000
- feat: add dask_to_root by @zbilodea in #1085
- feat: allow user to supply tuple of allowed exceptions by @douglasdavis in #1094
Bug-fixes and performance
- fix: pandas performance on files with many branches by @ioanaif in #1086
- fix: state of context["forth"] after an entire TBasket is incomplete by @jpivarski in #1100
- fix: any Locks in Models must be transient by @jpivarski in #1103
- fix: better path handling in uproot.dask_write by @lgray in #1104
- fix: recorrds -> records by @jpivarski in #1088
Other
- build: change build to autogen version info by @lgray in #1062
- docs: fix ReadTheDocs documentation by @jpivarski in #1084
- docs: add bnavigator as a contributor for test by @allcontributors in #1087
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #1072
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #1071
- chore: update pre-commit hooks by @pre-commit-ci in #1073
- chore: update pre-commit hooks by @pre-commit-ci in #1082
- chore: update pre-commit hooks by @pre-commit-ci in #1092
- chore: add dask_write to read-the-docs by @zbilodea in #1105
New Contributors
Full Changelog: v5.2.1...v5.2.2
Version 5.2.2rc1
This is a test of automatically assigning a version number using hatch-vcs.
New features
(none!)
Bug-fixes and performance
(none!)
Other
Full Changelog: v5.2.1...v5.2.2rc1
Version 5.2.1
Version 5.2.0
This is the first version of Uproot that strictly depends on fsspec, which is now used for all file access (local and remote).
New features
- feat: improve uri scheme parsing with list of available schemes from
fsspec
by @lobis in #1009 - feat: use only loop executor for
fsspec
source by @lobis in #999 - feat: modify how multipart bytes header is built (no space) on http source by @lobis in #1018
- feat: basic fsspec writing by @lobis in #1016
- feat: correct fsspec source serialization by @lobis in #1033
- feat: refactoring the AwkwardForth code-discovery process by @jpivarski in #943
- feat(draft): add
report=
argument foruproot.dask
; trigger report collection (take 2!) by @douglasdavis in #1058 - feat: fsspec as required dependency by @lobis in #1022
Bug-fixes and performance
- fix: url and object splitting for local files by @lobis in #1007
- fix: s3 source options and repr by @lobis in #1024
- fix: processing of
pathlib.Path
argument for writing by @lobis in #1031 - fix: multithreaded file source breaks interpretation by @lobis in #1036
- fix:
const std::string
identification by @HaarigerHarald in #1043 - fix: correct typo in fsspec globbing by @lgray in #1067
Other
- test: local http server for tests by @lobis in #1010
- test: testing sshfs with local ssh server by @lobis in #1013
- test: use
paramiko
for ssh instead ofsshfs
by @lobis in #1014 - test: cover more fsspec backends by @lobis in #1015
- test: review skipped tests (networking timeouts) by @lobis in #1027
- test: s3fs pytest unraisable exception by @lobis in #1012
- test: remove hyphens from test names (PyCharm compatibility) by @lobis in #1053
- test: zstandard should be a test dependency, and xxhash goes with lz4. by @jpivarski in #1056
- test: do not skip aiohttp tests for Python 3.12 - update pytest rerun settings by @lobis in #1064
- docs: add HaarigerHarald as a contributor for code by @allcontributors in #1049
- chore: update pre-commit hooks by @pre-commit-ci in #1005
- chore: replace some old code (python 2) by @lobis in #1020
- chore: use ruff to import annotations by @lobis in #1042
- chore: update pre-commit hooks by @pre-commit-ci in #1019
- chore(deps): bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in #1051
- chore: update pre-commit hooks by @pre-commit-ci in #1060
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #1059
New Contributors
- @HaarigerHarald made their first contribution in #1043
Full Changelog: v5.1.2...v5.2.0
Version 5.2.0rc5
The only change in this release is that it's made from the main
branch, with main-fsspec
(all of the 5.2.0 changes) rebase-and-merged into it. Thus, the order of the applied diffs may be a little different, but it should be the same code. If this pre-release is acceptable, we will follow with 5.2.0 with no changes. (5.2.0 will have a longer set of release notes because it will show differences with respect to 5.1.2.)
New features
(none!)
Bug-fixes and performance
(none!)
Other
(none!)
Full Changelog: 5.2.0rc4...v5.2.0rc5
Version 5.2.0rc4
New features
- feat: refactoring the AwkwardForth code-discovery process by @jpivarski in #943
- feat(draft): add
report=
argument foruproot.dask
; trigger report collection (take 2!) by @douglasdavis in #1058
Bug-fixes and releases
- fix:
const std::string
identification by @HaarigerHarald in #1043
Other
- test: remove hyphens from test names (PyCharm compatibility) by @lobis in #1053
- test: zstandard should be a test dependency, and xxhash goes with lz4. by @jpivarski in #1056
- docs: add HaarigerHarald as a contributor for code by @allcontributors in #1049
- chore: update pre-commit hooks by @pre-commit-ci in #1019
- chore(deps): bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in #1051
- chore: update pre-commit hooks by @pre-commit-ci in #1060
New Contributors
- @HaarigerHarald made their first contribution in #1043
Full Changelog: v5.2.0rc3...v5.2.0rc4
Version 5.2.0rc3
New features
- feat: improve uri scheme parsing with list of available schemes from
fsspec
by @lobis in #1009 - feat: use only loop executor for
fsspec
source by @lobis in #999 - feat: modify how multipart bytes header is built (no space) on http source by @lobis in #1018
- feat: basic fsspec writing by @lobis in #1016
- feat: correct fsspec source serialization by @lobis in #1033
Bug-fixes and performance
- fix: url and object splitting for local files by @lobis in #1007
- fix: s3 source options and repr by @lobis in #1024
- fix: processing of
pathlib.Path
argument for writing by @lobis in #1031 - fix: multithreaded file source breaks interpretation by @lobis in #1036
Other
- test: local http server for tests by @lobis in #1010
- test: testing sshfs with local ssh server by @lobis in #1013
- test: use
paramiko
for ssh instead ofsshfs
by @lobis in #1014 - test: cover more fsspec backends by @lobis in #1015
- test: review skipped tests (networking timeouts) by @lobis in #1027
- test: s3fs pytest unraisable exception by @lobis in #1012
- chore: update pre-commit hooks by @pre-commit-ci in #1005
- chore: replace some old code (python 2) by @lobis in #1020
- chore: use ruff to import annotations by @lobis in #1042
Full Changelog: v5.1.2...v5.2.0rc3
Version 5.2.0rc2
New features
- feat: improve uri scheme parsing with list of available schemes from
fsspec
by @lobis in #1009 - feat: use only loop executor for
fsspec
source by @lobis in #999 - feat: modify how multipart bytes header is built (no space) on http source by @lobis in #1018
- feat: basic fsspec writing by @lobis in #1016
- feat: correct fsspec source serialization by @lobis in #1033
Bug-fixes and performance
- fix: url and object splitting for local files by @lobis in #1007
- fix: s3 source options and repr by @lobis in #1024
- fix: processing of
pathlib.Path
argument for writing by @lobis in #1031 - fix: multithreaded file source breaks interpretation by @lobis in #1036
Other
- test: local http server for tests by @lobis in #1010
- test: testing sshfs with local ssh server by @lobis in #1013
- test: use
paramiko
for ssh instead ofsshfs
by @lobis in #1014 - test: cover more fsspec backends by @lobis in #1015
- test: review skipped tests (networking timeouts) by @lobis in #1027
- test: s3fs pytest unraisable exception by @lobis in #1012
- test: improve path object split tests by @lobis in #1039
- chore: update pre-commit hooks by @pre-commit-ci in #1005
- chore: replace some old code (python 2) by @lobis in #1020
Full Changelog: v5.1.2...v5.2.0rc2
Version 5.2.0rc1
New features
- feat: improve uri scheme parsing with list of available schemes from
fsspec
by @lobis in #1009 - feat: use only loop executor for
fsspec
source by @lobis in #999 - feat: modify how multipart bytes header is built (no space) on http source by @lobis in #1018
- feat: basic fsspec writing by @lobis in #1016
- feat: correct fsspec source serialization by @lobis in #1033
- feat: set
fsspec
(s3fs
) as default handler for s3 paths by @lobis in #1032
Bug fixes and performance
- fix: url and object splitting for local files by @lobis in #1007
- fix: s3 source options and repr by @lobis in #1024
- fix: processing of
pathlib.Path
argument for writing by @lobis in #1031
Other
- test: local http server for tests by @lobis in #1010
- test: testing sshfs with local ssh server by @lobis in #1013
- test: use
paramiko
for ssh instead ofsshfs
by @lobis in #1014 - test: cover more fsspec backends by @lobis in #1015
- test: review skipped tests (networking timeouts) by @lobis in #1027
- test: s3fs pytest unraisable exception by @lobis in #1012
- chore: update pre-commit hooks by @pre-commit-ci in #1005
- chore: replace some old code (python 2) by @lobis in #1020
Full Changelog: v5.1.2...v5.2.0rc1
Version 5.1.2
New features
- feat: add support for current RNTuple files by @ioanaif in #962
- feat: refactor url - object split (motivated by
fsspec
integration) by @lobis in #976 - feat:
asyncio
LoopExecutor and async fsspec source by @lobis in #992 - feat: update the executor submit interface to take keyword arguments and be compatible with
concurrent.futures.ThreadPoolExecutor
by @lobis in #1001
Bug-fixes and performance
- fix: remove unused hist import in test_0965 by @GaetanLepage in #994
- fix: cache form remapping to avoid per-chunk workload by @agoose77 in #998
Other
- docs: add GaetanLepage as a contributor for test by @allcontributors in #995
- chore: add types to most of the
uproot.source
module by @lobis in #996 - chore: update pre-commit hooks by @pre-commit-ci in #993
- chore: add pre-commit formatters for toml and yaml by @lobis in #1002
New Contributors
- @GaetanLepage made their first contribution in #994
Full Changelog: v5.1.1...v5.1.2