Skip to content

Commit 19a655a

Browse files
committed
4.0.0RC1
1 parent 9cd0591 commit 19a655a

File tree

2 files changed

+87
-32
lines changed

2 files changed

+87
-32
lines changed

package.xml

Lines changed: 86 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,43 +27,40 @@ http://pear.php.net/dtd/package-2.0.xsd">
2727
<email>[email protected]</email>
2828
<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>

php_redis.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#define PHP_REDIS_H
2626

2727
/* phpredis version */
28-
#define PHP_REDIS_VERSION "develop"
28+
#define PHP_REDIS_VERSION "4.0.0RC1"
2929

3030
PHP_METHOD(Redis, __construct);
3131
PHP_METHOD(Redis, __destruct);

0 commit comments

Comments
 (0)