krasnoukhov/sidekiq-middleware

View on GitHub
CHANGES.md

Summary

Maintainability
Test Coverage
0.2.1
-----------

- Make middleware work properly even for ```Sidekiq::Extensions``` workers ([dimko](https://github.com/dimko))

0.2.0
-----------

- Fix redundant scheduled jobs locking when ```unique``` is not set to ```:all``` ([dimko](https://github.com/dimko))

0.1.4
-----------

- Make sure that scheduled unique jobs correctly move from the queue to work ([Sutto](https://github.com/Sutto))

0.1.3
-----------

- Constantize string worker_class in client middleware, require newest Sidekiq ([dimko](https://github.com/dimko))

0.1.2
-----------

- Fixed unique jobs server middleware to clear lock only when unique is enabled

0.1.1
-----------

- Improved lock expiration period for scheduled jobs

0.1.0
-----------

- Added ability to set custom lock key ([dimko](https://github.com/dimko))
- Removed forever option due to race condition issues. Added ability to manually operate unique locks instead

0.0.6
-----------

- Now all unique locks are prefixed with "locks:unique:" and could be found using wildcard

0.0.5
-----------

- Fixed arguments passed to Hash#slice to be convinient with ActiveSupport slice

0.0.4
-----------

- Fixed Hash#slice ([bnorton](https://github.com/bnorton))

0.0.3
-----------

- Refactored and simplified the UniqueJobs middleware server and client as well as only enforcing the uniqueness of the payload across the keys for class, queue, args, and at ([bnorton](https://github.com/bnorton))

0.0.2
-----------

- Added tests

Initial release!
-----------

- UniqueJobs