Skip to content

Releases: scikit-hep/uproot5

Version 5.3.0

23 Feb 16:46
1f0e557
Compare
Choose a tag to compare

The main new feature (and motivation for a new minor release, 5.3.0), is that Uproot now strictly depends on the cramjam library for compression, rather than optionally depending on lz4, xxhash, and zstd (prompting users to install them when needed, rather than upfront when Uproot is installed).

New features

  • feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib by @lgray in #1090
  • feat: expose decompression_executor and interpretation_executor in uproot dask by @ioanaif in #1120

Bug-fixes and performance

Other

New Contributors

Full Changelog: v5.2.2...v5.3.0

Version 5.3.0rc2

22 Feb 22:35
1f0e557
Compare
Choose a tag to compare
Version 5.3.0rc2 Pre-release
Pre-release

New features

  • feat: expose decompression_executor and interpretation_executor in uproot dask by @ioanaif in #1120

Bug-fixes and performance

Other

New Contributors

Full Changelog: v5.3.0rc1...v5.3.0rc2

Version 5.3.0rc1

14 Feb 19:17
71cca34
Compare
Choose a tag to compare
Version 5.3.0rc1 Pre-release
Pre-release

The main new feature (and motivation for a new minor release, 5.3.0), is that Uproot now strictly depends on the cramjam library for compression, rather than optionally depending on lz4, xxhash, and zstd (prompting users to install them when needed, rather than upfront when Uproot is installed).

New features

  • feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib by @lgray in #1090

Bug-fixes and performance

Other

Full Changelog: v5.2.2...v5.3.0rc1

Version 5.2.2

26 Jan 21:00
eaa3032
Compare
Choose a tag to compare

New features

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

New Contributors

Full Changelog: v5.2.1...v5.2.2

Version 5.2.2rc1

03 Jan 22:06
63bb43f
Compare
Choose a tag to compare
Version 5.2.2rc1 Pre-release
Pre-release

This is a test of automatically assigning a version number using hatch-vcs.

New features

(none!)

Bug-fixes and performance

(none!)

Other

  • build: change build to autogen version info by @lgray in #1062

Full Changelog: v5.2.1...v5.2.2rc1

Version 5.2.1

03 Jan 21:31
48c3dcf
Compare
Choose a tag to compare

New features

  • feat: supply a pre-calculated base form to avoid file opening by @lgray in #1077

Bug-fixes and performance

(none!)

Other

Full Changelog: v5.2.0...v5.2.1

Version 5.2.0

14 Dec 15:37
a166172
Compare
Choose a tag to compare

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 for uproot.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

New Contributors

Full Changelog: v5.1.2...v5.2.0

Version 5.2.0rc5

14 Dec 00:15
cbd304b
Compare
Choose a tag to compare
Version 5.2.0rc5 Pre-release
Pre-release

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

12 Dec 15:27
cdb70fe
Compare
Choose a tag to compare
Version 5.2.0rc4 Pre-release
Pre-release

New features

  • feat: refactoring the AwkwardForth code-discovery process by @jpivarski in #943
  • feat(draft): add report= argument for uproot.dask; trigger report collection (take 2!) by @douglasdavis in #1058

Bug-fixes and releases

Other

New Contributors

Full Changelog: v5.2.0rc3...v5.2.0rc4

Version 5.2.0rc3

28 Nov 14:15
434d6ad
Compare
Choose a tag to compare
Version 5.2.0rc3 Pre-release
Pre-release

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

Full Changelog: v5.1.2...v5.2.0rc3