All Versions
50
Latest Version
Avg Release Cycle
118 days
Latest Release
237 days ago

Changelog History
Page 1

  • v4.4.0

    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

    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

    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

    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

    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

    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

    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

    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
  • v3.0.0

    May 27, 2014

    ➕ Added

    • Vagrant setup
    • 👌 Support for last execution information through the web
    • CodeClimate integration
    • Resque.delayed? and Resque.next_delayed_schedule
    • 👍 Allow scheduled jobs to be deleted via resque web

    🔄 Changed

    • ⏱ The grand re-namespacing of resque_scheduler/(.*) => resque/scheduler/\1
    • ♻️ "Refactoring"
    • Cleanup of a ton of rubocop offenses
    • 📚 Documentation updates
    • 🚦 Handling signals while "sleeping" by relying on Thread#wakeup
    • ✅ Testing against same rubies as resque (+ 2.1.1)
    • Renamed Resque.set_last_run to Resque.last_enqueued_at

    🛠 Fixed

    • Duplicated layout for search_form partial template.
    • 👷 Issue where Web UI was ONLY showing jobs that only run in the current environment
  • v2.5.5

    February 27, 2014

    🔄 Changed

    • 👷 Only showing link to job with args if job is present
    • ⏱ Only showing scheduled jobs that match current env or omit env
    • 🔒 Ensuring lock and acquire lua scripts are refreshed on timeout change
    • Switch to using mono_logger instead of stdlib logger