Lots of small bug fixes and rounding out the user experience after the large 3.0 push. In general, operations should be smoother, and some edge cases where files weren't downloaded were fixed!
As usual, please submit bug reports to github!
What's Changed
- Update the download progress bar (both unsigned and dowload) when initial transform request doesn't return all files by @ketan96-m in #478
- Add retries for s3 interactions with tenacity by @ponyisi in #479
- ci: Fix file name error by @matthewfeickert in #483
- Prevent user passing nfiles=0 when creating a sample by @ponyisi in #485
- Cache Collision when the user ignores the cache and hash is present in the db Fix #375 by @ketan96-m in #482
- Add XRootD dataset identifier class by @ponyisi in #481
- expose OutputFormatEnum instead of ResultFormat to user by @ponyisi in #484
- Multiple samples submitted together updates the database only once #417 by @ketan96-m in #486
- Caching behavior of permutation fix #396 by @ketan96-m in #488
- Better handling of tokens near expiry by @ponyisi in #487
- docs: Note that ReadTheDocs is the user docs by @matthewfeickert in #491
- Expose
Delivery
enum by @ponyisi in #489 - Single Database instance -- Resume request when client fails fixes #468 by @ketan96-m in #497
- docs: Add conda-forge badge to README by @matthewfeickert in #500
- Add Python 3.13 to test matrix by @ponyisi in #495
- Validate multi samples fixes #499 by @ketan96-m in #501
- Bump release version to 3.0.1-alpha.1 by @ponyisi in #511
- New argument
fail_if_incomplete
to raise an exception if any files fail by @ponyisi in #516 - Final refresh of progress bars when transform is complete by @ponyisi in #504
- Add cli command to list datasets by @BenGalewsky in #517
- Add documentation on YAML features by @ponyisi in #509
- Improve docstrings for Pydantic models by @ponyisi in #505
- Require tree name to be set for
FuncADLQuery_Uproot
queries by @ponyisi in #512 - Require namespace in Rucio DIDs by @ponyisi in #513
- Improve handling of error codes from server by @ponyisi in #510
- Add a test to make sure that we raise an exception if there is no servicex config file by @ponyisi in #514
- Delete Dataset From CLI by @BenGalewsky in #519
- Add some documentation on errors by @ponyisi in #508
- Do a preflight authentication call by @ponyisi in #520
- Remove view source code button from documentation by @kyungeonchoi in #522
- Introduce example of app testing with patches by @ponyisi in #523
- Add precommit hooks by @ponyisi in #524
- Update About page of documentation by @kyungeonchoi in #526
- Small cleanups of unused code by @ponyisi in #515
- Check for return value on dataset delete by @BenGalewsky in #529
- Avoid race condition between status monitoring and download tasks by @ponyisi in #532
- Eliminate unnecessary URL options from the command line. by @BenGalewsky in #530
Full Changelog: 3.0.0...3.0.1