Skip to content

Releases: stratusadv/robit

v0.4.9

20 Oct 02:01
d3b6504

Choose a tag to compare

v0.4.9

Bugs

  • Fixed a bug where polling would cause high CPU usage

v0.4.8

11 Sep 01:54

Choose a tag to compare

v0.4.8

Bugs

  • Fixed a bug where the web interface would not update when not using a key with your worker.

v0.4.7

11 Sep 00:39

Choose a tag to compare

v0.4.7

Features

  • There is now a run now control for jobs (via the web interface).
  • There is now a pause control for jobs (via the web interface).
  • All the controls features are disabled by default use the robit.set_controls(True) to activate the controls which are only available in the web interface.

Fixed

  • Pipe connection between webserver should stop blocking now and provide a better user experience with the web interface.

v0.4.6

01 Aug 22:14
647df5d

Choose a tag to compare

Changes

  • Exceptions and Logging now include full stack trace.

v0.4.5

26 Jan 22:19

Choose a tag to compare

Changes

  • Updated the included alpine to version 3.13.5

Bugs

  • Fixed a bug where the interface would not update when not using a key with your worker.

v0.4.4

05 Nov 06:48

Choose a tag to compare

Features

  • Job results can now be backup to a sqlite database for longer term storage of results.
    • Usage: robit.set_database_logging(True)

Changes

  • Improved web interface for job results and ability to look at last 1000 results if you are using database logging.
  • Reduced the verbosity of the results when an exception occurs during a job run.
  • Add more information to the web interface (version and timezone).

Bugs

  • Added error logging for failed job key lookups in the api.
  • Fixed log rotation for log files.
  • Improved testing of robit by a slight amount.

v0.4.3

18 Oct 17:12

Choose a tag to compare

Features

  • Implemented logging to files and a better logging structure for debugging.

Bug Fix

  • Correct issue with logging the wrong information if a job exhausts all of its retry attempts.

v0.4.2

17 Oct 18:20

Choose a tag to compare

Features

  • Added pytz to the project to provide support for daylight savings, time zones and all the other date goodness.

Changes

  • Default time zone is now set to 'UTC'.
  • Updated setup to include pytz as a dependency.

Bug Fixes

  • Removed a default causing dates to set to UTC for mountain standard time.

v0.4.1

16 Oct 14:56

Choose a tag to compare

Bug Fixes

  • Fixed weird circular import that appears in certain versions of python.

v0.4.0

15 Oct 04:14

Choose a tag to compare

Features

  • All jobs can now access the worker object through the kwargs dictionary of any method in a job.
  • Added alerts that allow you to have a method called when the health of the worker drops below a certain health threshold.
  • Jobs now support retries.
    • Use the retry_attempts argument when adding a job.

Changes

  • Updated the web server api to now give more information.
    • /your-key/api/ - Provides basic worker information.
    • /your-key/api/worker/ - Provides worker and group information.
    • /your-kwy/api/job/id/ - Provide detailed job information.

Bug Fixes

  • Better handling for exiting all processes.
  • Job execution is now at the right second.
  • Fixed job status to properly manage job execution from getting stuck in an infinite run cycle.