Skip to content

build(deps): bump solid_queue from 1.7.0 to 1.7.2 in /hub - #239

Merged
nshki merged 1 commit into
mainfrom
dependabot/bundler/hub/solid_queue-1.7.2
Nov 12, 2026
Merged

nshki merged 1 commit into
mainfrom
dependabot/bundler/hub/solid_queue-1.7.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Bumps solid_queue from 1.7.0 to 1.7.2.

Release notes

Sourced from solid_queue's releases.

v1.7.2

Summary

Concurrency-limited jobs now give their slot back only to the semaphore they got it from. That fixes a job that ran past its duration letting an extra job run alongside the next holder (#827). It also fixes jobs whose class goes missing during a deploy giving back a slot they never took, or keeping one they did take. Nothing needs migrating; see "Upgrading to version 1.7.2" for what to do before 2.0.

What's Changed

Full Changelog: rails/solid_queue@v1.7.1...v1.7.2

v1.7.1

Summary of changes

Process resilience

  • Processes stop and get replaced when their heartbeats keep failing past the alive threshold (#778).
  • The async supervisor replaces dead threads even if releasing their jobs fails during a database outage (#791, fixes #823).
  • Workers stop when finishing a job fails (#768).
  • Forked processes exit immediately, which avoids the exit hang on SQLite (#801).
  • The Puma plugin keeps shutting down when its output pipe is gone (#800, #737).
  • In async mode, in-flight jobs go back to the queue when shutdown times out (#815).

Jobs and concurrency

  • Jobs whose class no longer loads are failed with ClassMissingError instead of being dropped (#783).
  • Discarding ready jobs in bulk unblocks the jobs waiting behind them (#818).
  • Retrying failed jobs in bulk resets their retry counters (#817).
  • Concurrency locks are taken in key order when dispatching several jobs, which avoids deadlocks (#812).
  • One less query per enqueue (#819).
  • On MySQL, failed jobs with very large error messages no longer crash workers (#822).
  • Bulk-discarding claimed executions raises UndiscardableError instead of NameError (#828).
  • Batch completion errors no longer block the next job (#816).

Queues and recurring tasks

  • Queue prefixes escape _ and %, and each queue is selected only once (#811).
  • Dynamic tasks recreated with the same key are rescheduled (#793).

Other

  • The CLI is no longer eager loaded (#826).
  • CI pins json below 3 for Rails 7.1 and 8.0 (#813). That's test-only, but it explains the Gemfile change.
  • README additions: READ COMMITTED for MySQL, sql_notifications, the Puma plugin's behavior, retry_on and process death, async mode with TERM and QUIT, and removing leftover recurring tasks.

What's Changed

... (truncated)

Commits
  • b9c646a Bump solid_queue to 1.7.2
  • 8b2a87b Let the job answer for the concurrency slot it holds
  • 310496a Test that a job records the semaphore it created on MySQL, and correct the up...
  • 6af5101 Place the semaphore note under 1.7.2 in UPGRADING
  • 50ca656 Read the acquired semaphore with a lock, and record the limit used
  • 62c2927 Give concurrency slots back only to the semaphore they came from
  • 24d936a Bump solid_queue to 1.7.1
  • 3d7c5d0 Keep batch completion errors from blocking subsequent jobs
  • 7323f03 Move the concurrent dispatching test next to the other semaphore lock tests
  • a034856 Acquire concurrency locks by key when dispatching several jobs
  • Additional commits viewable in compare view

@dependabot
dependabot Bot requested a review from nshki as a code owner November 12, 2026 21:06
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Nov 12, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner November 12, 2026 21:06
@dependabot dependabot Bot added the ruby Pull requests that update ruby code label Nov 12, 2026
Copilot AI dynamic review requested due to automatic review settings November 12, 2026 21:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.

Bumps [solid_queue](https://github.com/rails/solid_queue) from 1.7.0 to 1.7.2.
- [Release notes](https://github.com/rails/solid_queue/releases)
- [Commits](rails/solid_queue@v1.7.0...v1.7.2)

---
updated-dependencies:
- dependency-name: solid_queue
  dependency-version: 1.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bundler/hub/solid_queue-1.7.2 branch from f168793 to edd7fff Compare November 12, 2026 23:21
@nshki
nshki merged commit 2fcea06 into main Nov 12, 2026
35 checks passed
@nshki
nshki deleted the dependabot/bundler/hub/solid_queue-1.7.2 branch November 12, 2026 23:25
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.

2 participants