Skip to content

Releases: resque/resque-scheduler

v5.0.0

15 Jan 21:31

Choose a tag to compare

Breaking Changes

  • Ruby requirement: >= 2.3.0>= 3.0.0
  • Resque dependency: >= 1.27>= 3.0
  • Redis dependency: >= 3.3>= 4.0

What's Changed

  • Require rack < 3 (to get test suite green) by @and9000 in #799
  • Fix Resque::Scheduler.print_schedule by @codealchemy in #794
  • Remove circular require for resque from resque-scheduler by @zzak in #795
  • Add Ruby 3.4 to the CI matrix by @and9000 in #804
  • Prepare for resque 3.0 compatibility by @PatrickTulskie in #809
    • CI now tests Ruby 3.0-3.4 + head only (removed Ruby 2.x)
    • Simplified to test against resque master only
    • Modernized .rubocop.yml to DisabledByDefault: true approach
    • Set TargetRubyVersion: 3.0
    • Updated rubocop: ~> 0.40.0~> 0.80
  • Add a devcontainer for developing by @PatrickTulskie in #818

New Contributors

  • @zzak made their first contribution in #795

Full Changelog: v4.11.0...v5.0.0

v4.11.0

30 Dec 17:01
881b770

Choose a tag to compare

Notes

In my haste to fix a CVE, I forgot to ship a release on Github. This release contains these as well as the changes/contributions below:

Similar to the announcement on the release of Resque 2.7.0 we're going to begin to end support for EOL Ruby here as well. Work will begin on Resque Scheduler 5 in the coming weeks.

What's Changed

New Contributors

Full Changelog: v4.10.1...v4.11.0

v4.10.1

15 Dec 18:21
462e33e

Choose a tag to compare

What's Changed

Full Changelog: v4.10.0...v4.10.1

v4.10.0

20 Aug 13:21
5516b4e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.9.0...v4.10.0

v4.9.0

08 Jun 19:50
86d4128

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.8.0...v4.9.0

v4.8.0

27 Jan 17:05
2e3fb0d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.7.0...v4.8.0

v4.7.0

07 Oct 14:24

Choose a tag to compare

What's Changed

Full Changelog: v4.6.0...v4.7.0

v4.6.0

22 Aug 13:26
a9bbbd9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.5.0...v4.6.0

v4.5.0

28 Sep 17:25
e17ad8c

Choose a tag to compare

Added

  • Support Ruby 3
  • Add optional argument to remove_schedule to control reloading of the schedule

Fixed

  • Fix XSS vulnerability on the /delayed/search page
  • Ensure that jobs are directly created for jobs enqueued at Time.now
  • Fix queuing to custom job queues in enqueue_delayed_selection
  • Ensure before_enqueue and after_enqueue callbacks are called in all cases of queuing a job
  • Fix redis error when running resque-scheduler without Redis

Changed

  • Change CI from Travis to GitHub Actions
  • Only allow rufus-scheduler versions lower than 3.7
  • Update vagrant configuration

v4.4.0

15 Apr 21:39

Choose a tag to compare

Added

  • Support Resque 2
  • Support redis-rb 4
  • Support Ruby 2.5

Fixed

  • Redis timeouts no longer crash the scheduler process
  • Fix race condition when running multiple schedulers
  • Fix setting the poll_sleep_amount option
  • Escape class names in resque-web /delayed URLs

Changed

  • Addressed redis-namespace deprecation warnings
  • Ensure enqueue_in args are Numeric, catching a common issue passing ActiveSupport::Duration