node-redis-warlock
Version:
Battle-hardened distributed locking using redis
37 lines (22 loc) • 1.16 kB
Markdown
# [1.0.0](https://github.com/TheDeveloper/warlock/compare/v0.2.0...v1.0.0) (2021-04-02)
**This is a major release and contain breaking changes. Please read this changelog before upgrading.**
### BREAKING CHANGES
* Drop support for node 6.
### Bug Fixes
* Switch deprecated [node-redis-scripty](https://github.com/TheDeveloper/scripty) to [node-redis-script](https://github.com/TheDeveloper/node-redis-script).
* Updated deps.
# v0.2.0
* Merge [#18](https://github.com/TheDeveloper/warlock/pull/18): Pass lock id to `.lock` callback.
# v0.1.3
* Allow proper use of Warlock with different redis clients.
# v0.1.2
* Update [`uuid`](https://www.npmjs.org/package/uuid) dependency to v2.0.1.
* Merge [#5](https://github.com/TheDeveloper/warlock/pull/5): Fix Lua script arg usage.
# v0.1.1
* Bugfix
# v0.1.0
* Key generator no longer md5's the key. Instead appends a ':lock' string to the original key. To override, set `warlock.makeKey` to your own function.
* Lock ownership check uses `uuid.v1` value.
* Bump Redis requirement to `v2.6.12`.
* Using additional Redis SET arguments to set lock key instead of script.
* Add `warlock.optimistic` method.