Releases: Shopify/maintenance_tasks
Releases · Shopify/maintenance_tasks
maintenance_tasks 0.3.0
Changes since 0.2.0
- Tasks can now be run programatically via the CLI
- Fixed bug of pausing, then cancelling a task in a different tab producing a 500
- Fixed bug of progress not being saved when task errored
- Fixed double enqueue bug
- UI has been redone, opting for a more minimalistic look with less information shown, as well as a cleaner landing page
More documentation - Fixed UI in scenarios where we surpass the original tick_total amount
- Set default
JobIteration.max_job_runtime
value to 5 minutes - Highlighted recently shipped tasks in the UI by ordering tasks by active, new, then completed
maintenance_tasks 0.2.0
Changes since 0.1.0
- System tests now use Selenium and headless Chrome
- Task generator modified to require
maintenance_tasks
namespacing started_at
andended_at
timestamps tracked for Runs- Task generator updated to use configured
tasks_module
for hosting application - Estimated time to completion added for Runs
- 404 instead of 500 error for Tasks not found
- Introduced transient statuses
pausing
andcancelling
- Allowed paused Runs to be cancelled
- Improved UI workflows and fixed relevant bugs
- Began tracking
time_running
on Runs - Added content security policy to framework, whitelisting Bulma
- Allowed host applications to render engine in an iframe
- Introduced
Runner
class, to be used by executable and internal controllers for running a Task
maintenance_tasks 0.1.0
Features in v0.1.0
- Working install generator and Task generator
- Clearly defined Task API:
collection
,process
andcount
- Ability to start a Task from the UI
- Ability to pause and resume a Task from the UI
- Ability to view previous Task runs from the UI
- Gracefully handles errors raised during the execution of a Task, surfacing them in the UI
- Use of Bulma CSS Framework for stylized user interface
- Installation, usage and configuration options documented