- Fix bug in
RedisLock
where lock would be released whenrenew
is called
- Drop support for
python<3.7
- Add
KubernetesLock
backend - Add
FileLock
backend - Install backend specific dependencies with extras #59
- Add python`.renew()` method to all backends #61
- Use
ARGV
in Redis Lua scripts to add RedisCluster compatibility #31 redis>=2.10.6
client won't work withsherlock<=0.3.2
#32timeout=0
doesn't work as expected withRedisLock
#60
redis>=2.10.6
client won't work withsherlock<=0.3.1
#32
- Python 3 support for
sherlock
sherlock.Lock
should use globally configured client object.