resque-scheduler v4.6.0 Release Notes

Release Date: 2022-08-04 // about 2 months ago
  • ๐Ÿ”„ Changed

    • โœ‚ Remove support for Ruby < 2.3
    • ๐Ÿ”ง Configuration to use a set of truthy values to enable boolean settings instead of simply existence
    • Add delay_or_enqueue_at for delaying existing jobs or creating a new job(#645)
    • ๐Ÿ›  Fix deprecated uses of Redis#pipelined
    • ๐Ÿ›  Fix reading configuration from environment for boolean values (#735)
    • ๐Ÿ”’ Unblock rufus-scheduler lock on lower than 3.7 by fixing scheduler shutdown (#736)
    • โœ‚ Removed testing against jruby (resque doesn't test against jruby)

Previous changes from v4.5.0

  • โž• 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