Skip to content

build(deps): bump solid_queue from 1.6.0 to 1.7.0 - #84

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/solid_queue-1.7.0
Open

build(deps): bump solid_queue from 1.6.0 to 1.7.0#84
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/solid_queue-1.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 27, 2026

Copy link
Copy Markdown
Contributor

Bumps solid_queue from 1.6.0 to 1.7.0.

Release notes

Sourced from solid_queue's releases.

v1.7.0 - batches

This is a big one! Solid Queue finally supports job batches thanks to @​jpcamara. Check the README for more details about how to use these. This took ages despite being a very requested feature 😅 Big thanks to @​jpcamara for his patience, refinements and production-app tests!

What's Changed

New Contributors

Full Changelog: rails/solid_queue@v1.6.0...v1.7.0

Commits
  • e2b5384 Bump solid_queue to 1.7.0
  • 5352228 Reset pooled connections when flipping the batches schema in tests
  • 112bb1c Refine batch support after a full review
  • 1bcac83 Add batch support
  • fcb5f7a Name the supervisor's stop checkpoint and simplify its lifecycle
  • 124176a Honour TERM received during supervisor boot before forking workers
  • 174cb07 Protect the shutdown reap from release failures too
  • 0526401 Replace terminated forks even if releasing their claimed jobs fails
  • 6816e52 Include the error in fail_many_claimed events and document recovery
  • fc5fb59 Wait longer for the supervisor to fail the killed worker's job
  • 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](https://github.com/rails/solid_queue) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/rails/solid_queue/releases)
- [Commits](rails/solid_queue@v1.6.0...v1.7.0)

---
updated-dependencies:
- dependency-name: solid_queue
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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 Aug 27, 2026

@the-rbot the-rbot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Lockfile 1.6.0 → 1.7.0 is the right Dependabot shape (Gemfile is an unpinned gem "solid_queue"). Do not treat this PR as the full upgrade.

v1.7.0 adds job batches. The schema is not in this repo:

  • db/queue_schema.rb has no solid_queue_jobs.batch_id, no solid_queue_batches, no solid_queue_batch_executions.
  • There is no db/queue_migrate/ (production queue DB uses migrations_paths: db/queue_migrate).
  • The app does not call SolidQueue::Batch. Recurring SolidQueue::Job.clear_finished_in_batches is finished-job cleanup, unrelated. queue.yml batch_size is dispatcher chunk size, also unrelated.

Runtime without the migration: existing jobs keep running. Batch.enqueue raises PendingMigrations. Dispatcher batch_maintenance is on by default but no-ops via Batch.migrated? and only deprecates; production silences deprecations. Kamal / SOLID_QUEUE_IN_PUMA / recurring.yml will not break if this lockfile lands alone.

It is still unfinished. 2.0 will require the schema. Follow-up (do not push onto this Dependabot branch):

  1. bin/rails solid_queue:update — copies AddBatchesToSolidQueue into db/queue_migrate (generator default --database queue). Not solid_queue:install:migrations.
  2. bin/rails db:migrate (production queue DB; docker-entrypoint db:prepare will do this on deploy).
  3. Update db/queue_schema.rb to match — required for empty queue DBs and for dev/test, which load that file via lib/tasks/solid_schemas.rake. Changing the dump without a queue_migrate file does nothing to an existing production queue DB.

Optional later: recurring.yml entry for SolidQueue::Batch.clear_finished_in_batches once you actually enqueue batches.

Rebase after #83; this lockfile collides on the same incidental gem checksums.

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