2015-08-06 01:37:53 -04:00
|
|
|
Sidekiq Enterprise Changelog
|
|
|
|
=======================
|
|
|
|
|
|
|
|
Please see [http://sidekiq.org/](http://sidekiq.org/) for more details and how to buy.
|
|
|
|
|
2017-03-03 11:26:31 -05:00
|
|
|
1.5.2
|
2017-01-19 13:30:07 -05:00
|
|
|
-------------
|
|
|
|
|
2017-03-03 11:26:31 -05:00
|
|
|
- Fix encrypted arguments double-encrypted by retry or rate limiting [#3368]
|
2017-01-19 13:30:07 -05:00
|
|
|
- Fix leak in concurrent rate limiter, run this in Rails console to clean up existing data [#3323]
|
|
|
|
```ruby
|
|
|
|
expiry = 1.month.to_i; Sidekiq::Limiter.redis { |c| c.scan_each(match: "lmtr-cfree-*") { |key| c.expire(key, expiry) } }
|
|
|
|
```
|
|
|
|
|
2016-12-21 22:42:02 -05:00
|
|
|
1.5.1
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- Fix issue with census startup when not using Bundler configuration for
|
|
|
|
source credentials.
|
|
|
|
|
2016-12-15 18:29:23 -05:00
|
|
|
1.5.0
|
2016-11-23 17:25:53 -05:00
|
|
|
-------------
|
|
|
|
|
|
|
|
- Add new web authorization API [#3251]
|
|
|
|
- Update all sidekiqswarm env vars to use SIDEKIQ\_ prefix [#3218]
|
2016-12-15 18:29:23 -05:00
|
|
|
- Add census reporting, the leader will ping contribsys nightly with aggregate usage metrics
|
2016-11-23 17:25:53 -05:00
|
|
|
|
2016-11-01 14:44:52 -04:00
|
|
|
1.4.0
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- No functional changes, require latest Sidekiq and Sidekiq Pro versions
|
|
|
|
|
2016-07-25 12:36:31 -04:00
|
|
|
1.3.2
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- Upgrade encryption to use OpenSSL's more secure GCM mode. [#3060]
|
|
|
|
|
2016-07-20 15:49:20 -04:00
|
|
|
1.3.1
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- Fix multi-process memory monitoring on CentOS 6.x [#3063]
|
|
|
|
- Polish the new encryption feature a bit.
|
|
|
|
|
2016-07-18 12:33:38 -04:00
|
|
|
1.3.0
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- **BETA** [New encryption feature](https://github.com/mperham/sidekiq/wiki/Ent-Encryption)
|
|
|
|
which automatically encrypts the last argument of a Worker, aka the secret bag.
|
|
|
|
|
2016-07-07 17:07:46 -04:00
|
|
|
1.2.4
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- Fix issue causing some minutely jobs to execute every other minute.
|
|
|
|
- Log a warning if slow periodic processing causes us to miss a clock tick.
|
|
|
|
|
2016-07-05 13:06:34 -04:00
|
|
|
1.2.3
|
2016-06-30 15:28:21 -04:00
|
|
|
-------------
|
|
|
|
|
|
|
|
- Periodic jobs could stop executing until process restart if Redis goes down [#3047]
|
|
|
|
|
2016-06-21 13:59:31 -04:00
|
|
|
1.2.2
|
2016-04-15 15:14:24 -04:00
|
|
|
-------------
|
|
|
|
|
|
|
|
- Add API to check if a unique lock is present. See [#2932] for details.
|
2016-04-26 13:23:45 -04:00
|
|
|
- Tune concurrent limiters to minimize thread thrashing under heavy contention. [#2944]
|
2016-06-20 18:47:08 -04:00
|
|
|
- Add option for tuning which Bundler groups get preloaded with `sidekiqswarm` [#3025]
|
|
|
|
```
|
|
|
|
SIDEKIQ_PRELOAD=default,production bin/sidekiqswarm ...
|
|
|
|
# Use an empty value for maximum application compatibility
|
|
|
|
SIDEKIQ_PRELOAD= bin/sidekiqswarm ...
|
|
|
|
```
|
2016-04-15 15:14:24 -04:00
|
|
|
|
2016-03-02 15:59:23 -05:00
|
|
|
1.2.1
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- Multi-Process mode can now monitor the RSS memory of children and
|
|
|
|
restart any that grow too large. To limit children to 1GB each:
|
|
|
|
```
|
|
|
|
MAXMEM_KB=1048576 COUNT=2 bundle exec sidekiqswarm ...
|
|
|
|
```
|
|
|
|
|
2016-01-28 16:27:19 -05:00
|
|
|
1.2.0
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- **NEW FEATURE** Multi-process mode! Sidekiq Enterprise can now fork multiple worker
|
|
|
|
processes, enabling significant memory savings. See the [wiki
|
|
|
|
documentation](https://github.com/mperham/sidekiq/wiki/Ent-Multi-Process) for details.
|
|
|
|
|
|
|
|
|
2016-01-21 12:12:37 -05:00
|
|
|
0.7.10
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- More precise gemspec dependency versioning
|
|
|
|
|
2016-01-12 13:00:41 -05:00
|
|
|
1.1.0
|
|
|
|
-------------
|
|
|
|
|
|
|
|
- **NEW FEATURE** Historical queue metrics, [documented in the wiki](https://github.com/mperham/sidekiq/wiki/Ent-Historical-Metrics) [#2719]
|
|
|
|
|
2015-12-09 13:27:55 -05:00
|
|
|
0.7.9, 1.0.2
|
|
|
|
-------------
|
|
|
|
|
2015-12-09 13:30:26 -05:00
|
|
|
- Window limiters can now accept arbitrary window sizes [#2686]
|
2015-12-09 13:27:55 -05:00
|
|
|
- Fix race condition in window limiters leading to non-stop OverLimit [#2704]
|
|
|
|
- Fix invalid overage counts when nesting concurrent limiters
|
|
|
|
|
2015-11-19 12:41:42 -05:00
|
|
|
1.0.1
|
|
|
|
----------
|
|
|
|
|
|
|
|
- Fix crash in periodic subsystem when a follower shuts down, thanks
|
|
|
|
to @justinko for reporting.
|
|
|
|
|
|
|
|
1.0.0
|
2015-11-06 23:50:13 -05:00
|
|
|
----------
|
|
|
|
|
|
|
|
- Enterprise 1.x targets Sidekiq 4.x.
|
|
|
|
- Rewrite several features to remove Celluloid dependency. No
|
|
|
|
functional changes.
|
|
|
|
|
2015-11-13 12:56:40 -05:00
|
|
|
0.7.8
|
|
|
|
----------
|
|
|
|
|
|
|
|
- Fix `unique_for: false` [#2658]
|
|
|
|
|
|
|
|
|
2015-11-02 12:24:53 -05:00
|
|
|
0.7.7
|
|
|
|
----------
|
|
|
|
|
2015-11-06 23:50:13 -05:00
|
|
|
- Enterprise 0.x targets Sidekiq 3.x.
|
2015-11-02 12:24:53 -05:00
|
|
|
- Fix racy shutdown event which could lead to disappearing periodic
|
|
|
|
jobs, requires Sidekiq >= 3.5.3.
|
|
|
|
- Add new :leader event which is fired when a process gains leadership.
|
|
|
|
|
2015-10-28 12:55:58 -04:00
|
|
|
0.7.6
|
2015-10-28 12:06:30 -04:00
|
|
|
----------
|
|
|
|
|
|
|
|
- Redesign how overrated jobs are rescheduled to avoid creating new
|
|
|
|
jobs. [#2619]
|
|
|
|
|
2015-10-22 17:29:34 -04:00
|
|
|
0.7.5
|
2015-10-15 17:16:39 -04:00
|
|
|
----------
|
|
|
|
|
2015-10-22 17:29:34 -04:00
|
|
|
- Fix dynamic creation of concurrent limiters [#2617]
|
|
|
|
|
|
|
|
0.7.4
|
|
|
|
----------
|
2015-10-15 18:35:40 -04:00
|
|
|
- Add additional check to prevent duplicate periodic job creation
|
2015-10-15 17:16:39 -04:00
|
|
|
- Allow user-specified TTLs for rate limiters [#2607]
|
|
|
|
- Paginate rate limiter index page [#2606]
|
|
|
|
|
2015-09-21 12:39:58 -04:00
|
|
|
0.7.3
|
2015-09-17 19:16:19 -04:00
|
|
|
----------
|
|
|
|
|
|
|
|
- Rework `Sidekiq::Limiter` redis handling to match global redis handling.
|
|
|
|
- Allow user to customize rate limit backoff logic and handle custom
|
|
|
|
rate limit errors.
|
|
|
|
- Fix scalability issue with Limiter index page.
|
|
|
|
|
|
|
|
0.7.2
|
|
|
|
----------
|
|
|
|
|
|
|
|
- Fix typo which prevented limiters with '0' in their names.
|
|
|
|
|
2015-08-17 18:22:17 -04:00
|
|
|
0.7.1
|
|
|
|
----------
|
|
|
|
|
|
|
|
- Fix issue where unique scheduled jobs can't be enqueued upon schedule
|
|
|
|
due to the existing unique lock. [#2499]
|
|
|
|
|
2015-08-06 01:37:53 -04:00
|
|
|
0.7.0
|
|
|
|
----------
|
|
|
|
|
|
|
|
Initial release.
|