Releases: rails/solid_queue
Releases Β· rails/solid_queue
v1.2.3
What's Changed
- Bump nokogiri from 1.18.0 to 1.18.9 by @dependabot[bot] in #658
- Bump rack from 3.1.8 to 3.1.18 by @dependabot[bot] in #657
- Bump rack-session from 2.0.0 to 2.1.1 by @dependabot[bot] in #660
- Bump activerecord from 7.1.5.1 to 7.1.5.2 by @dependabot[bot] in #659
- Adding artifact when CI fails to inspect logs by @p-schlickmann in #663
- Testing against Rails 8.1 by @faraquet in #668
- Remove deprecated loading of
statistics.rakefrom Rakefile by @faraquet in #666 - Removing non-deterministic check from
processes_lifecycle_test.rbby @p-schlickmann in #664 - Revert "Wrap
Supervisor#startandstopwith the app executor" by @rosa in #672
New Contributors
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
- Fix
SOLID_QUEUE_SKIP_RECURRINGenv variable not doing anything by @danieldiekmeier in #608 - Remove Rakefile from gemspec files list by @smasato in #610
- Supress sqlite fork warnings for rails 7.1 & 7.2 by @p-schlickmann in #611
- Add missing verb to README by @rewritten in #616
- Fix typos and improve formatting in README.md by @sasharevzin in #614
- fix: Change MySQL port to 33066 by @ivnhk in #626
- Adding 100ms minimum delay for recurring tasks by @p-schlickmann in #615
- Set
scheduled_atinenqueue_allby @toydestroyer in #637 - Add support for new Puma 7 hook names by @toydestroyer in #635
- SolidQueue::ClaimedExecution.fail_all_with return early when the record is empty by @yokonao in #643
- Replace use of
ActiveRecord::Base.connectionwithwith_connectionby @rosa in #652 - Wrap
Supervisor#startandstopwith the app executor by @flavorjones in #655 - Relax fugit dependency version constraint by @tagliala in #649
- Second attempt reduce flakiness of
processes_lifecycle_test.rbby @p-schlickmann in #654
New Contributors
- @danieldiekmeier made their first contribution in #608
- @smasato made their first contribution in #610
- @rewritten made their first contribution in #616
- @sasharevzin made their first contribution in #614
- @ivnhk made their first contribution in #626
- @yokonao made their first contribution in #643
- @flavorjones made their first contribution in #655
- @tagliala made their first contribution in #649
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- Don't lock thor version to 1.3.x by @rafaelfranca in #600
- Fix the devcontainer configuration by @rafaelfranca in #599
- Set
successfully_enqueuedinJob.enqueueby @rosa in #603 - Make concurrency tests less flaky by @rosa in #605
- Supress expected warning for test suite by @p-schlickmann in #604
- Replace deprecated
retriesoption withtimeoutin rails 8 and above by @p-schlickmann in #607
New Contributors
- @rafaelfranca made their first contribution in #600
- @p-schlickmann made their first contribution in #604
Full Changelog: v1.2.0...v1.2.1
v1.2.0
This release includes support for Active Job continuations and discarding on conflict when using concurrency controls.
What's Changed
- Support Active Job Continuations by @djmb in #574
- Gracefully fail claimed executions even if the supervisor process was pruned by @jeremy in #559
- fix(568): moving stop_heartbeat after shutdown by @doctomarculescu in #569
- Add option to skip recurring jobs via environment variable by @iamradioactive in #580
- More leanient wait time for continuation test by @mhenrixon in #592
- fix: race condition with interruptibles by @elasticspoon in #566
- improve readme to be more explicit about the recommended UI dashboard by @FeminismIsAwesome in #593
- rescue from EWOULDBLOCKWaitReadable by @joshleblanc in #579
- Add support for a
discardoption in concurrency controls by @joelzwarrington, @mhenrixon and @rosa in #594
New Contributors
- @jeremy made their first contribution in #559
- @doctomarculescu made their first contribution in #569
- @iamradioactive made their first contribution in #580
- @mhenrixon made their first contribution in #592
- @elasticspoon made their first contribution in #566
- @FeminismIsAwesome made their first contribution in #593
- @joshleblanc made their first contribution in #579
Full Changelog: v1.1.5...v1.2.0
v1.1.5
What's Changed
- Order by
concurrency_keybefore distinct by @andyundso in #539 - Improve README with extra info about concurrency by @cedricpim in #520
- Release concurrency locks when supervisor fails the jobs handled by workers by @nerisa in #547
- Go back to using the original, self-pipe based implementation of
Interruptibleby @rosa in #552
New Contributors
- @andyundso made their first contribution in #539
- @cedricpim made their first contribution in #520
- @nerisa made their first contribution in #547
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- Remove duplicate: frozen_string_literal by @biow0lf in #500
- feat: add on_exit hook by @ThomasCrambert in #503
- Fix README queues config value to array by @ristovskiv in #517
- Add missing parenthesis by @elia in #518
- Pass job.id to the executing job as provider_job_id for access within perform() by @brendon in #529
- Have all processes yield self to lifecycle hooks by @Th3-M4jor in #516
New Contributors
- @biow0lf made their first contribution in #500
- @ThomasCrambert made their first contribution in #503
- @ristovskiv made their first contribution in #517
- @elia made their first contribution in #518
- @brendon made their first contribution in #529
- @Th3-M4jor made their first contribution in #516
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- Bump rails-html-sanitizer from 1.6.0 to 1.6.1 by @dependabot in #471
- Bump actionpack from 7.1.4.1 to 7.1.5.1 by @dependabot in #472
- Simplify upgrade instructions in
post_install_messageby @mjankowski in #469 - Fix case where a recurring task key is empty in the config by @rosa in #475
- chore: Updates README to include small addition of plus for development multi db by @aquaflamingo in #477
- Update Pool from Future to Concurrent::Promises by @hms in #459
- Require Ruby v3.1+ by @allard in #498
- Add lifecycle hooks to Dispatcher and Scheduler by @hms in #486
- Fix issue 482 by @hms in #496
- Some minor fixes and simplifications by @rosa in #499
New Contributors
- @mjankowski made their first contribution in #469
- @aquaflamingo made their first contribution in #477
- @allard made their first contribution in #498
Full Changelog: v1.1.2...v1.1.3
v1.1.2
v1.1.1
What's Changed
- Specify
sourceof SolidQueue to ErrorReporter by @tmimura39 in #447 - Skip warning when replacing missing fork if supervisor has PID 1 by @rosa in #450
- Error When an Invalid Recurring Task is Configured by @jherdman in #427
- Add a note about
threadsby @genya0407 in #452 - Validate DB connection pool before starting supervisor by @rosa in #457
- Specialize Dispatcher and Worker looping by @hms in #444
- Add an option to sleep between deleted batches when clearing jobs by @rosa in #462
- Add explicit development instructions to the README. by @evdevdev in #390
- Add
last_enqueued_timeandprevious_timetoRecurringTaskby @rosa in #463 - fix typo on README.md by @buncis in #466
- Fixed README.md sentence by @pedroFP in #465
- Use Ruby 3.4 for Rubocop and update Nokogiri by @rosa in #467
New Contributors
- @genya0407 made their first contribution in #452
- @evdevdev made their first contribution in #390
- @buncis made their first contribution in #466
- @pedroFP made their first contribution in #465
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Remove deprecated adapter specific deferred enqueueing of jobs by @bakku in #412
- Bump actionpack from 7.1.3.4 to 7.1.4.1 by @dependabot in #437
- Bump puma from 6.4.2 to 6.4.3 by @dependabot in #436
- Upgrade mysql2 gem by @jherdman in #426
- Add helper method to query the latency on the Queue object by @andersonkrs in #415
- Delete static recurring tasks before loading them again by @rosa in #433
- Update debug gem by @jherdman in #438
- Don't add
solid_queue.connects_toconfiguration more than once by @rosa in #439 - Reimplement Interruptible by @hms in #417
New Contributors
- @bakku made their first contribution in #412
- @jherdman made their first contribution in #426
- @andersonkrs made their first contribution in #415
Full Changelog: v1.0.2...v1.1.0