Changelog

0.2.5

09 Jun 2018

  • When we receive a SystemExit or KeyboardInterrupt, set the machine to stopping before reraising the exception - this will prevent errors being reported where the machine is still attempting to execute even though the service is shutting down.

0.2.3

28 Nov 2017

  • Fixed bug in scheduling logic for services which don’t run on a scheduled repeated basis.

0.2

27 Nov 2017

  • Improved documentation.
  • Signal handler to handle shutdowns now works even when the machine thread has stopped (or failed).
  • Remove on_machine_postexecute hook in favour of encouraging use of on_machine_run_complete.
  • Dropped wait_on_error_default flag.

0.1.1

Initial version.