-
#60 Skip throttling check in redis if limit is 0. (@mstruve)
-
#58 Improve documentation bout TTL. (@ziaulrehman40)
-
Improve reliability of paused queues, by resyncing list of paused queues on schedule. (@ixti)
-
Add support of Sidekiq 5.2.x (@ixti)
-
Drop support of Sidekiq 4.x (@ixti)
-
Add concurrent-ruby as dependency which is no longer a dependency of Sidekiq as 5.2+ version. (@ixti)
-
Extract redis LUA scripts stored procedures runner to redis-prescription gem. (@ixti)
-
Switch to Concurrent.monotonic_time to expire elements of ExpirableList. (@ixti)
- Preload job class constant prior trying to get it's throttling strategy. (@ixti)
- Refactor concurrency throttling internals to use sorted sets in order to avoid starvation in case when finalize! was not called (OOM / redis issues). (@ixti)
-
Fix summary bar fixer on sidekiq 4.2+. (@ixti)
-
Fix regexp used to fix summay bar queues link when ui was enhanced. (@ixti)
-
Fix summary bar queues link when queue ui was enhanced. (@ixti)
- Expose pause/resume queues hidden feature to UI. This was available via API since v0.6.0 and today it's finally got it's UI. (@ixti)
- Fix fetcher causing workers starvation upon low concurrency thresholds. (@ixti)
- Fix concurrency throttling when redis-namespace is used. (@ixti)
- Rename UnitOfWork throttled requeue to
#requeue_throttled
. (@ixti)
- Enrich internal API to allow better extensibility. (@ixti)
- Add
Fetch.bulk_requeue
used by Sidekiq upon termination. (@ixti)
- Trivial internal API change: extracted queues list builder of
Fetch
into dedicated internal method, allowing to enhance it with extra custom filters. (@ixti)
- Drop Sidekiq 3.x support. (@ixti)
- #15 Fix throttled web UI on older versions of sidekiq. (@palanglung)
- #13 Fix throttled BasicFetch with strictly ordered queues on sidekiq 4. (@palanglung, @ixti)
- Precalculate LUA script digests to reduce bandwidth upon nodes reload (which might (and might not) happen if you run thousands of nodes). (@ixti)
- Initial release.