Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 May 22:44
· 1 commit to main since this release

Added

  • Failure rate sparkline per queue — a mini 12-bar chart in the Queues table shows the percentage of jobs that failed (vs. completed) in each of the last 12 hours; bars are red, sized proportionally to the failure rate (0–100 %), and include a tooltip with the hour label and exact percentage; empty hours render as a faint border-colored bar; queues with no activity in the last 12 hours show "—"
  • Queue depth trend — a "Queue Depth — Last 12 Hours" card on the dashboard shows estimated queue depth at 12 hourly snapshots; depth at time T is the count of jobs created before T that had not yet finished by T; bars are purple (distinct from the blue throughput and red failure rate charts); the card header shows current depth; empty state shown when no active jobs exist in the window
  • Slow job detection — a configurable slow_job_threshold setting (default nil = disabled) flags claimed jobs that have been running longer than the threshold; when set, the Running tab gains a "Running For" column showing each job's elapsed time, slow jobs are highlighted with an orange row background and a "slow" badge, and a "Slow Jobs" warning card appears on the dashboard linking to the Running tab

Changed

  • QueuesController#pause / #resume extracted into Queues::PausesController#create / #destroy; pause maps to POST /queues/:name/pause, resume to DELETE /queues/:name/pause
  • Queues::JobsController#discard_all merged into #destroy branching on params[:id], matching the pattern already used in JobsController