Skip to content

Releases: i-VRESSE/bartender

v0.5.2

23 Oct 05:48
775567e
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

09 Oct 10:59
6bb29cf
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

21 May 08:08
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

Added

  • Endpoint to change name of job (#37)
  • Ablity to link a external directory as job (#79)
  • Python 3.9 support
  • EagerScheduler, run job within request/response handler (#90)
  • New pickers
    • by name, Picks destination with same name as application name.
    • by index
    • by <path to python file>:<function> function
  • Endpoint to delete or cancel job (#37)

Fixed

  • Slurm 23 completed job gets error state (#88)
  • When job in arq scheduler fails return state is error (#95)

v0.4.0

25 Jan 14:23
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

Added

  • Interactive application (#78)
  • Application with arguments (#43)
  • Application without config (#42)

Changed

  • generated openapi specification has endpoint for each application.

v0.3.0

25 Aug 08:41
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

Changed

  • Use asymmetric JWT token for auth instead of login (#58)

Removed

v0.2.0

04 Apr 09:58
63b8fdf
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

Added

  • arq scheduler, a scheduler that uses Redis as a queue and multiple workers (#21)
  • Download output files in background (#26)
  • Routes to retrieve job output files and directories (#44 #55)
  • Create readthedocs/sphinx site (#13)
  • Markdown linter to CI and/or pre-commit (#28)
  • Code of conduct and contributing guidelines ((https://github.com/i-VRESSE/bartender/issues/#27)
  • Allow consumer web application to intercept social logins (#52)
  • Require role for submitting job (#22)

Changed

  • Update dependencies, most notably fastapi and sqlalchemy (#64)

v0.1.0

07 Feb 09:32
806cab8
Compare
Choose a tag to compare

Bartender is a middleware web service to schedule jobs on various infrastructures.

Initial release

Added

  • Run jobs for multiple applications (#1)
  • Submit job by uploading a zip file containing configuration file and data files. (#6)
  • OpenID authentication (#7)
  • Run jobs on
    • in-memory queue (#15)
    • Slurm batch scheduler, locally or via ssh/sftp (#17)