File rubygem-resque-scheduler.changes of Package rubygem-resque-scheduler
------------------------------------------------------------------- Mon Jan 29 14:28:50 UTC 2024 - Dan Čermák <dan.cermak@posteo.net> - ## [4.10.2] - 2023-12-15 ### Fixed * Finish fixing CVE-2022-44303, XSS in delayed_schedules by @PatrickTulskie in #783 ## [4.10.1] - 2023-12-15 ### Fixed * Fix json dump crasher with JSON 2.7.0+ by @PatrickTulskie in #781 * Fix for #761, reflected XSS in delayed_schedules.erb by @PatrickTulskie in #780 ------------------------------------------------------------------- Fri Nov 3 07:55:49 UTC 2023 - Dan Čermák <dan.cermak@posteo.net> - ## [4.10.0] - 2023-08-20 ### Added * Add logfmt option for logging output (#763) ### Fixed * Rubocop Fixes (#771) ## [4.9.0] - 2023-05-31 ### Changed - Adding batching to re-queuing for timestamp by @brennen-stripe in #767 - Use non-deprecated form of Redis.sadd/srem by @irvingreid in #752 - Prompt for confirmation on 'Clear Delayed Jobs' by @mishina2228 in #754 - Address some deprecation warnings in the test suite and with srem/lrem pipelined usage by @PatrickTulskie in #770 ### Fixed - Update CI matrix and fix tests by @mishina2228 in #766 ## [4.8.0] - 2023-27-1 - Replace deprecated Socket.gethostname with Addrinfo.getaddrinfo to fix deprecation warnings (#753) ------------------------------------------------------------------- Mon Oct 10 13:18:32 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 4.7.0 see installed CHANGELOG.md ## [4.7.0] - 2022-10-6 ### Fixed - Fix tests for redis-rb 5.0 (#757) - Use Resque::DataStore#reconnect for redis-rb 5.0 compat (#757) - Test suite runs `flushall` to prevent flakiness (#757) ------------------------------------------------------------------- Mon Aug 29 06:54:59 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 4.6.0 see installed CHANGELOG.md ------------------------------------------------------------------- Tue Jan 25 07:27:38 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 4.5.0 see installed CHANGELOG.md ## Unreleased ## [4.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 ------------------------------------------------------------------- Sun May 5 09:42:05 UTC 2019 - Stephan Kulow <coolo@suse.com> - updated to version 4.4.0 see installed CHANGELOG.md ------------------------------------------------------------------- Sun Dec 3 19:33:34 UTC 2017 - coolo@suse.com - updated to version 4.3.1 HISTORY.md removed upstream ------------------------------------------------------------------- Wed May 24 12:11:00 UTC 2017 - bgeuken@suse.com - Remove workaround that was doing a chmod after running gem install. This got added in revision 9 for unknown reasons. ------------------------------------------------------------------- Sat Oct 8 04:36:09 UTC 2016 - coolo@suse.com - updated to version 4.3.0 see installed HISTORY.md ## 4.3.0 (2016-06-26) * Add Windows testing on Appveyor * Silence output by default when daemonizing * Update vagrant setup * Add a Code of Conduct * Update gem metadata per latest Bundler defaults ## 4.2.1 (2016-06-08) * Optimization of `find_delayed_selection` * More defensive code around redis disconnects * Only trap existing signals on given platform * RuboCop auto-fixes * Dependency updates * Docs improvements ------------------------------------------------------------------- Sat Apr 30 04:42:09 UTC 2016 - coolo@suse.com - updated to version 4.2.0 see installed HISTORY.md ## 4.2.0 (2016-04-29) * Bugfix for a race condition in concurrent restarts * Clean up and simplify the scheduling extension * Make `Resque::Scheduler.logger` accessible to user * Failure hook support for better extensibility * Default failure handler now outputs stacktrace * Add index column to scheduler tab * Update rufus-scheduler * Bugfix for displaying schedules appropriate to the `env` in scheduler UI ## 4.1.0 (2016-02-10) * View helper to cut down on repetition * Bugfix to check thread life only if present * New `Resque.(find|enqueue)_delayed_selection` methods to complement `Resque.remove_delayed_selection` * Leave undefined env vars unset in internal options hash * Insulate checking `Rails.env` * Documentation updates and typo fixes ------------------------------------------------------------------- Thu Feb 11 05:33:17 UTC 2016 - coolo@suse.com - updated to version 4.1.0 see installed HISTORY.md ------------------------------------------------------------------- Thu Feb 12 08:01:10 UTC 2015 - coolo@suse.com - updated to version 4.0.0 * Bump rufus-scheduler dependency to `~> 3.0` * Address warning from redis-namespace related to `#unwatch` * Show current master in the web UI * Bugfix related to schedule check when no jobs are in the queue * Documentation updates ## 3.1.0 (2014-12-21) * Note in README.md about production redis deployment configuration * Bugfix to only override configuration options if provided * Avoid use of redis `KEYS` command in `Resque.remove_delayed_selection` * Better PID file cleanup * Added option to filter by job class in `Resque.remove_delayed_selection` * Bugfix to only release master lock if it belongs to us * Tell-don't-ask with `Resque.schedule` to enable atomic clear & set ## 3.0.0 (2014-05-27) * The grand re-namespacing of `resque_scheduler/(.*)` => `resque/scheduler/\1` * Cleanup of a ton of rubocop offenses * Vagrant setup * Documentation updates * "Refactoring" * Added support for last execution information through the web * Handling signals while "sleeping" by relying on `Thread#wakeup` * CodeClimate integration * Addition of `Resque.delayed?` and `Resque.next_delayed_schedule` * Testing against same rubies as resque (+ 2.1.1) * Renamed `Resque.set_last_run` to `Resque.last_enqueued_at` * Allow scheduled jobs to be deleted via resque web * Fixed duplicated layout for `search_form` partial template. ------------------------------------------------------------------- Mon Oct 13 18:40:11 UTC 2014 - coolo@suse.com - adapt to new rubygem packaging ------------------------------------------------------------------- Tue Mar 18 14:57:14 UTC 2014 - coolo@suse.com - updated to version 2.5.5 * 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` ------------------------------------------------------------------- Sun Feb 23 09:24:50 UTC 2014 - coolo@suse.com - updated to version 2.5.4 * Documentation updates * Handling signals during poll sleep * Pinning down dependency versions more tightly * Make signal handling (really) Ruby 2 compatible * Use `logger.error` when logging errors from `handle_errors` * Added search feature to the Delayed tab in Resque Web * Fix confusion with redis version requirements in `README.md` ------------------------------------------------------------------- Thu Feb 6 18:00:07 UTC 2014 - coolo@suse.com - updated to version 2.4.0 * Including optional env name in procline * Fixing an explosion regarding `every` in the views * Bumping the copyright year * Corrected doc for syntax of class and every keys * Adding a standalone executable * **POSSIBLE BREAKING CHANGE**: Dropping support for ree * Add support for persistence of dynamic schedules * Fix unsafe shutdown in Ruby 2 * Adding `.configure` convenience method for block-style configuration * Add `.remove_delayed_selection` method to remove based on result of a block * Add support for viewing all schedules for a job in web UI * Use resque redis namespace in the master lock key * Including optional app name in procline * Various test improvements, :bug: fixes, and documentation updates! ------------------------------------------------------------------- Fri Nov 22 08:28:07 UTC 2013 - coolo@suse.com - updated to version 2.3.1 * Correcting `require_paths` in gemspec ## 2.3.0 (2013-11-07) * Fix re-introduced `ThreadError` on Ruby 2 * **BREAKING CHANGE**: Added `RESQUE_SCHEDULER_INTERVAL` in place of `INTERVAL` * Use `Float()` instead of `Integer()` to calculate poll sleep amount * Upgraded dependence of Resque to support 1.25 * Add rufus scheduler `every` notice to README * Use `Resque.validate` instead of custom `.validate_job!` * Specify MIT license in gemspec ------------------------------------------------------------------- Thu Oct 10 14:20:47 UTC 2013 - coolo@suse.com - updated to version 2.2.0 * Locking rufus-scheduler dependency to `~> 2.0` * Updated redis dependency to `>= 3.0.0` * Add support for parameterized resque jobs. * Allowing prefix for `master_lock_key`. * Add `Resque.clean_schedules` method, which is useful when setting up the scheduler for the first time. * Bug fixes related to first time schedule retrieval and missing schedules. ## 2.1.0 (2013-09-20) * Locking to resque < 1.25.0 (for now) * Ensuring `Resque.schedule=` sets rather than appends * Process daemonization fixes including stdio redirection and redis client reconnection * Add `#scheduled_at` which returns an array of timestamps at which the specified job is scheduled * Syncing stdout/stderr * Add `#enqueue_delayed` for enqueueing specific delayed jobs immediately * Show server local time in resque-web * Enqueue immediately if job is being enqueued in the past * Using a logger instead of `#puts`, configurable via `LOGFILE`, `VERBOSE`, and `MUTE` environmental variables, as well as being settable via `Resque::Scheduler#logger` * Fixing scheduler template when arrays are passed to rufus-scheduler * Add support for configuring `Resque::Scheduler.poll_sleep_amount` via the `INTERVAL` environmental variable. * Fixed shutdown in ruby 2.0.0 * Removed dependency on `Resque::Helpers` ## 2.0.1 (2013-03-20) * Adding locking to support master failover * Allow custom job classes to be used in `Resque.enqueue_at` * More efficient `#remove_delayed` implementation * Allowing `#enqueue_at` to call `#scheduled` when `Resque.inline` is `true` ------------------------------------------------------------------- Sat May 18 07:39:59 UTC 2013 - coolo@suse.com - updated to version 2.0.1, no changelog ------------------------------------------------------------------- Fri Jan 4 12:04:44 UTC 2013 - coolo@suse.com - initial package (version 2.0.0)