summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGraeme Fowler <graemef@exim.org>2018-03-06 11:32:08 +0000
committerGraeme Fowler <graemef@exim.org>2018-03-06 11:32:08 +0000
commitc39c88705df6f869d827dddedf925e9f64eb3320 (patch)
tree8d19c994f718bd34413e145c1a92a83ba12dccc8 /doc
parent0d0ace194a602607133e569319652c7b7b8f0e22 (diff)
Changelog entry for redis cluster MOVED handling
Diffstat (limited to 'doc')
-rw-r--r--doc/doc-txt/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog
index 0b8e51658..060a4ffe4 100644
--- a/doc/doc-txt/ChangeLog
+++ b/doc/doc-txt/ChangeLog
@@ -8,6 +8,13 @@ options, and new features, see the NewStuff file next to this ChangeLog.
Since Exim version 4.90
-----------------------
+GF/01 DEFER rather than ERROR on redis cluster MOVED response.
+ When redis_servers is set to a list of > 1 element, and the Redis servers
+ in that list are in cluster configuration, convert the REDIS_REPLY_ERROR
+ case of MOVED into a DEFER case instead, thus moving the query onto the
+ next server in the list. For a cluster of N elements, all N servers must
+ be defined in redis_servers.
+
JH/01 Replace the store_release() internal interface with store_newblock(),
which internalises the check required to safely use the old one, plus
the allocate and data copy operations duplicated in both (!) of the