Releases: scikit-hep/uproot5
Releases · scikit-hep/uproot5
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
Version 5.1.1
New features
(none!)
Bug-fixes and performance
- fix: typo in
uproot.source.xrootd.XRootDSource
name by @jpivarski in #990
Other
(none!)
Full Changelog: v5.1.0...v5.1.1
Version 5.1.0
Yanked because of an error in handling XRootD URLs. Use 5.1.1 (or later) instead.
New features
- feat: add TLeafC - string - writing support by @ioanaif in #940
- feat: adding a very basic FSSpecSource by @lobis in #967
- feat: add support for shape touching in Dask by @agoose77 in #966
- feat: improve
uproot.futures
compatibility withconcurrent.futures
by @lobis in #983 - feat: Use a single
handler
argument onuproot.reading.open
by @lobis in #971 - feat:
fsspec
source non-blocking chunks by @lobis in #979
Bug-fixes and performance
- fix: inverted axes for variances of 2D weighted histograms when transformed to hist by @ioanaif in #965
- fix: support
Content
objects in writing by @agoose77 in #986
Other
- test: skip RNTuple test until #928 is fixed by @jpivarski in #969
- test: skip if dask-awkward, an optional dependency, is missing by @jpivarski in #968
- test: use file in skhep-testdata for issue #121 by @lobis in #973
- chore: update pre-commit hooks by @pre-commit-ci in #964
- chore: bump Python version by @agoose77 in #980
- chore: update pre-commit hooks @pre-commit-ci in #982
Full Changelog: v5.0.13...v5.1.0
Version 5.1.0rc4
New features
- feat: improve
uproot.futures
compatibility withconcurrent.futures
by @lobis in #983 - feat: Use a single
handler
argument onuproot.reading.open
by @lobis in #971 - feat:
fsspec
source non-blocking chunks by @lobis in #979
Bug-fixes and performance
Other
(none!)
Full Changelog: v5.1.0rc3...v5.1.0rc4
Version 5.0.13
New features
- feat: add TLeafC - string - writing support by @ioanaif in #940
- feat: adding a very basic FSSpecSource by @lobis in #967
Bug-fixes and performance
- fix: inverted axes for variances of 2D weighted histograms when transformed to hist by @ioanaif in #965
- fix: pull out
.data
fromNumpyArray
by @agoose77 in #985
Other
- test: skip RNTuple test until #928 is fixed by @jpivarski in #969
- test: skip if dask-awkward, an optional dependency, is missing by @jpivarski in #968
- test: use file in skhep-testdata for issue #121 by @lobis in #973
- chore: update pre-commit hooks by @pre-commit-ci in #964
Full Changelog: v5.0.12...v5.0.13
Version 5.1.0rc3
New features
- feat: add TLeafC - string - writing support by @ioanaif in #940
- feat: adding a very basic FSSpecSource by @lobis in #967
- feat: add support for shape touching in Dask by @agoose77 in #966
Bug-fixes and performance
- fix: inverted axes for variances of 2D weighted histograms when transformed to hist by @ioanaif in #965
Other
- test: skip RNTuple test until #928 is fixed by @jpivarski in #969
- test: skip if dask-awkward, an optional dependency, is missing by @jpivarski in #968
- test: use file in skhep-testdata for issue #121 by @lobis in #973
- chore: update pre-commit hooks by @pre-commit-ci in #964
- chore: bump Python version by @agoose77 in #980
Full Changelog: v5.0.12...v5.1.0rc3
Version 5.1.0rc2
(Incremental changes; another pre-release to try out.)
Full Changelog: v5.1.0rc1...v5.1.0rc2