Releases: stratusadv/robit
Releases · stratusadv/robit
v0.4.9
v0.4.8
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
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
Changes
- Exceptions and Logging now include full stack trace.
v0.4.5
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
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
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
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
Bug Fixes
- Fixed weird circular import that appears in certain versions of python.
v0.4.0
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.