v0.18.0
Full Changelog: v0.17.0...v0.18.0
New:
- The
chancy worker startcommand will refuse to run if there are missing migrations. - Added
chancy misc check-migrationsto get human friendly status on all migrations - Added official support for running natively on OS X and added OS X to test suite.
- When running in debug mode, exceptions that occur in jobs are now logged to the console by default.
- Added a How To on customizing logging.
- Added a
SentryPluginto capture job errors with Sentry. - Adds
Plugin.on_job_startingto give plugins a chance to modify, cancel, or otherwise interact with jobs before the executor starts it. - Removed the pytest-postgrsql dependency from tests, as we handle setup in CI.
Fixes:
- Jobs were unable to modify their
scheduled_atin post-job updates (#18) - Workflows were emitting
workflow.upsertedwhen created, while the early loop wakeup was watching forworkflow.created(#18) - Pruner plugin no longer uses
ctidwhen removing rows, which allows it to work on partitioned job tables.