Update dependency solid_queue to v1.6.0 #62

Open
renovate wants to merge 1 commit from renovate/solid_queue-1.x-lockfile into main
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
solid_queue 1.4.01.6.0 age adoption passing confidence

Release Notes

rails/solid_queue (solid_queue)

v1.6.0: - fiber execution mode (with Async)

Compare Source

A long-awaited feature thanks to @​crmne on this release: instead of using a thread pool to run jobs in multiple threads per works, you can now use fibers on a single fiber reactor thread. To use this, you just need to specify the number of fibers instead of the number of threads in your worker configuration, like this:

workers:
  - queues: "api*"
    fibers: 100
    polling_interval: 0.05

It uses Async under the hood, so you need to have that as a dependency for it to work. Also, you need to be using fiber isolation in Rails (config.active_support.isolation_level`` = :fiber).

This can be very useful for I/O-bound workloads, such as those involving LLM calls.

What's Changed

New Contributors

Full Changelog: https://github.com/rails/solid_queue/compare/v1.5.1...v1.6.0

v1.5.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/rails/solid_queue/compare/v1.5.0...v1.5.1

v1.5.0

Compare Source

Lots of bugfixes in this one, thanks to a bunch of new contributors!

Notable changes in this release:

  • Drop support for Ruby 3.1, which has been EOL for a while
  • Improve DISTINCT queries used for polling with not specific queue names in PostgreSQL
  • Change polling interval default to 1 second
  • New bin/job check to validate configuration
  • Support setting a default time zone for recurring tasks

What's Changed

New Contributors

