Skip to content

Releases: doe-iri/iri-facility-api-python

V1.0.0

01 Apr 17:58
c1e77f5

Choose a tag to compare

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

Full Changelog: https://github.com/doe-iri/iri-facility-api-python/commits/1.0.0