@@ -27,43 +27,40 @@ http://pear.php.net/dtd/package-2.0.xsd">
27272828  <active >yes</active >
2929 </lead >
30-  <date >2017-09-27 </date >
30+  <date >2018-02-07 </date >
3131 <version >
32-   <release >3.1.4 </release >
33-   <api >3.1.4 </api >
32+   <release >4.0.0RC1 </release >
33+   <api >4.0.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 3.1.4
42- 
43-     The primary new feature phpredis 3.1.4 is the ability to send MULTI .. EXEC blocks in pipeline mode.  There are
44-     also many bugfixes and minor improvements to the api, listed below:
45- 
46-     * Allow mixing MULTI and PIPELINE modes (experimental)!  [5874b0] (Pavlo Yatsukhnenko)
47- 
48-     * Added integration for coverty static analysis and fixed several warnings 
49-       [faac8b0, eff7398, 4766c25, 0438ab4, 1e0b065, 733732a, 26eeda5, 735025, 42f1c9, af71d4] (Pavlo Yatsukhnenko)
50-     * Fixed link to redis cluster documentation [3b0b06] (Pavlo Yatsukhnenko)
51-     * Remove unused PHP_RINIT and PHP_RSHUTDOWN functions [c760bf] (Pavlo Yatsukhnenko)
52-     * Removed duplicate HGET in redis array hash table, formatting [d0b9c5] (Pavlo Yatsukhnenko)
53-     * Treat NULL bulk as success for session read [659450] (Pavlo Yatsukhnenko)
54-     * Refactor redis_send_discard [ea15ce] (Pavlo Yatsukhnenko)
55-     * Updated runtime exception handling [8dcaa4, 7c1407] (Pavlo Yatsukhnenko)
56-     * Added a github issue template [61aba9] (Pavlo Yatsukhnenko)
57-     * Initialize gc member of zend_string [37f569) (Pavlo Yatsukhnenko)
58-     * Fix valgrind warnings [471ce07, 1ab89e1, b624a8b] (Pavlo Yatsukhnenko)
59-     * Fix php5/php7 compatibility layer [1ab89e, 4e3225] (Pavlo Yatsukhnenko)
60-     * Fix typo in README.markdown [e47e44] (Mark Shehata)
61-     * Improve redis array rehash [577a91] (Pavlo Yatsukhnenko)
62-     * Change redis array pure_cmds from zval to hashtable [a56ed7] (Pavlo Yatsukhnenko)
63-     * Don't try to set TCP_NODELAY on a unix socket and don't warn on multiple
64-       calls to pipeline [d11798, 77aeba] (Michael Grunder)
65-     * Use zend_string rather than char* for various context fields (err, prefix, etc) [2bf7b2] (Pavlo Yatsukhnenko)
66-     * Various other library fixes [142b51, 4452f6, e672f4, 658ee3, c9df77, 4a0a46] (Pavlo Yatsukhnenko)
41+     phpredis 4.0.0RC1
42+ 
43+     *** WARNING! THIS RELEASE CONTAINS BRAKING API CHANGES! ***
44+ 
45+     * Add proper ARGINFO for all methods. (Pavlo Yatsukhnenko, Michael Grunder)
46+     * Let EXISTS take multiple keys [cccc39] (Michael Grunder)
47+     * Use zend_string as returning value for ra_extract_key and ra_call_extractor [9cd05911] (Pavlo Yatsukhnenko)
48+     * Implement SWAPDB and UNLINK commands [84f1f28b, 9e65c429] (Michael Grunder)
49+     * Return real connection error as exception [5b9c0c60] (Pavlo Yatsukhnenko, Michael Grunder)
50+     * Disallow using empty string as session name. [485db46f] (Pavlo Yatsukhnenko)
51+     * Use zend_string for storing auth and prefix members [4b8336f7] (Pavlo Yatsukhnenko)
52+     * The element of z_seeds may be a reference on php7 [367bc6aa, 1e63717a] (@janic716)
53+     * Avoid connection in helper methods [91e9cfe1] (Pavlo Yatsukhnenko)
54+     * Add tcp_keepalive option to redis sock [68c58513, 5101172a, 010336d5, 51e48729] (@git-hulk, Michael Grunder)
55+     * More robust GEORADIUS COUNT validation [f7edee5d] (Michael Grunder)
56+     * Add LZF compression (experimental) [e2c51251, 8cb2d5bd, 8657557] (Pavlo Yatsukhnenko)
57+     * Allow to use empty string as persistant_id [ec4fd1bd] (Pavlo Yatsukhnenko)
58+     * Don't use convert_to_string in redis_hmget_cmd [99335d6] (Pavlo Yatsukhnenko)
59+     * Allow mixing MULTI and PIPELINE modes (experimental) [5874b0] (Pavlo Yatsukhnenko)
60+     * PHP >=7.3.0 uses zend_string to store `php_url` elements [b566fb44] (@fmk)
61+     * Disallow using empty string as session name. [485db46f] (Pavlo Yatsukhnenko)
62+     * Use zend_string for storing auth and prefix members [4b8336f7] (Pavlo Yatsukhnenko)
63+     * Documentation improvements (Michael Grunder, @TomA-R)
6764 </notes >
6865 <contents >
6966  <dir  name =" /"  >
@@ -127,6 +124,64 @@ http://pear.php.net/dtd/package-2.0.xsd">
127124  <configureoption  name =" enable-redis-lzf"   prompt =" enable lzf compression support?"   default =" no"  />
128125 </extsrcrelease >
129126 <changelog >
127+    <release >
128+    <stability ><release >alpha</release ><api >alpha</api ></stability >
129+    <version ><release >4.0.0RC1</release ><api >4.0.0RC1</api ></version >
130+    <date >2018-02-07</date >
131+    <notes >
132+     phpredis 4.0.0RC1
133+ 
134+     *** WARNING! THIS RELEASE CONTAINS BRAKING API CHANGES! ***
135+ 
136+     * Add proper ARGINFO for all methods. (Pavlo Yatsukhnenko, Michael Grunder)
137+     * Let EXISTS take multiple keys [cccc39] (Michael Grunder)
138+     * Use zend_string as returning value for ra_extract_key and ra_call_extractor [9cd05911] (Pavlo Yatsukhnenko)
139+     * Implement SWAPDB and UNLINK commands [84f1f28b, 9e65c429] (Michael Grunder)
140+     * Return real connection error as exception [5b9c0c60] (Pavlo Yatsukhnenko, Michael Grunder)
141+     * Disallow using empty string as session name. [485db46f] (Pavlo Yatsukhnenko)
142+     * Use zend_string for storing auth and prefix members [4b8336f7] (Pavlo Yatsukhnenko)
143+     * Avoid connection in helper methods [91e9cfe1] (Pavlo Yatsukhnenko)
144+     * Add tcp_keepalive option to redis sock [68c58513, 5101172a, 010336d5, 51e48729] (@git-hulk, Michael Grunder)
145+     * More robust GEORADIUS COUNT validation [f7edee5d] (Michael Grunder)
146+     * Add LZF compression (experimental) [e2c51251, 8cb2d5bd, 8657557] (Pavlo Yatsukhnenko)
147+     * Allow to use empty string as persistant_id [ec4fd1bd] (Pavlo Yatsukhnenko)
148+     * Don't use convert_to_string in redis_hmget_cmd [99335d6] (Pavlo Yatsukhnenko)
149+     * Disallow using empty string as session name. [485db46f] (Pavlo Yatsukhnenko)
150+     * Use zend_string for storing auth and prefix members [4b8336f7] (Pavlo Yatsukhnenko)
151+     * Documentation improvements (Michael Grunder, @TomA-R)
152+    </notes >
153+    </release >
154+ 
155+    <release >
156+    <stability ><release >stable</release ><api >stable</api ></stability >
157+    <version ><release >3.1.6</release ><api >3.1.6</api ></version >
158+    <date >2018-01-03</date >
159+    <notes >
160+     phpredis 3.1.6
161+ 
162+     This release conains only fix of RedisArray distributor hashing function
163+     which was broken in 3.1.4. Huge thanks to @rexchen123
164+    </notes >
165+    </release >
166+ 
167+    <release >
168+    <stability ><release >stable</release ><api >stable</api ></stability >
169+    <version ><release >3.1.5</release ><api >3.1.5</api ></version >
170+    <date >2017-12-20</date >
171+    <notes >
172+     phpredis 3.1.5
173+ 
174+     This is interim release which contains only bug fixes.
175+ 
176+     * Fix segfault when extending Redis class in PHP 5 [d23eff] (Pavlo Yatsukhnenko)
177+     * Fix RedisCluster constructor with PHP 7 strict scalar type [5c21d7] (Pavlo Yatsukhnenko)
178+     * Allow to use empty string as persistant_id [344de5] (Pavlo Yatsukhnenko)
179+     * Fix cluster_init_seeds. [db1347] (@adlagares)
180+     * Fix z_seeds may be a reference [42581a] (@janic716)
181+     * PHP >=7.3 uses zend_string for php_url elements [b566fb] (@fmk)
182+    </notes >
183+    </release >
184+ 
130185   <release >
131186   <stability ><release >stable</release ><api >stable</api ></stability >
132187   <version ><release >3.1.4</release ><api >3.1.4</api ></version >
0 commit comments