Skip to content

Releases: Shopify/maintenance_tasks

maintenance_tasks 0.3.0

07 Dec 19:22
a10beac
Compare
Choose a tag to compare
Pre-release

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

23 Nov 21:38
713afc0
Compare
Choose a tag to compare
Pre-release

Changes since 0.1.0

  • System tests now use Selenium and headless Chrome
  • Task generator modified to require maintenance_tasks namespacing
  • started_at and ended_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 and cancelling
  • 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

03 Nov 18:17
fc76896
Compare
Choose a tag to compare
Pre-release

Features in v0.1.0

  • Working install generator and Task generator
  • Clearly defined Task API: collection, process and count
  • 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