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