Releases: doe-iri/iri-facility-api-python
Releases · doe-iri/iri-facility-api-python
V1.0.0
Official release 1.0.0
What's Changed
- per-routers facility adapter by @gabor-lbl in #1
- fixed User to User in error messages by @bcote-anl in #3
- Bump Python version requirement in README.md by @cjh1 in #5
- Change source to. (POSIX-compatible) by @cjh1 in #6
- added ALCF link by @bcote-anl in #9
- task api and async filesystem api by @gabor-lbl in #4
- Refactor API Routing, error handling, validation, eand nforce rules by @juztas in #11
- Fix pylint warning: function already defined (override). Uer -> User by @juztas in #16
- Add 501,503,504 HTTP Error codes by @juztas in #17
- Make app a namespace package to support adapter overlays by @juztas in #22
- added ESnet API link in README by @bcote-anl in #23
- added operationId-s by @gabor-lbl in #21
- Ignore dotenv by @bcote-anl in #24
- job_spec returned with job data by @gabor-lbl in #20
- Use modern Pydantic configuration by @cjh1 in #25
- Missing Field import, Use pydantic v2 style by @juztas in #26
- updated ALCF URL by @bcote-anl in #28
- Add minimum changes to support containers by @cjh1 in #8
- Align to the official specification by @juztas in #27
- Explicit parameter names, split common to own types, site_id under resource by @juztas in #29
- ruff, lint, bandit, pip-audit the codebase. Update Makefile to allow make ruff, make lint... by @juztas in #30
- Changed site_url to site_id by @gabor-lbl in #32
- The facility api doesn't require authentication by @gabor-lbl in #33
- Facility api fix in case the adapter returns null by @gabor-lbl in #34
- Do not swallow the error message returned by the backend driver. Pass it back… by @juztas in #37
- Task Improvements (response format, task_uri, fix get_resource call, delete task) by @juztas in #36
- RFC 9457 OpenAPI native error modeling by @juztas in #38
- Fixes while implementing filesystem for ESnet endpoint by @juztas in #39
- Downgrade to py313 by @juztas in #41
- OpenAPI 3.1 update (doc, anyOf remove). Logger, DemoAdapter updated by @juztas in #40
- Update fs test script. Print all resources and provide option to choo… by @juztas in #42
- Remove offset from head/tail calls. This info is already present in t… by @gabor-lbl in #44
- use bearer tokens by @gabor-lbl in #45
- restore null-s to models/endpoints that can be null. This is needed t… by @gabor-lbl in #43
- view to use FileContent to return output by @gabor-lbl in #48
- Tighten query types and handle empty results with 404 by @juztas in #46
- renamed incorrectly named param by @gabor-lbl in #56
- on_task bugfix. Refs https://github.com/doe-iri/iri-facility-api-pyth… by @gabor-lbl in #58
- Do not use Any in return by @juztas in #47
- JobSpec is used as both an input and an output model. Refs https://github.c… by @gabor-lbl in #59
- make events a top-level object by @gabor-lbl in #61
- globus integration by @gabor-lbl in #64
- removed /incidents/incident_id from event uris by @bcote-anl in #66
- Implement x-iri openapi extension; by @juztas in #60
- Auth Once at the FastAPI Level by @juztas in #68
- force login so session_info.authentications is not empty by @gabor-lbl in #69
- Pass Error Message back of failed auth by @juztas in #71
- Set Compute, Filesystem, Task to Production status by @juztas in #70
New Contributors
- @gabor-lbl made their first contribution in #1
- @bcote-anl made their first contribution in #3
- @cjh1 made their first contribution in #5
- @juztas made their first contribution in #11
Full Changelog: https://github.com/doe-iri/iri-facility-api-python/commits/1.0.0