Releases: ssl-hep/ServiceX_frontend
test version bump auto-commit 2
v3.1.0-alpha-test-gha remove extra space in version renaming
test version bump auto-commit 3
3.1.0.alpha.001 Update pyproject.toml - remove introduced extra white space
test version bump auto-commit
What's Changed
- Add TopCP transformer query by @kyungeonchoi in #566
Full Changelog: 3.1.1...3.0.1-alpha-1
3.1.1
What's Changed
- docs: Update supported Python version lower bound by @matthewfeickert in #549
- Fix devcontainer python image base by @ponyisi in #552
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #555
- ci: Add Dependabot updates for GitHub Actions by @matthewfeickert in #548
- docs: Update GitHub Actions status badge target URLs by @matthewfeickert in #551
- Don't poll S3 unless we have reason to think there are new files available by @ponyisi in #553
- Update ci_production.yaml to print target of test by @ponyisi in #554
- Remove unused func_adl code by @ponyisi in #557
- Give users options to condense or eliminate progress bars by @ponyisi in #556
deliver()
documentation + some small fixes by @ponyisi in #558- Improve API documentation by @ponyisi in #559
- Clean up bugbear issues (address #525) by @ponyisi in #560
- Increase minio fget timeout by @BenGalewsky in #564
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #562
- Remove obsolete fields in transform requests by @ponyisi in #565
- Switch S3 client to boto3 by @ponyisi in #572
- Update codecov execution by @ponyisi in #575
- Use uv to set up python version in tests by @ponyisi in #574
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #576
- Pushdown progress bar spec & fix tests by @ponyisi in #569
- Fix docstring for XRootD DID finder by @ponyisi in #581
- Upgrade local download concurrency control to use aioboto3's built-in handling by @ponyisi in #579
- Support fail_on_missing_trees option by @ponyisi in #580
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the actions group by @dependabot in #561
New Contributors
- @pre-commit-ci made their first contribution in #555
- @dependabot made their first contribution in #561
Full Changelog: 3.1.0...3.1.1
3.1.0
What's Changed
- Delete a Transform by @BenGalewsky in #521
- Updated xaod_usage documentation URL in ServiceX_frontend docs. by @RogerJanusiak in #541
- Cleanup cli by @BenGalewsky in #536
- Add pre-commit to developer extras [DROPS PYTHON 3.8 SUPPORT] by @ponyisi in #531
- Full changes from pre-commit and black by @ponyisi in #545
- Address #543 (ruamel.yaml changes) by @ponyisi in #546
- ci: Update pypa/gh-action-pypi-publish to v1.12.3 by @matthewfeickert in #547
New Contributors
- @RogerJanusiak made their first contribution in #541
Full Changelog: 3.0.1...3.1.0
3.0.1 - Bug Fixes
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
3.0.1 - Release Candidate 1
Cleaning up bugs and performance issues from the 3.0.0 release.
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
Full Changelog: 3.0.0...3.0.1-rc-1
3.0.0
ServiceX frontend client 3.0.0
This release features a new client interface compared to the v2 series of the frontend. Usage, examples, and API documentation can be found at https://servicex-frontend.readthedocs.io/en/3.0.0/ .
Release Candidate 2
New version of the release candidate:
- Major documentation updates
- Minor stability improvements mostly centered around some flakey behavior we see in the backend when running large transforms.
What's Changed
- Awkward 2.0 support in
servicex
2.0 by @gordonwatts in #317 - Deal with empty and bad dataset names by @gordonwatts in #314
- Safeguard against VMS version numbers in tree names returned by
uproot
by @gordonwatts in #327 - Open with post-fix filename fails by @gordonwatts in #338
- Remove pandas restrictions by @gordonwatts in #358
- Add 3.0_develop CI to master branch (as github demands) by @ponyisi in #414
- Update production CI by @ponyisi in #415
- Badges on readme by @ketan96-m in #461
- ci: Use astral-sh/setup-uv action to setup uv by @matthewfeickert in #466
- Resolves the progress bar final count not updating by @ketan96-m in #470
- Quick Proofread by @gordonwatts in #472
- Add retries on the
get
request ofget_transform_status
function by @kyungeonchoi in #469
Full Changelog: 3.0.0-rc-1...3.0.0-rc-2
Release Candidate 1
This RC1 includes the following since beta 2:
- Major improvements to the documentation
- Some minor stability fixes to help with strange returns from minio and better looking marching ants as the transforms run.
What's Changed
- Runnable tests in sphinx documentation by @ketan96-m in #421
- ci: Deploy 'latest' docs using GitHub Actions by @matthewfeickert in #442
- docs: Use ReadTheDocs url for docs by @matthewfeickert in #441
- ci: Unify docs build around Makefile by @matthewfeickert in #443
- Readthedocs with pyproject.toml by @ketan96-m in #457
- Examples for xAOD by @gordonwatts in #455
- Fix minio handling of buckets in rare cases by @ponyisi in #458
- Fix for colors with multiple progress bars by @ponyisi in #459
- Overhaul of ServiceX Docs for 3.0 release by @BenGalewsky in #444
- docs: Fix typo by @matthewfeickert in #460
- docs: Add sphinx-copybutton support by @matthewfeickert in #463
Full Changelog: 3.0.0-beta-1...3.0.0-rc-1