@@ -27,65 +27,75 @@ http://pear.php.net/dtd/package-2.0.xsd">
27272828 <active >no</active >
2929 </lead >
30- <date >2020-03-02 </date >
30+ <date >2020-06-24 </date >
3131 <version >
32- <release >5.2.0 </release >
33- <api >5.2.0 </api >
32+ <release >5.3.0RC1 </release >
33+ <api >5.3.0RC1 </api >
3434 </version >
3535 <stability >
36- <release >stable </release >
37- <api >stable </api >
36+ <release >alpha </release >
37+ <api >alpha </api >
3838 </stability >
3939 <license uri =" http://www.php.net/license" >PHP</license >
4040 <notes >
41- phpredis 5.2.0
42-
43- - There were no changes between 5.2.0RC2 and 5.2.0.
44-
45- phpredis 5.2.0RC2
41+ phpredis 5.3.0RC1
4642
47- * Include RedisSentinelTest.php in package.xml! [eddbfc8f] (Michael Grunder)
48- * Fix -Wmaybe-uninitialized warning [740b8c87] (Remi Collet)
49- * Fix improper destructor when zipping values and scores [371ae7ae]
50- (Michael Grunder)
51- * Use php_rand instead of php_mt_rand for liveness challenge string
52- [9ef2ed89] (Michael Grunder)
53-
54- phpredis 5.2.0RC1
55-
56- This release contains initial support for Redis Sentinel as well as many
57- smaller bug fixes and improvements. It is especially of interest if you
58- use persistent connections, as we've added logic to make sure they are in
59- a good state when retreving them from the pool.
43+ This release adds the first round of support for Redis 6 functionality including,
44+ most importantly ACLs. Other Redis 6 functionality is included as well such as
45+ KEEPTTL and XINFO FULL command support.
6046
61- IMPORTANT: Sentinel support is considered experimental and the API
62- will likely change based on user feedback .
47+ Aside from the Redis 6 functionality this releasae contains many bugfixes and
48+ improvements .
6349
6450 * Sponsors
65- ~ Audiomack.com - https://audiomack.com
66- ~ Till Kruss - https://github.com/tillkruss
51+ ~ Audiomack.com - https://audiomack.com
52+ ~ BlueHost.com - https://bluehost.com
53+ ~ Redis Cache Pro for WordPress - https://wprediscache.com/
6754
6855 ---
6956
70- * Initial support for RedisSentinel [90cb69f3, c94e28f1, 46da22b0, 5a609fa4,
71- 383779ed] (Pavlo Yatsukhnenko)
72-
73- * Houskeeping (spelling, doc changes, etc) [23f9de30, d07a8df6, 2d39b48d,
74- 0ef488fc, 2c35e435, f52bd8a8, 2ddc5f21, 1ff7dfb7, db446138] (Tyson Andre,
75- Pavlo Yatsukhnenko, Michael Grunder, Tyson Andre)
76-
77- * Fix for ASK redirections [ba73fbee] (Michael Grunder)
78- * Create specific 'test skipped' exception [c3d83d44] (Michael Grunder)
79- * Fixed memory leaks in RedisCluster [a107c9fc] (Michael Grunder)
80- * Fixes for session lifetime values that underflow or overflow [7a79ad9c,
81- 3c48a332] (Michael Grunder)
82- * Enables slot caching for Redis Cluster [23b1a9d8] (Michael Booth)
83-
84- * Support TYPE argument for SCAN [8eb39a26, b1724b84, 53fb36c9, 544e641b]
57+ * Support for Redis 6 ACLs [a311cc4e] (Michael Grunder)
58+ * LZ4 Compression [04def9fb] (Ilia Alshanetsky)
59+ * Support for new Redis 6 arguments (XINFO FULL, SET KEEPTTL) [a0c53e0b,
60+ f9c7bb57] (Michael Grunder, Viktor Sekindo)
61+ * Support for TLS connections [890ee0e6, b0671296] (Pavlo Yatsukhnenko)
62+ * New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX [e80600e2] (Pavlo
63+ Yatsukhnenko)
64+ * Configurable unit test authentication arguments [e37f38a3, 201a9759]
65+ (Pavlo Yatsukhnenko, Michael Grunder)
66+ * Improved cluster slot caching mechanism to fix a couple of bugs and make
67+ it more efficient. [5ca4141c] (Michael Grunder)
68+ * Stop calling Redis constructor when creating a RedisArray [e41e19a8]
8569 (Pavlo Yatsukhnenko)
86-
87- * Added challenge/response mechanism for persistent connections [a5f95925,
88- 25cdaee6, 7b6072e0, 99ebd0cc, 3243f426] (Pavlo Yatsukhnenko, Michael Grunder)
70+ * Use ZEND_LONG_FMT instead of system `long` [5bf88124] (Michael Grunder)
71+ * Use long for SCAN iteration to fix potential overflow [f13f9b7c]
72+ (Viktor Sekindo)
73+ * Fix config.m4 to test for the variable $PHP_REDIS_JSON and not the
74+ literal PHP_REDIS_JSON [20a3dc72] (Mizuki Nakano)
75+ * Fix compiler warnings [b9b383f4, 215828e] (Remi Collet),
76+ Pavlo Yatsukhnenko)
77+ * Avoid use-after-free of RediSock [8c45816d] (Pavlo Yatsukhnenko)
78+ * Fixed ZADD arginfo [a8e2b021] (Pavlo Yatsukhnenko)
79+ * Store AUTH information in flags RedisSock rather than duplicating
80+ information. [58dab564] (Pavlo Yatsukhnenko)
81+ * Refactor redis_sock_get_connection_pool logic. [73212e1]
82+ (Pavlo Yatsukhnenko)
83+ * Updated documentation to show LPUSH and RPUSH are variadic and fixed DEL
84+ documentation. [92f8dde1] (Michael Grunder)
85+ * Authenticate in redis_server_sock_open [4ef465b5] (Pavlo Yatsukhnenko)
86+ * Dynamically include json.so in unit tests based on configuration
87+ [0ce7ca2f] (Michael Grunder)
88+ * Update save_path logic in Redis Cluster session unit tests [dd66fce]
89+ (Pavlo Yatsukhnenko)
90+ * Refactoring various bits of logic [bbcf32a3, a42cf189, 460c8f29,
91+ b7f9df75] (Pavlo Yatsukhnenko)
92+ * Use the portable `ZEND_LONG_FORMAT` family instead of C format specifiers
93+ [b9b383f4](Remi Collet)
94+ * PHP 8 compatibility [9ee94ca4, 7e4c7b3e] (Pavlo Yatsukhnenko)
95+ * Refactor PHPREDIS_GET_OBJECT macro [d5dadaf6, 190c0d34]
96+ (Pavlo Yatsukhnenko)
97+ * Fix documentation showing lPush and rPush are variadic [6808cd6a]
98+ (Michael Grunder)
8999 </notes >
90100 <contents >
91101 <dir name =" /" >
@@ -162,10 +172,98 @@ http://pear.php.net/dtd/package-2.0.xsd">
162172 </extsrcrelease >
163173 <changelog >
164174 <release >
165- <stability ><release >alpha</release ><api >alpha</api ></stability >
166- <version ><release >5.2.0RC2</release ><api >5.2.0RC2</api ></version >
167- <date >2020-02-21</date >
175+ <stability ><release >stable</release ><api >stable</api ></stability >
176+ <version ><release >5.2.2</release ><api >5.2.2</api ></version >
177+ <date >2020-05-05</date >
178+ <notes >
179+ phpredis 5.2.2
180+
181+ This is a bugfix release that contains a fix for authentication
182+ when using persistent connections, and an option to make the
183+ ECHO challenge response logic optional.
184+
185+ * Inexpensive liveness check, and making ECHO optional [56898f81] (Pavlo Yatsukhnenko)
186+ * Move `AUTH` to `redis_sock_server_open` [80f2529b](Pavlo Yatsukhnenko)
187+
188+ * Sponsors
189+ ~ Audiomack.com - https://audiomack.com
190+ ~ Till Kruss - https://github.com/tillkruss
191+ </notes >
192+ </release >
193+ <release >
194+ <stability ><release >stable</release ><api >stable</api ></stability >
195+ <version ><release >5.2.1</release ><api >5.2.1</api ></version >
196+ <date >2020-03-19</date >
197+ <notes >
198+ phpredis 5.2.1
199+
200+ This is a bugfix release that fixes `redis->zAdd` arginfo as well as a
201+ segfault when closing persistent connections.
202+
203+ * Fix arginfo for Redis::zadd [a8e2b021] (Pavlo Yatsukhnenko)
204+ * Fix segfault on closing persistent stream [b7f9df75] (Pavlo Yatsukhnenko)
205+
206+ * Sponsors
207+ ~ Audiomack.com - https://audiomack.com
208+ ~ Till Kruss - https://github.com/tillkruss
209+ </notes >
210+ </release >
211+
212+
213+
214+ <release >
215+ <stability ><release >stable</release ><api >stable</api ></stability >
216+ <version ><release >5.2.0</release ><api >5.2.0</api ></version >
217+ <date >2020-03-02</date >
168218 <notes >
219+ phpredis 5.2.0
220+
221+ - There were no changes between 5.2.0RC2 and 5.2.0.
222+
223+ phpredis 5.2.0RC2
224+
225+ * Include RedisSentinelTest.php in package.xml! [eddbfc8f] (Michael Grunder)
226+ * Fix -Wmaybe-uninitialized warning [740b8c87] (Remi Collet)
227+ * Fix improper destructor when zipping values and scores [371ae7ae]
228+ (Michael Grunder)
229+ * Use php_rand instead of php_mt_rand for liveness challenge string
230+ [9ef2ed89] (Michael Grunder)
231+
232+ phpredis 5.2.0RC1
233+
234+ This release contains initial support for Redis Sentinel as well as many
235+ smaller bug fixes and improvements. It is especially of interest if you
236+ use persistent connections, as we've added logic to make sure they are in
237+ a good state when retreving them from the pool.
238+
239+ IMPORTANT: Sentinel support is considered experimental and the API
240+ will likely change based on user feedback.
241+
242+ * Sponsors
243+ ~ Audiomack.com - https://audiomack.com
244+ ~ Till Kruss - https://github.com/tillkruss
245+
246+ ---
247+
248+ * Initial support for RedisSentinel [90cb69f3, c94e28f1, 46da22b0, 5a609fa4,
249+ 383779ed] (Pavlo Yatsukhnenko)
250+
251+ * Houskeeping (spelling, doc changes, etc) [23f9de30, d07a8df6, 2d39b48d,
252+ 0ef488fc, 2c35e435, f52bd8a8, 2ddc5f21, 1ff7dfb7, db446138] (Tyson Andre,
253+ Pavlo Yatsukhnenko, Michael Grunder, Tyson Andre)
254+
255+ * Fix for ASK redirections [ba73fbee] (Michael Grunder)
256+ * Create specific 'test skipped' exception [c3d83d44] (Michael Grunder)
257+ * Fixed memory leaks in RedisCluster [a107c9fc] (Michael Grunder)
258+ * Fixes for session lifetime values that underflow or overflow [7a79ad9c,
259+ 3c48a332] (Michael Grunder)
260+ * Enables slot caching for Redis Cluster [23b1a9d8] (Michael Booth)
261+
262+ * Support TYPE argument for SCAN [8eb39a26, b1724b84, 53fb36c9, 544e641b]
263+ (Pavlo Yatsukhnenko)
264+
265+ * Added challenge/response mechanism for persistent connections [a5f95925,
266+ 25cdaee6, 7b6072e0, 99ebd0cc, 3243f426] (Pavlo Yatsukhnenko, Michael Grunder)
169267 phpredis 5.2.0RC2
170268
171269 * Include RedisSentinelTest.php in package.xml! [eddbfc8f] (Michael Grunder)
0 commit comments