Skip to content

Releases: rjrobinson/roundhouse_ui

v0.8.0

Choose a tag to compare

@rjrobinson rjrobinson released this 01 Jul 12:47
75064b6

Added

  • Smart bulk match-set retry/delete on Retries + Dead: with a filter active, act on every matching job (not just the visible page), capped at 1,000, read-only-aware, audit-logged.
  • Opt-in per-class duration tracking (RoundhouseUi::DurationCollector) → slowest job classes on the Metrics page.

Changed

  • On-call hardening: responsive/mobile layout, visible focus states, and a poll-failure "reconnecting…" indicator (no more silent stale zeros).

v0.7.0

Choose a tag to compare

@rjrobinson rjrobinson released this 30 Jun 17:57
a648a20

Added

  • High-signal dashboard: composite health banner (error rate + queue latency + utilization, with an expandable "why"), top-failing-classes panel (→ filtered Errors + Datadog), and a problem-queues panel.
  • Interactive throughput chart: peak readout, hover tooltip, emphasized endpoint.
  • Richer metric cards + a new Backlog card.
  • Job detail: collapsible large args; full backtrace (was truncated to 20 frames).

Changed

  • Extracted failing-job aggregation into RoundhouseUi::ErrorGroups (shared by Errors + dashboard).

v0.6.0

Choose a tag to compare

@rjrobinson rjrobinson released this 30 Jun 14:14
cf6d9e6

Added

  • Datadog deep-links on grouped Errors rows (search by job class) — failures that only surface in Errors can now jump to Datadog.
  • RoundhouseUi.poll_interval (default 5s) — configurable dashboard poll cadence; slower polls cut host auth/routing load.

Changed

  • Throughput chart buckets by a configurable interval (per 10s/30s/1m/5m) — a point lands once per interval, so it reads as a sustained line, not a per-poll sawtooth.
  • Dropped the hardcoded ▲ up-arrow on the Processed rate.

v0.5.0

Choose a tag to compare

@rjrobinson rjrobinson released this 30 Jun 13:31
b205b91

Fixed

  • Busy page no longer 500s on Sidekiq 6.x (WorkSet yields a Hash there, not Sidekiq::Work).
  • Capsules page no longer 500s on Sidekiq < 8.0.8 / 6.x (process.capsules guarded; nav hidden on < 7).

Added

  • RoundhouseUi.pause_enabled (default true) — hide pause controls + the "not enforced" warning for super_fetch deployments.
  • Throughput chart: 1m/5m/15m window picker + moving-average smoothing (sustained line, not spikes).

Verified green under Sidekiq 6.5, 7, and 8.

v0.4.0

Choose a tag to compare

@rjrobinson rjrobinson released this 30 Jun 01:53
01fe53d

Added

  • Compact/full-width layout toggle. A header button (and ⌘K → "Toggle full width") flips the content area between the default 1180px column and full viewport width. Saved per-browser in localStorage and applied before first paint (no flicker).

v0.3.0

Choose a tag to compare

@rjrobinson rjrobinson released this 30 Jun 01:46
c4f6f00

Added

  • RoundhouseUi.show_sidekiq_failures (opt-in, default off): when the sidekiq-failures gem is loaded, its failed set is folded into the grouped Errors view — surfacing failures from retry: false jobs that never enter Sidekiq's retry/dead sets. No-op unless the gem is present. Closes #5.

Docs

  • README now documents every configurable option block, plus a Sidekiq Pro/Enterprise warning against overriding reliable fetch with RoundhouseUi::Fetch.

v0.2.0

Choose a tag to compare

@rjrobinson rjrobinson released this 29 Jun 22:57
5de6e8d

Changed

  • Lowered the Sidekiq floor to >= 6.5 (was >= 7.0). Roundhouse now runs on Sidekiq 6.5, 7, and 8 with no code changes — all Redis access uses the low-level conn.call(...) API, whose splat signature is identical on redis-rb (Sidekiq 6.x) and redis-client (Sidekiq 7+). CI tests the full matrix.

Note

  • On Sidekiq 6.x, redis-rb >= 4.6 is required (where Redis#call landed). Sidekiq 6.5 resolves to redis 4.8 by default, so this only affects setups pinned to redis 4.5.x. See #5.