summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy McCurdy <andy@andymccurdy.com>2020-01-30 14:29:21 -0800
committerAndy McCurdy <andy@andymccurdy.com>2020-01-30 14:30:00 -0800
commit013c9636077acd78d630de5c9557294889c56f2e (patch)
tree1ff6263847763d71554d6e68e2d466995689b177
parente06a7ffc70317a3059610d7bf3278e5c505d798e (diff)
downloadredis-py-threadsafe-pools.tar.gz
-rw-r--r--CHANGES8
1 files changed, 8 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index c200eea..9b69339 100644
--- a/CHANGES
+++ b/CHANGES
@@ -20,6 +20,14 @@
for backwards compatibility. #1196
* Slightly optimized command packing. Thanks @Deneby67. #1255
* Added support for the TYPE argument to SCAN. Thanks @netocp. #1220
+ * Better thread and fork safety in ConnectionPool and
+ BlockingConnectionPool. Added better locking to synchronize critical
+ sections rather than relying on CPython-specific implementation details
+ relating to atomic operations. Adjusted how the pools identify and
+ deal with a fork. Added a ChildDeadlockedError exception that is
+ raised by child processes in the very unlikely chance that a deadlock
+ is encountered. Thanks @gmbnomis, @mdellweg, @yht804421715. #1270,
+ #1138, #1178, #906, #1262
* 3.3.11
* Further fix for the SSLError -> TimeoutError mapping to work
on obscure releases of Python 2.7.