Skip to content

Commit 7a3b509

Browse files
committedJan 26, 2017
Add ChangeLog notes and tentative release date for 3.0.0
1 parent 6085768 commit 7a3b509

File tree

2 files changed

+54
-6
lines changed

2 files changed

+54
-6
lines changed
 

‎ChangeLog

+39
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
memcached extension changelog
22

3+
Version 3.0.0 (2017-01-27)
4+
--------------------------
5+
* Support for PHP 7.0 and PHP 7.1
6+
* Fix compiling with SASL disabled
7+
* Improved the test suite and Travis CI test runners
8+
* Fix small string compression / decompression
9+
* Fix increment/decrement with adjustments greater than 32-bit integers
10+
* Fix session.gc_maxlifetime to handle both relative and absolute times
11+
* Fix inability to reset OPT_PREFIX_KEY
12+
13+
Version 3.0.0a1 (2016-02-22)
14+
----------------------------
15+
Dependencies
16+
* Support for PHP 7.0
17+
* Requires libmemcached 1.0 or higher
18+
* Optional extension igbinary must 2.0 or higher
19+
* Optional extension msgpack must be 2.0 or higher
20+
21+
API
22+
* The method signature of get, getByKey, getMulti, and getMultiByKey changed.
23+
* get* and getMulti* commands no longer take cas or user flags parameters.
24+
* get* and getMulti* commands now take the Memcached::GET_EXTENDED flag to retrieve user flags and cas tokens.
25+
* Fixes getStats command to return all stats from all servers
26+
* Fixes allKeys command behaviour
27+
* Fixes error where cache callback for get command was not setting expiration time properly
28+
* Added server type to server list
29+
* Remove use_sasl ini-variable and initialise sasl as needed
30+
* CAS tokens are returned as integers and they overflow to strings as needed
31+
32+
Session handler
33+
* The session memcached protocol config name was changed, and the default protocol was changed from text to binary protocol. If your memcached setup does not support the binary protocol(e.g. if using twemproxy), then set memcached.sess_binary_protocol = Off. (Previously called memcached.sess_binary)
34+
* Session lock algorithm updated (new ini-values memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries)
35+
* Session extension uses PHP allocators (still some work to do on the rest of the extension)
36+
* Ini-values take effect during session_start or session_regenerate_id
37+
* Fixes crash with session_regenerate_id (work-around for PHP bug)
38+
39+
Tests
40+
* Fix several problematic tests
41+
342
Version 2.2.0 (2014-04-01)
443
--------------------------
544
* Added the OPT_SERVER_TIMEOUT_LIMIT behaviour

‎package.xml

+15-6
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,20 @@ http://pear.php.net/dtd/package-2.0.xsd">
2121
<email>mkoppanen@php.net</email>
2222
<active>yes</active>
2323
</lead>
24-
<date>2016-02-22</date>
24+
<date>2017-01-27</date>
2525
<version>
26-
<release>3.0.0a1</release>
26+
<release>3.0.0</release>
2727
<api>3.0.0</api>
2828
</version>
2929
<stability>
30-
<release>alpha</release>
31-
<api>alpha</api>
30+
<release>stable</release>
31+
<api>stable</api>
3232
</stability>
3333
<license uri="http://www.php.net/license">PHP</license>
3434
<notes>
3535
PHP7 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued
3636
and the oldest actively tested version is 1.0.2. It is highly recommended to use version 1.0.18 of
37-
libmemcached. Please note that this is a beta release and reporting any issues would be highly appreciated
38-
before we move closer to releasing stable version.
37+
libmemcached.
3938

4039
API
4140
* The method signature of get, getByKey, getMulti, and getMultiByKey changed.
@@ -179,6 +178,16 @@ Tests
179178
<min>1.4.0b1</min>
180179
</pearinstaller>
181180
</required>
181+
<optional>
182+
<extension>
183+
<name>igbinary</name>
184+
<min>2.0</min>
185+
</extension>
186+
<extension>
187+
<name>msgpack</name>
188+
<min>2.0</min>
189+
</extension>
190+
</optional>
182191
</dependencies>
183192
<providesextension>memcached</providesextension>
184193
<extsrcrelease>

0 commit comments

Comments
 (0)
Please sign in to comment.