Full Changelog: https://github.com/rails/solid_queue/compare/v1.4.0...v1.5.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [solid_queue](https://github.com/rails/solid_queue) | `1.4.0` → `1.6.0` | ![age](https://developer.mend.io/api/mc/badges/age/rubygems/solid_queue/1.6.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/rubygems/solid_queue/1.6.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/rubygems/solid_queue/1.4.0/1.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/solid_queue/1.4.0/1.6.0?slim=true) | --- ### Release Notes <details> <summary>rails/solid_queue (solid_queue)</summary> ### [`v1.6.0`](https://github.com/rails/solid_queue/releases/tag/v1.6.0): - fiber execution mode (with Async) [Compare Source](https://github.com/rails/solid_queue/compare/v1.5.1...v1.6.0) A long-awaited feature thanks to [@&#8203;crmne](https://github.com/crmne) on this release: instead of using a thread pool to run jobs in multiple threads per works, you can now use [fibers](https://docs.ruby-lang.org/en/master/Fiber.html) on a single fiber reactor thread. To use this, you just need to specify the number of fibers instead of the number of threads in your worker configuration, like this: ```yaml workers: - queues: "api*" fibers: 100 polling_interval: 0.05 ``` It uses [Async](https://github.com/socketry/async) under the hood, so you need to have that as a dependency for it to work. Also, you need to be using fiber isolation in Rails (`config.active_support.isolation_level`` = :fiber`). This can be very useful for I/O-bound workloads, such as those involving LLM calls. #### What's Changed - Add fiber worker execution mode by [@&#8203;crmne](https://github.com/crmne) in [#&#8203;728](https://github.com/rails/solid_queue/pull/728) - Roll back transactions leaked by killed job threads in tests by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;773](https://github.com/rails/solid_queue/pull/773) - Document how to update dynamic recurring tasks by [@&#8203;wintan1418](https://github.com/wintan1418) in [#&#8203;777](https://github.com/rails/solid_queue/pull/777) #### New Contributors - [@&#8203;crmne](https://github.com/crmne) made their first contribution in [#&#8203;728](https://github.com/rails/solid_queue/pull/728) - [@&#8203;wintan1418](https://github.com/wintan1418) made their first contribution in [#&#8203;777](https://github.com/rails/solid_queue/pull/777) **Full Changelog**: <https://github.com/rails/solid_queue/compare/v1.5.1...v1.6.0> ### [`v1.5.1`](https://github.com/rails/solid_queue/releases/tag/v1.5.1) [Compare Source](https://github.com/rails/solid_queue/compare/v1.5.0...v1.5.1) #### What's Changed - Fix flaky tests caused by leaked job threads and signal timing by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;766](https://github.com/rails/solid_queue/pull/766) - Add an update generator to copy new migrations by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;765](https://github.com/rails/solid_queue/pull/765) - Wait for the continuable job to start before interrupting it by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;767](https://github.com/rails/solid_queue/pull/767) - Add --only-recurring to run just the recurring scheduler by [@&#8203;rafael-pissardo](https://github.com/rafael-pissardo) in [#&#8203;757](https://github.com/rails/solid_queue/pull/757) - Use with\_connection in DistinctValues by [@&#8203;trevorturk](https://github.com/trevorturk) in [#&#8203;769](https://github.com/rails/solid_queue/pull/769) - Replace forked processes that fail to boot by [@&#8203;sapandiwakar](https://github.com/sapandiwakar) in [#&#8203;760](https://github.com/rails/solid_queue/pull/760) #### New Contributors - [@&#8203;trevorturk](https://github.com/trevorturk) made their first contribution in [#&#8203;769](https://github.com/rails/solid_queue/pull/769) - [@&#8203;sapandiwakar](https://github.com/sapandiwakar) made their first contribution in [#&#8203;760](https://github.com/rails/solid_queue/pull/760) **Full Changelog**: <https://github.com/rails/solid_queue/compare/v1.5.0...v1.5.1> ### [`v1.5.0`](https://github.com/rails/solid_queue/releases/tag/v1.5.0) [Compare Source](https://github.com/rails/solid_queue/compare/v1.4.0...v1.5.0) Lots of bugfixes in this one, thanks to a bunch of new contributors! Notable changes in this release: - Drop support for Ruby 3.1, which has been EOL for a while - Improve `DISTINCT` queries used for polling with not specific queue names in PostgreSQL - Change polling interval default to 1 second - New `bin/job check` to validate configuration - Support setting a default time zone for recurring tasks #### What's Changed - Accept optional job argument in stopping? by [@&#8203;thoughtless](https://github.com/thoughtless) in [#&#8203;747](https://github.com/rails/solid_queue/pull/747) - docs: use single splat in `key` argument for `limits_concurrency` by [@&#8203;G-Rath](https://github.com/G-Rath) in [#&#8203;749](https://github.com/rails/solid_queue/pull/749) - Warn instead of raising when the connection pool is smaller than the thread pool by [@&#8203;ajaynomics](https://github.com/ajaynomics) in [#&#8203;753](https://github.com/rails/solid_queue/pull/753) - add bin/jobs check to validate config before starting by [@&#8203;alexanderadam](https://github.com/alexanderadam) in [#&#8203;745](https://github.com/rails/solid_queue/pull/745) - Refactor errors and warnings when parsing configuration by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;759](https://github.com/rails/solid_queue/pull/759) - Remove trapping QUIT on Windows by [@&#8203;andyundso](https://github.com/andyundso) in [#&#8203;727](https://github.com/rails/solid_queue/pull/727) - Change default polling\_interval to 1 sec by [@&#8203;hachi8833](https://github.com/hachi8833) in [#&#8203;721](https://github.com/rails/solid_queue/pull/721) - Memoize Runnable#mode to stop allocating a String + StringInquirer pe… by [@&#8203;s01ipsist](https://github.com/s01ipsist) in [#&#8203;744](https://github.com/rails/solid_queue/pull/744) - Avoid reloading job rows after dispatch and schedule by [@&#8203;ImDineshSaini](https://github.com/ImDineshSaini) in [#&#8203;742](https://github.com/rails/solid_queue/pull/742) - Fix recurring task logging as if it enqueued the same job twice by [@&#8203;ghiculescu](https://github.com/ghiculescu) in [#&#8203;731](https://github.com/rails/solid_queue/pull/731) - Improve DISTINCT queries on PostgreSQL via recursive CTE by [@&#8203;bubiche](https://github.com/bubiche) in [#&#8203;730](https://github.com/rails/solid_queue/pull/730) - Automatically use Rails or a default timezone for the schedule by [@&#8203;andyjeffries](https://github.com/andyjeffries) in [#&#8203;750](https://github.com/rails/solid_queue/pull/750) - Fix flaky concurrency controls test by [@&#8203;diogovernier](https://github.com/diogovernier) in [#&#8203;734](https://github.com/rails/solid_queue/pull/734) - Reduce flaky integration test failures from timing and PK reuse by [@&#8203;rafael-pissardo](https://github.com/rafael-pissardo) in [#&#8203;758](https://github.com/rails/solid_queue/pull/758) - Add compatibility with strict\_loading\_by\_default by [@&#8203;JoeDupuis](https://github.com/JoeDupuis) in [#&#8203;375](https://github.com/rails/solid_queue/pull/375) - Report rescued recurring enqueue errors to Rails.error by [@&#8203;rafael-pissardo](https://github.com/rafael-pissardo) in [#&#8203;756](https://github.com/rails/solid_queue/pull/756) - Drop support for Ruby 3.1 by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;762](https://github.com/rails/solid_queue/pull/762) - Prevent concurrency lock leaks that cause duplicate job execution by [@&#8203;rosa](https://github.com/rosa) in [#&#8203;761](https://github.com/rails/solid_queue/pull/761) #### New Contributors - [@&#8203;thoughtless](https://github.com/thoughtless) made their first contribution in [#&#8203;747](https://github.com/rails/solid_queue/pull/747) - [@&#8203;ajaynomics](https://github.com/ajaynomics) made their first contribution in [#&#8203;753](https://github.com/rails/solid_queue/pull/753) - [@&#8203;hachi8833](https://github.com/hachi8833) made their first contribution in [#&#8203;721](https://github.com/rails/solid_queue/pull/721) - [@&#8203;s01ipsist](https://github.com/s01ipsist) made their first contribution in [#&#8203;744](https://github.com/rails/solid_queue/pull/744) - [@&#8203;ImDineshSaini](https://github.com/ImDineshSaini) made their first contribution in [#&#8203;742](https://github.com/rails/solid_queue/pull/742) - [@&#8203;ghiculescu](https://github.com/ghiculescu) made their first contribution in [#&#8203;731](https://github.com/rails/solid_queue/pull/731) - [@&#8203;bubiche](https://github.com/bubiche) made their first contribution in [#&#8203;730](https://github.com/rails/solid_queue/pull/730) - [@&#8203;andyjeffries](https://github.com/andyjeffries) made their first contribution in [#&#8203;750](https://github.com/rails/solid_queue/pull/750) - [@&#8203;rafael-pissardo](https://github.com/rafael-pissardo) made their first contribution in [#&#8203;758](https://github.com/rails/solid_queue/pull/758) - [@&#8203;JoeDupuis](https://github.com/JoeDupuis) made their first contribution in [#&#8203;375](https://github.com/rails/solid_queue/pull/375) **Full Changelog**: <https://github.com/rails/solid_queue/compare/v1.4.0...v1.5.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI2MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update dependency solid_queue to v1.5.0
All checks were successful
ci/woodpecker/push/test Pipeline was successful
6b2b1b4927
renovate force-pushed renovate/solid_queue-1.x-lockfile from 6b2b1b4927
All checks were successful
ci/woodpecker/push/test Pipeline was successful
to ee2d5125fe
All checks were successful
ci/woodpecker/push/test Pipeline was successful
2026-07-29 19:32:30 +00:00
Compare
renovate changed title from Update dependency solid_queue to v1.5.0 to Update dependency solid_queue to v1.5.1 2026-07-29 19:32:31 +00:00
renovate force-pushed renovate/solid_queue-1.x-lockfile from ee2d5125fe
All checks were successful
ci/woodpecker/push/test Pipeline was successful
to dc9d1edae3
All checks were successful
ci/woodpecker/push/test Pipeline was successful
2026-07-31 12:02:26 +00:00
Compare
renovate changed title from Update dependency solid_queue to v1.5.1 to Update dependency solid_queue to v1.6.0 2026-07-31 12:02:26 +00:00
All checks were successful
ci/woodpecker/push/test Pipeline was successful
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/solid_queue-1.x-lockfile:renovate/solid_queue-1.x-lockfile
git switch renovate/solid_queue-1.x-lockfile

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/solid_queue-1.x-lockfile
git switch renovate/solid_queue-1.x-lockfile
git rebase main
git switch main
git merge --ff-only renovate/solid_queue-1.x-lockfile
git switch renovate/solid_queue-1.x-lockfile
git rebase main
git switch main
git merge --no-ff renovate/solid_queue-1.x-lockfile
git switch main
git merge --squash renovate/solid_queue-1.x-lockfile
git switch main
git merge --ff-only renovate/solid_queue-1.x-lockfile
git switch main
git merge renovate/solid_queue-1.x-lockfile
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
casper/bsky_handle_provider!62
No description provided.