summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy McCurdy <andy@andymccurdy.com>2014-06-01 21:14:42 -0700
committerAndy McCurdy <andy@andymccurdy.com>2014-06-01 21:16:49 -0700
commit987822339920d31d373d4caac2944f846ad8063c (patch)
treeed76084d7d84d8e2b2f41ee052030efb4c878314
parent26c56b9d816c9d1cc1393c04b04b4f1d688f7353 (diff)
downloadredis-py-987822339920d31d373d4caac2944f846ad8063c.tar.gz
changelog
-rw-r--r--CHANGES7
1 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index e41d982..6e34db3 100644
--- a/CHANGES
+++ b/CHANGES
@@ -67,6 +67,13 @@
raise a TimeoutError anytime a socket.timeout is encountered. If
`retry_on_timeout` is set to True, the client will retry a command that
timed out once like other `socket.error`s.
+ * Completely refactored the Lock system. There is now a LuaLock class
+ that's used when the Redis server is capable of running Lua scripts along
+ with a fallback class for Redis servers < 2.6. The new locks fix several
+ subtle race consider that the old lock could face. In additional, a
+ new method, "extend" is available on lock instances that all a lock
+ owner to extend the amount of time they have the lock for. Thanks to
+ Eli Finkelshteyn and https://github.com/chillipino for contributions.
* 2.9.1
* IPv6 support. Thanks https://github.com/amashinchi
* 2.9.0