@@ -11,6 +11,350 @@ CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
1111SECURITY: There are security fixes in the release.
1212--------------------------------------------------------------------------------
1313
14+ ================================================================================
15+ Redis 6.0.9 Released Mon Oct 26 10:37:47 IST 2020
16+ ================================================================================
17+
18+ Upgrade urgency: SECURITY if you use an affected platform (see below).
19+ Otherwise the upgrade urgency is MODERATE.
20+
21+ This release fixes a potential heap overflow when using a heap allocator other
22+ than jemalloc or glibc's malloc. See:
23+ https://github.com/redis/redis/pull/7963
24+
25+ Other fixes in this release:
26+
27+ New:
28+ * Memory reporting of clients argv (#7874)
29+ * Add redis-cli control on raw format line delimiter (#7841)
30+ * Add redis-cli support for rediss:// -u prefix (#7900)
31+ * Get rss size support for NetBSD and DragonFlyBSD
32+
33+ Behavior changes:
34+ * WATCH no longer ignores keys which have expired for MULTI/EXEC (#7920)
35+ * Correct OBJECT ENCODING response for stream type (#7797)
36+ * Allow blocked XREAD on a cluster replica (#7881)
37+ * TLS: Do not require CA config if not used (#7862)
38+
39+ Bug fixes:
40+ * INFO report real peak memory (before eviction) (#7894)
41+ * Allow requirepass config to clear the password (#7899)
42+ * Fix config rewrite file handling to make it really atomic (#7824)
43+ * Fix excessive categories being displayed from ACLs (#7889)
44+ * Add fsync in replica when full RDB payload was received (#7839)
45+ * Don't write replies to socket when output buffer limit reached (#7202)
46+ * Fix redis-check-rdb support for modules aux data (#7826)
47+ * Other smaller bug fixes
48+
49+ Modules API:
50+ * Add APIs for version and compatibility checks (#7865)
51+ * Add RM_GetClientCertificate (#7866)
52+ * Add RM_GetDetachedThreadSafeContext (#7886)
53+ * Add RM_GetCommandKeys (#7884)
54+ * Add Swapdb Module Event (#7804)
55+ * RM_GetContextFlags provides indication of being in a fork child (#7783)
56+ * RM_GetContextFlags document missing flags: MULTI_DIRTY, IS_CHILD (#7821)
57+ * Expose real client on connection events (#7867)
58+ * Minor improvements to module blocked on keys (#7903)
59+
60+ Full list of commits:
61+
62+ Yossi Gottlieb in commit ce0d74d8f:
63+ Fix wrong zmalloc_size() assumption. (#7963)
64+ 1 file changed, 3 deletions(-)
65+
66+ Oran Agra in commit d3ef26822:
67+ Attempt to fix sporadic test failures due to wait_for_log_messages (#7955)
68+ 1 file changed, 2 insertions(+)
69+
70+ David CARLIER in commit 76993a0d4:
71+ cpu affinity: DragonFlyBSD support (#7956)
72+ 2 files changed, 9 insertions(+), 2 deletions(-)
73+
74+ Zach Fewtrell in commit b23cdc14a:
75+ fix invalid 'failover' identifier in cluster slave selection test (#7942)
76+ 1 file changed, 1 insertion(+), 1 deletion(-)
77+
78+ WuYunlong in commit 99a4cb401:
79+ Update rdb_last_bgsave_time_sec in INFO on diskless replication (#7917)
80+ 1 file changed, 11 insertions(+), 14 deletions(-)
81+
82+ Wen Hui in commit 258287c35:
83+ do not add save parameter during config rewrite in sentinel mode (#7945)
84+ 1 file changed, 6 insertions(+)
85+
86+ Qu Chen in commit 6134279e2:
87+ WATCH no longer ignores keys which have expired for MULTI/EXEC. (#7920)
88+ 2 files changed, 3 insertions(+), 3 deletions(-)
89+
90+ Oran Agra in commit d15ec67c6:
91+ improve verbose logging on failed test. print log file lines (#7938)
92+ 1 file changed, 4 insertions(+)
93+
94+ Yossi Gottlieb in commit 8a2e6d24f:
95+ Add a --no-latency tests flag. (#7939)
96+ 5 files changed, 23 insertions(+), 9 deletions(-)
97+
98+ filipe oliveira in commit 0a1737dc5:
99+ Fixed bug concerning redis-benchmark non clustered benchmark forcing always the same hash tag {tag} (#7931)
100+ 1 file changed, 31 insertions(+), 24 deletions(-)
101+
102+ Oran Agra in commit 6d9b3df71:
103+ fix 32bit build warnings (#7926)
104+ 2 files changed, 3 insertions(+), 3 deletions(-)
105+
106+ Wen Hui in commit ed6f7a55e:
107+ fix double fclose in aofrewrite (#7919)
108+ 1 file changed, 6 insertions(+), 5 deletions(-)
109+
110+ Oran Agra in commit 331d73c92:
111+ INFO report peak memory before eviction (#7894)
112+ 1 file changed, 11 insertions(+), 1 deletion(-)
113+
114+ Yossi Gottlieb in commit e88e13528:
115+ Fix tests failure on busybox systems. (#7916)
116+ 2 files changed, 2 insertions(+), 2 deletions(-)
117+
118+ Oran Agra in commit b7f53738e:
119+ Allow requirepass config to clear the password (#7899)
120+ 1 file changed, 18 insertions(+), 8 deletions(-)
121+
122+ Wang Yuan in commit 2ecb28b68:
123+ Remove temporary aof and rdb files in a background thread (#7905)
124+ 2 files changed, 3 insertions(+), 3 deletions(-)
125+
126+ guybe7 in commit 7bc605e6b:
127+ Minor improvements to module blocked on keys (#7903)
128+ 3 files changed, 15 insertions(+), 9 deletions(-)
129+
130+ Andreas Lind in commit 1b484608d:
131+ Support redis-cli -u rediss://... (#7900)
132+ 1 file changed, 9 insertions(+), 1 deletion(-)
133+
134+ Yossi Gottlieb in commit 95095d680:
135+ Modules: fix RM_GetCommandKeys API. (#7901)
136+ 3 files changed, 4 insertions(+), 7 deletions(-)
137+
138+ Meir Shpilraien (Spielrein) in commit cd3ae2f2c:
139+ Add Module API for version and compatibility checks (#7865)
140+ 9 files changed, 180 insertions(+), 3 deletions(-)
141+
142+ Yossi Gottlieb in commit 1d723f734:
143+ Module API: Add RM_GetClientCertificate(). (#7866)
144+ 6 files changed, 88 insertions(+)
145+
146+ Yossi Gottlieb in commit d72172752:
147+ Modules: Add RM_GetDetachedThreadSafeContext(). (#7886)
148+ 4 files changed, 52 insertions(+), 2 deletions(-)
149+
150+ Yossi Gottlieb in commit e4f9aff19:
151+ Modules: add RM_GetCommandKeys().
152+ 6 files changed, 238 insertions(+), 1 deletion(-)
153+
154+ Yossi Gottlieb in commit 6682b913e:
155+ Introduce getKeysResult for getKeysFromCommand.
156+ 7 files changed, 170 insertions(+), 121 deletions(-)
157+
158+ Madelyn Olson in commit 9db65919c:
159+ Fixed excessive categories being displayed from acls (#7889)
160+ 2 files changed, 29 insertions(+), 2 deletions(-)
161+
162+ Oran Agra in commit f34c50cf6:
163+ Add some additional signal info to the crash log (#7891)
164+ 1 file changed, 4 insertions(+), 1 deletion(-)
165+
166+ Oran Agra in commit 300bb4701:
167+ Allow blocked XREAD on a cluster replica (#7881)
168+ 3 files changed, 43 insertions(+)
169+
170+ Oran Agra in commit bc5cf0f1a:
171+ memory reporting of clients argv (#7874)
172+ 5 files changed, 55 insertions(+), 5 deletions(-)
173+
174+ DvirDukhan in commit 13d2e6a57:
175+ redis-cli add control on raw format line delimiter (#7841)
176+ 1 file changed, 8 insertions(+), 6 deletions(-)
177+
178+ Oran Agra in commit d54e25620:
179+ Include internal sds fragmentation in MEMORY reporting (#7864)
180+ 2 files changed, 7 insertions(+), 7 deletions(-)
181+
182+ Oran Agra in commit ac2c2b74e:
183+ Fix crash in script timeout during AOF loading (#7870)
184+ 2 files changed, 47 insertions(+), 4 deletions(-)
185+
186+ Rafi Einstein in commit 00d2082e7:
187+ Makefile: enable program suffixes via PROG_SUFFIX (#7868)
188+ 2 files changed, 10 insertions(+), 6 deletions(-)
189+
190+ nitaicaro in commit d2c2c26e7:
191+ Fixed Tracking test “The other connection is able to get invalidations” (#7871)
192+ 1 file changed, 3 insertions(+), 2 deletions(-)
193+
194+ Yossi Gottlieb in commit 2c172556f:
195+ Modules: expose real client on conn events.
196+ 1 file changed, 11 insertions(+), 2 deletions(-)
197+
198+ Yossi Gottlieb in commit 2972d0c1f:
199+ Module API: Fail ineffective auth calls.
200+ 1 file changed, 5 insertions(+)
201+
202+ Yossi Gottlieb in commit aeb2a3b6a:
203+ TLS: Do not require CA config if not used. (#7862)
204+ 1 file changed, 5 insertions(+), 3 deletions(-)
205+
206+ Oran Agra in commit d8e64aeb8:
207+ warning: comparison between signed and unsigned integer in 32bit build (#7838)
208+ 1 file changed, 2 insertions(+), 2 deletions(-)
209+
210+ David CARLIER in commit 151209982:
211+ Add support for Haiku OS (#7435)
212+ 3 files changed, 16 insertions(+)
213+
214+ Gavrie Philipson in commit b1d3e169f:
215+ Fix typo in module API docs (#7861)
216+ 1 file changed, 2 insertions(+), 2 deletions(-)
217+
218+ David CARLIER in commit 08e3b8d13:
219+ getting rss size implementation for netbsd (#7293)
220+ 1 file changed, 20 insertions(+)
221+
222+ Oran Agra in commit 0377a889b:
223+ Fix new obuf-limits tests to work with TLS (#7848)
224+ 2 files changed, 29 insertions(+), 13 deletions(-)
225+
226+ caozb in commit a057ad9b1:
227+ ignore slaveof no one in redis.conf (#7842)
228+ 1 file changed, 10 insertions(+), 1 deletion(-)
229+
230+ Wang Yuan in commit 87ecee645:
231+ Don't support Gopher if enable io threads to read queries (#7851)
232+ 2 files changed, 8 insertions(+), 5 deletions(-)
233+
234+ Wang Yuan in commit b92902236:
235+ Set 'loading' and 'shutdown_asap' to volatile sig_atomic_t type (#7845)
236+ 1 file changed, 2 insertions(+), 2 deletions(-)
237+
238+ Uri Shachar in commit ee0875a02:
239+ Fix config rewrite file handling to make it really atomic (#7824)
240+ 1 file changed, 49 insertions(+), 47 deletions(-)
241+
242+ WuYunlong in commit d577519e1:
243+ Add fsync to readSyncBulkPayload(). (#7839)
244+ 1 file changed, 11 insertions(+)
245+
246+ Wen Hui in commit 104e0ea3e:
247+ rdb.c: handle fclose error case differently to avoid double fclose (#7307)
248+ 1 file changed, 7 insertions(+), 6 deletions(-)
249+
250+ Wang Yuan in commit 0eb015ac6:
251+ Don't write replies if close the client ASAP (#7202)
252+ 7 files changed, 144 insertions(+), 2 deletions(-)
253+
254+ Guy Korland in commit 08a03e32c:
255+ Fix RedisModule_HashGet examples (#6697)
256+ 1 file changed, 4 insertions(+), 4 deletions(-)
257+
258+ Oran Agra in commit 09551645d:
259+ fix recently broken TLS build error, and add coverage for CI (#7833)
260+ 2 files changed, 4 insertions(+), 3 deletions(-)
261+
262+ David CARLIER in commit c545ba5d0:
263+ Further NetBSD update and build fixes. (#7831)
264+ 3 files changed, 72 insertions(+), 3 deletions(-)
265+
266+ WuYunlong in commit ec9050053:
267+ Fix redundancy use of semicolon in do-while macros in ziplist.c. (#7832)
268+ 1 file changed, 3 insertions(+), 3 deletions(-)
269+
270+ yixiang in commit 27a4d1314:
271+ Fix connGetSocketError usage (#7811)
272+ 2 files changed, 6 insertions(+), 4 deletions(-)
273+
274+ Oran Agra in commit 30795dcae:
275+ RM_GetContextFlags - document missing flags (#7821)
276+ 1 file changed, 6 insertions(+)
277+
278+ Yossi Gottlieb in commit 14a12849f:
279+ Fix occasional hangs on replication reconnection. (#7830)
280+ 2 files changed, 14 insertions(+), 3 deletions(-)
281+
282+ Ariel Shtul in commit d5a1b06dc:
283+ Fix redis-check-rdb support for modules aux data (#7826)
284+ 3 files changed, 21 insertions(+), 1 deletion(-)
285+
286+ Wen Hui in commit 39f793693:
287+ refactor rewriteStreamObject code for adding missing streamIteratorStop call (#7829)
288+ 1 file changed, 36 insertions(+), 18 deletions(-)
289+
290+ WuYunlong in commit faad29bfb:
291+ Make IO threads killable so that they can be canceled at any time.
292+ 1 file changed, 1 insertion(+)
293+
294+ WuYunlong in commit b3f1b5830:
295+ Make main thread killable so that it can be canceled at any time. Refine comment of makeThreadKillable().
296+ 3 files changed, 11 insertions(+), 4 deletions(-)
297+
298+ Oran Agra in commit 0f43d1f55:
299+ RM_GetContextFlags provides indication that we're in a fork child (#7783)
300+ 8 files changed, 28 insertions(+), 18 deletions(-)
301+
302+ Wen Hui in commit a55ea9cdf:
303+ Add Swapdb Module Event (#7804)
304+ 5 files changed, 52 insertions(+)
305+
306+ Daniel Dai in commit 1d8f72bef:
307+ fix make warnings in debug.c MacOS (#7805)
308+ 2 files changed, 3 insertions(+), 2 deletions(-)
309+
310+ David CARLIER in commit 556953d93:
311+ debug.c: NetBSD build warning fix. (#7810)
312+ 1 file changed, 4 insertions(+), 3 deletions(-)
313+
314+ Wang Yuan in commit d02435b66:
315+ Remove tmp rdb file in background thread (#7762)
316+ 6 files changed, 82 insertions(+), 8 deletions(-)
317+
318+ Oran Agra in commit 1bd7bfdc0:
319+ Add printf attribute and fix warnings and a minor bug (#7803)
320+ 2 files changed, 12 insertions(+), 4 deletions(-)
321+
322+ WuYunlong in commit d25147b4c:
323+ bio: doFastMemoryTest should try to kill io threads as well.
324+ 3 files changed, 19 insertions(+)
325+
326+ WuYunlong in commit 4489ba081:
327+ bio: fix doFastMemoryTest.
328+ 4 files changed, 25 insertions(+), 3 deletions(-)
329+
330+ Wen Hui in commit cf85def67:
331+ correct OBJECT ENCODING response for stream type (#7797)
332+ 1 file changed, 1 insertion(+)
333+
334+ WuYunlong in commit cf5bcf892:
335+ Clarify help text of tcl scripts. (#7798)
336+ 1 file changed, 1 insertion(+)
337+
338+ Mykhailo Pylyp in commit f72665c65:
339+ Recalculate hardcoded variables from $::instances_count in sentinel tests (#7561)
340+ 3 files changed, 15 insertions(+), 13 deletions(-)
341+
342+ Oran Agra in commit c67b19e7a:
343+ Fix failing valgrind installation in github actions (#7792)
344+ 1 file changed, 1 insertion(+)
345+
346+ Oran Agra in commit 92763fd2a:
347+ fix broken PEXPIREAT test (#7791)
348+ 1 file changed, 10 insertions(+), 6 deletions(-)
349+
350+ Wang Yuan in commit f5b4c0ccb:
351+ Remove dead global variable 'lru_clock' (#7782)
352+ 1 file changed, 1 deletion(-)
353+
354+ Oran Agra in commit 82d431fd6:
355+ Squash merging 125 typo/grammar/comment/doc PRs (#7773)
356+ 80 files changed, 436 insertions(+), 416 deletions(-)
357+
14358================================================================================
15359Redis 6.0.8 Released Wed Sep 09 23:34:17 IDT 2020
16360================================================================================
0 commit comments