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.
0.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.
0.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.
0.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.
0.4.1
Bug Fixes - Fixed weird circular import that appears in certain versions of python.
0.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.