All Versions
52
Latest Version
Avg Release Cycle
163 days
Latest Release
630 days ago

Changelog History
Page 1

  • v4.6.0 Changes

    August 04, 2022

    🔄 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)
  • v4.5.0 Changes

    September 25, 2021

    ➕ 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 Changes

    April 15, 2019

    ➕ 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
  • v4.3.1 Changes

    November 16, 2017

    🔄 Changed

    • ➕ Add support and testing for ruby 2.4
    • 🔄 Change log format and file name
    • ⬇️ Drop testing on ruby 1.9.3
    • 🔒 Lock::Resilient: Refresh lua script sha if it does not exist in redis server

    🛠 Fixed

    • ⏱ Reporting version via resque-scheduler --version
    • Class name escaping in /delayed view
  • v4.3.0 Changes

    June 26, 2016

    ➕ Added

    • 🏁 Windows testing on Appveyor
    • Code of Conduct

    🔄 Changed

    • 0️⃣ Silence output by default when daemonizing
    • ⚡️ Update vagrant setup
    • 📇 Update gem metadata per latest Bundler defaults
  • v4.2.1 Changes

    June 08, 2016

    ➕ Added

    • 📄 Docs improvements

    🔄 Changed

    • Optimization of find_delayed_selection
    • More defensive code around redis disconnects
    • 🚦 Only trap existing signals on given platform
    • 🛠 RuboCop auto-fixes
    • ⚡️ Dependency updates
  • v4.2.0 Changes

    April 29, 2016

    ➕ Added

    • ⏱ Index column to scheduler tab
    • 👍 Failure hook support for better extensibility

    🔄 Changed

    • ⏱ Clean up and simplify the scheduling extension
    • ⏱ Make Resque::Scheduler.logger accessible to user
    • 0️⃣ Default failure handler now outputs stacktrace
    • ⚡️ Update rufus-scheduler

    🛠 Fixed

    • ⏱ Displaying schedules appropriate to the env in scheduler UI
    • A race condition in concurrent restarts
  • v4.1.0 Changes

    February 10, 2016

    ➕ Added

    • View helper to cut down on repetition
    • Resque.(find|enqueue)_delayed_selection methods to complement Resque.remove_delayed_selection

    🔄 Changed

    • Leave undefined env vars unset in internal options hash
    • 🚅 Insulate checking Rails.env
    • 📚 Documentation updates and typo fixes

    🛠 Fixed

    • Check thread life only if present
  • v4.0.0 Changes

    December 21, 2014

    ➕ Added

    • 💻 Show current master in the web UI

    🔄 Changed

    • ⬆️ Bump rufus-scheduler dependency to ~> 3.0
    • ➕ Address warning from redis-namespace related to #unwatch
    • 📚 Documentation updates

    🛠 Fixed

    • 🛠 Bugfix related to schedule check when no jobs are in the queue
  • v3.1.0 Changes

    December 21, 2014

    ➕ Added

    • 🚀 Note in README.md about production redis deployment configuration
    • 👍 Better PID file cleanup
    • Option to filter by job class in Resque.remove_delayed_selection
    • ⏱ Tell-don't-ask with Resque.schedule to enable atomic clear & set

    🔄 Changed

    • Avoid use of redis KEYS command in Resque.remove_delayed_selection

    🛠 Fixed

    • 🚀 Only release master lock if it belongs to us
    • 🔧 Only override configuration options if provided