Please see http://sidekiq.org/ for more details and how to buy.
- Add API to check if a unique lock is present. See [#2932] for details.
- Tune concurrent limiters to minimize thread thrashing under heavy contention. [#2944]
- 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 ...
- NEW FEATURE Multi-process mode! Sidekiq Enterprise can now fork multiple worker processes, enabling significant memory savings. See the wiki documentation for details.
- More precise gemspec dependency versioning
- NEW FEATURE Historical queue metrics, documented in the wiki [#2719]
- Window limiters can now accept arbitrary window sizes [#2686]
- Fix race condition in window limiters leading to non-stop OverLimit [#2704]
- Fix invalid overage counts when nesting concurrent limiters
- Fix crash in periodic subsystem when a follower shuts down, thanks to @justinko for reporting.
- Enterprise 1.x targets Sidekiq 4.x.
- Rewrite several features to remove Celluloid dependency. No functional changes.
- Fix
unique_for: false
[#2658]
- Enterprise 0.x targets Sidekiq 3.x.
- 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.
- Redesign how overrated jobs are rescheduled to avoid creating new jobs. [#2619]
- Fix dynamic creation of concurrent limiters [#2617]
- Add additional check to prevent duplicate periodic job creation
- Allow user-specified TTLs for rate limiters [#2607]
- Paginate rate limiter index page [#2606]
- 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.
- Fix typo which prevented limiters with '0' in their names.
- Fix issue where unique scheduled jobs can't be enqueued upon schedule due to the existing unique lock. [#2499]
Initial release.