What's Changed
* Minor spelling, syntax, type changes by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/269
* Typed FuncADL Datasets by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/270
* Safe Downloaded Filenames by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/271
* Robust sync async routines by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/272
* Short Filenames by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/273
* Fix removed type info by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/276
* Change package name to servicex and make the imports easier by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/277
* Accept both .servicex and servicex.yaml config files by talvandaalen in https://github.com/ssl-hep/ServiceX_frontend/pull/298
* Correctly report not being able to find config file from path by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/299
* Handle missing cache_dir and expand bengal1 in path by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/300
* Dataset groups Revisted by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/301
* Clean up typer help messages by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/302
* Set Tree Operation by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/309
* Add operation to set the title of a dataset by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/310
* Find eventdataset by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/311
* Add a cache for the code generators by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/305
* Agc fixes by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/315
* Change name of root-file result format by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/321
* Unittests for dataset.py by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/323
* Add more tests to query_cache.py by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/325
* Match the root file result format in the generated json to the expected value in the service by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/324
* Compress Progress bars to a single bar for dataset groups by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/328
* Ignore workflow property in transform request object by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/334
* First DataBinder integration by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/333
* Add test and typing for python functions as strings by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/336
* Update examples for servicex backend v1.3.2 by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/339
* Databindereatstheworld by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/340
* feat: Use hatchling as the build backend by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/349
* fix: Add CLI entrypoint by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/350
* ci: Use trusted publishers for publishing to PyPI by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/353
* build: Remove nest-asyncio from core dependencies by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/356
* Multiple xrootdfiles by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/359
* build: Update typer lower bound to v0.12.1 by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/364
* ci: Use uv for all pip installs by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/365
* Process Transform Title and Log URL by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/366
* Allow timeout for transform submission by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/369
* Upgrade to pydantic2 by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/368
* Use logging library for status updates by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/371
* Handle unknown status code being returned in submission by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/372
* Add timeout to transform status by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/374
* Properly display error from transform by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/378
* Further clean up of error messages by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/379
* Fix default progress bar for SignedURL by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/380
* 3.0 Client Documentation by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/377
* UprootRaw support for 3.0 client by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/381
* Restrict coverage stats by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/388
* Eliminate Pydantic warnings in tests by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/391
* Add some documentation on codegens by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/389
* Defaults for uproot-raw model by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/393
* Add "Pending lookup" status to enum by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/392
* Readthedocs deployement .yaml and requirements.txt files by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/394
* Refactoring DataBinder YAML interfaces by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/386
* Properly handle transform cancellation. Fix tests by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/387
* Update miniopy-async to 1.20 by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/400
* General.ServiceX as an optional field by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/402
* Fix status code enum by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/399
* Bump up miniopy-async version to 1.20.1 by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/404
* Logging Kibana URL for transformers with failures by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/403
* Remove databinder directory by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/401
* Import query classes into servicex.query by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/405
* Add dataset keyword by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/406
* Coverage report to check the contexts under which the code was run by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/409
* Add CI for scheduled tests of client + server by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/411
* Don't add failed results to cache by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/407
* Progress bar fresh changes color on completion and failure 397 by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/408
* Cleanup servicex namespace by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/412
* Fix for function indentation in Python transformer by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/419
* Fix disappearing sample title by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/420
* Refactor query class inheritance by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/410
* Display the tranform request id on failure by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/422
* Use "guard list" for `deliver()` by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/413
* Fix Sample option `NFiles` for Dataset by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/425
* Truncate sample name to 128 characters by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/427
* Remove unnecessary method forwarding by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/416
* Robust HTTP connection by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/426
* Change names following 362 by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/435
* Reduce library dependencies (addresses 432) by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/436
* Fix timeout configuration by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/438
* Improve GuardList traceback handling by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/437
* Avoid minio connection if cache is sufficient by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/439
* Add lock to tinydb by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/440
New Contributors
* prajwalkkumar made their first contribution in https://github.com/ssl-hep/ServiceX_frontend/pull/305
**Full Changelog**: https://github.com/ssl-hep/ServiceX_frontend/compare/v2.8.0...3.0.0-beta-1