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/(.*)` =&gt; `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 &lt; 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)

openSUSE Build Service is sponsored by