Skip to content

chore(deps): bump solid_queue_monitor from 0.6.0 to 1.2.0#615

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/solid_queue_monitor-1.2.0
Open

chore(deps): bump solid_queue_monitor from 0.6.0 to 1.2.0#615
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/solid_queue_monitor-1.2.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 9, 2026

Bumps solid_queue_monitor from 0.6.0 to 1.2.0.

Release notes

Sourced from solid_queue_monitor's releases.

v1.2.0 — Performance at Scale

Performance at Scale

Resolves gateway timeouts on the overview page with large datasets (millions of rows). #27

Benchmark (100K jobs on PostgreSQL)

Pain Point Before After Speedup
Stats calculation 75ms 3ms 24x
Chart data (1d) 148ms 22ms 7x
Chart data (1w) 771ms 89ms 9x
Filter queries 7ms 1.6ms 5x
Queue stats (N+1) 37ms 7ms 5x

Changed

  • BREAKING: Dashboard "Total Jobs" and "Completed" stats replaced with "Active Jobs" (sum of ready + scheduled + in-progress + failed)

Fixed

  • Overview stats no longer query solid_queue_jobs — all counts derived from execution tables
  • Chart data service uses SQL GROUP BY bucketing instead of loading timestamps into memory
  • All filter methods use subqueries instead of unbounded .pluck(:job_id)
  • Queue stats pre-aggregated, eliminating N+1 per-queue COUNT queries

Added

  • config.show_chart option to disable the job activity chart and skip chart queries entirely

Full Changelog: vishaltps/solid_queue_monitor@v1.1.0...v1.2.0

v1.1.0 — Search & Sortable Columns

What's New

Global Search

Search across all job types (ready, scheduled, failed, in-progress, completed) and recurring tasks.

  • Search by class name, queue name, arguments, active job ID, and error messages
  • Results grouped by category with counts
  • Accessible from the header on every page

Sortable Column Headers

Click column headers to sort job tables.

  • Sort by any column (class name, queue, created at, priority, etc.)
  • Toggle ascending/descending with visual indicators
  • Available on all job list views

Installation

... (truncated)

Changelog

Sourced from solid_queue_monitor's changelog.

[1.2.0] - 2026-03-07

Changed

  • BREAKING: Dashboard "Total Jobs" and "Completed" stats replaced with "Active Jobs" (sum of ready + scheduled + in-progress + failed). This avoids expensive COUNT(*) on the jobs table at scale.

Fixed

  • Performance: Overview page no longer queries solid_queue_jobs for stats — all counts derived from execution tables (resolves gateway timeouts with millions of rows) (#27)
  • Performance: Chart data service uses SQL GROUP BY bucketing instead of loading all timestamps into Ruby memory
  • Performance: All filter methods use .select(:job_id) subqueries instead of unbounded .pluck(:job_id)
  • Performance: Queue stats pre-aggregated with 3 GROUP BY queries, eliminating N+1 per-queue COUNT queries

Added

  • config.show_chart option to disable the job activity chart and skip chart queries entirely

[1.1.0] - 2026-02-07

Added

  • Global Search — Search across all job types (ready, scheduled, failed, in-progress, completed) and recurring tasks
    • Search by class name, queue name, arguments, active job ID, and error messages
    • Results grouped by category with counts
    • Accessible from the header on every page
  • Sortable Column Headers — Click column headers to sort job tables
    • Sort by any column (class name, queue, created at, priority, etc.)
    • Toggle ascending/descending with visual indicators
    • Available on all job list views

[1.0.1] - 2026-01-23

Fixed

  • Added missing CSS styles for job details page
  • Job details page now uses full width layout consistent with other pages

[1.0.0] - 2026-01-23

Added

  • Worker Monitoring - New dedicated workers page showing all Solid Queue processes
    • Real-time view of workers, dispatchers, and schedulers
    • Health status indicators (healthy, stale, dead) based on heartbeat
    • Shows queues each worker is processing
    • Displays jobs currently being processed by each worker
    • Summary cards showing total, healthy, stale, and dead process counts
  • Dead Process Detection - Identify and clean up zombie processes
    • Visual highlighting for stale (>5 min) and dead (>10 min) processes
    • "Prune Dead Processes" button to remove defunct process records

... (truncated)

Commits
  • ea3f846 Merge pull request #29 from vishaltps/chore/simplify-readme-perf-section
  • 512faba docs: simplify Performance at Scale section in README
  • c9039bf release: v1.2.0 — Performance at Scale (#28)
  • 2ffbfb3 Merge pull request #26 from vishaltps/release/v1.1.0
  • a9e0f3a release: v1.1.0 — Search and Sortable Columns
  • b498d5c Merge pull request #25 from vishaltps/chore/ruby-version-and-gitignore
  • 082ebc3 chore: resolve merge conflict in .gitignore
  • 35e3fc8 docs: update roadmap — mark Search and Sorting as done
  • cd0f822 feat: add sortable column headers to all job list tables (#24)
  • 01e20be Merge pull request #23 from vishaltps/feature/search
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [solid_queue_monitor](https://github.com/vishaltps/solid_queue_monitor) from 0.6.0 to 1.2.0.
- [Release notes](https://github.com/vishaltps/solid_queue_monitor/releases)
- [Changelog](https://github.com/vishaltps/solid_queue_monitor/blob/main/CHANGELOG.md)
- [Commits](vishaltps/solid_queue_monitor@v0.6.0...v1.2.0)

---
updated-dependencies:
- dependency-name: solid_queue_monitor
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants