mirror of
https://github.com/php-win-ext/phpredis.git
synced 2026-03-26 01:52:14 +01:00
297 lines
11 KiB
XML
297 lines
11 KiB
XML
<?xml version="1.0"?>
|
|
<package packagerversion="1.4.11" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
|
|
http://pear.php.net/dtd/tasks-1.0.xsd
|
|
http://pear.php.net/dtd/package-2.0
|
|
http://pear.php.net/dtd/package-2.0.xsd">
|
|
<name>redis</name>
|
|
<channel>pecl.php.net</channel>
|
|
<summary>PHP extension for interfacing with Redis</summary>
|
|
<description>
|
|
This extension provides an API for communicating with Redis servers.
|
|
</description>
|
|
<lead>
|
|
<name>Nicolas Favre-Felix</name>
|
|
<user>nff</user>
|
|
<email>n.favrefelix@gmail.com</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<lead>
|
|
<name>Michael Grunder</name>
|
|
<user>mgrunder</user>
|
|
<email>michael.grunder@gmail.com</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<lead>
|
|
<name>Pavlo Yatsukhnenko</name>
|
|
<user>yatsukhnenko</user>
|
|
<email>p.yatsukhnenko@gmail.com</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<date>2016-12-14</date>
|
|
<version>
|
|
<release>3.1.0</release>
|
|
<api>3.1.0</api>
|
|
</version>
|
|
<stability>
|
|
<release>stable</release>
|
|
<api>stable</api>
|
|
</stability>
|
|
<license uri="http://www.php.net/license">PHP</license>
|
|
<notes>
|
|
phpredis 3.1.0
|
|
|
|
In this version of phpredis codebase was unified to work with all versions of php \o/
|
|
Also many bug fixes and some improvements has been made.
|
|
|
|
--- Improvements ---
|
|
|
|
* Support the client to Redis Cluster just having one master (andyli) [892e5646]
|
|
* Allow both long and strings that are longs for zrangebyscore offset/limit (Michael Grunder) [bdcdd2aa]
|
|
* Process NX|XX, CH and INCR options in zAdd command (Pavlo Yatsukhnenko) [71c9f7c8]
|
|
|
|
--- Fixes ---
|
|
|
|
* Fix incrby/decrby for large integers (Michael Grunder) [3a12758a]
|
|
* Use static declarations for spl_ce_RuntimeException decl (Jeremy Mikola) [a9857d69]
|
|
* Fixed method call problem causes session handler to display two times (ZiHang Gao) [24f86c49]
|
|
* psetex method returns '+OK' on success, not true (sitri@ndxbn) [afcd8445]
|
|
* Fix integer overflow for long (>32bit) increments in hIncrBy (iyesin) [58e1d799]
|
|
* Move zend_object handler to the end (Michael Grunder) [34107966]
|
|
* Using setOption on redis array causes immediate connection (Pavlo Yatsukhnenko) [f1a85b38]
|
|
</notes>
|
|
<contents>
|
|
<dir name="/">
|
|
<file role='doc' name='README.markdown'/>
|
|
<file role='doc' name='arrays.markdown'/>
|
|
<file role='doc' name='cluster.markdown'/>
|
|
<file role='doc' name='CREDITS'/>
|
|
<file role='doc' name='COPYING'/>
|
|
<file role='src' name='config.m4'/>
|
|
<file role='src' name='config.w32'/>
|
|
<file role='src' name='common.h'/>
|
|
<file role='src' name='library.c'/>
|
|
<file role='src' name='library.h'/>
|
|
<file role='src' name='php_redis.h'/>
|
|
<file role='src' name='redis_array.c'/>
|
|
<file role='src' name='redis_array.h'/>
|
|
<file role='src' name='redis_array_impl.c'/>
|
|
<file role='src' name='redis_array_impl.h'/>
|
|
<file role='src' name='redis_cluster.c'/>
|
|
<file role='src' name='redis_cluster.h'/>
|
|
<file role='src' name='cluster_library.c'/>
|
|
<file role='src' name='cluster_library.h'/>
|
|
<file role='src' name='redis_commands.c'/>
|
|
<file role='src' name='redis_commands.h'/>
|
|
<file role='src' name='redis.c'/>
|
|
<file role='src' name='crc16.h'/>
|
|
<file role='src' name='redis_session.c'/>
|
|
<file role='src' name='redis_session.h'/>
|
|
<dir name='tests'>
|
|
<file role='test' name='RedisArrayTest.php'/>
|
|
<file role='test' name='RedisClusterTest.php'/>
|
|
<file role='test' name='RedisTest.php'/>
|
|
<file role='test' name='TestRedis.php'/>
|
|
<file role='test' name='TestSuite.php'/>
|
|
<file role='test' name='make-cluster.sh'/>
|
|
<file role='test' name='mkring.sh'/>
|
|
</dir> <!-- tests -->
|
|
</dir> <!-- / -->
|
|
</contents>
|
|
<dependencies>
|
|
<required>
|
|
<php>
|
|
<min>5.2.0</min>
|
|
<max>7.9.99</max>
|
|
</php>
|
|
<pearinstaller>
|
|
<min>1.4.0b1</min>
|
|
</pearinstaller>
|
|
</required>
|
|
</dependencies>
|
|
<providesextension>redis</providesextension>
|
|
<extsrcrelease/>
|
|
<changelog>
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>3.1.0</release><api>3.1.0</api></version>
|
|
<date>2016-12-14</date>
|
|
<notes>
|
|
phpredis 3.1.0
|
|
|
|
In this version of phpredis codebase was unified to work with all versions of php \o/
|
|
Also many bug fixes and some improvements has been made.
|
|
|
|
--- Improvements ---
|
|
|
|
* Support the client to Redis Cluster just having one master (andyli) [892e5646]
|
|
* Allow both long and strings that are longs for zrangebyscore offset/limit (Michael Grunder) [bdcdd2aa]
|
|
* Process NX|XX, CH and INCR options in zAdd command (Pavlo Yatsukhnenko) [71c9f7c8]
|
|
|
|
--- Fixes ---
|
|
|
|
* Fix incrby/decrby for large integers (Michael Grunder) [3a12758a]
|
|
* Use static declarations for spl_ce_RuntimeException decl (Jeremy Mikola) [a9857d69]
|
|
* Fixed method call problem causes session handler to display two times (ZiHang Gao) [24f86c49]
|
|
* psetex method returns '+OK' on success, not true (sitri@ndxbn) [afcd8445]
|
|
* Fix integer overflow for long (>32bit) increments in hIncrBy (iyesin) [58e1d799]
|
|
* Move zend_object handler to the end (Michael Grunder) [34107966]
|
|
* Using setOption on redis array causes immediate connection (Pavlo Yatsukhnenko) [f1a85b38]
|
|
</notes>
|
|
</release>
|
|
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>2.2.8</release><api>2.2.8</api></version>
|
|
<date>2016-06-02</date>
|
|
<notes>
|
|
phpredis 2.2.8
|
|
|
|
The main improvement in this version of phpredis is support for Redis
|
|
Cluster. This version of phpredis is intended for versions of php older
|
|
than 7.
|
|
|
|
In addition there have been many bug fixes and improvements to non cluster
|
|
related commands, which are listed below.
|
|
|
|
I've attempted to include everyone who contribued to the project in each fix
|
|
description and have included names or github user ids.
|
|
|
|
Thanks to everyone for submitting bug reports and pull requests. A special
|
|
thanks to Remi Collet for helping with any and all packaging related issues
|
|
|
|
\o/
|
|
|
|
--- Improvements ---
|
|
|
|
* Added randomization to our seed nodes to balance which instance is used
|
|
to map the keyspace (Vitaliy Stepanyuk) [32eb1c5f]
|
|
* Added support for IPv6 addresses
|
|
|
|
--- Fixes ---
|
|
|
|
* PHP liveness checking workaround (Shafreeck Sea) [c18d58b9]
|
|
* Various documentation and code formatting and style fixes (ares333,
|
|
sanpili, Bryan Nelson, linfangrong, Romero Malaquias, Viktor Szépe)
|
|
* Fix scan reply processing to use long instead of int to avoid overflow
|
|
(mixiaojiong).
|
|
* Fix potential segfault in Redis Cluster session storage (Sergei Lomakov)
|
|
[cc15aae]
|
|
* Fixed memory leak in discard function [17b1f427]
|
|
* Sanity check for igbinary unserialization (Maurus Cuelenaere) [3266b222,
|
|
5528297a]
|
|
* Fix segfault occuring from unclosed socket connection for Redis Cluster
|
|
(CatKang) [04196aee]
|
|
* Case insensitive zRangeByScore options
|
|
* Fixed dreaded size_t vs long long compiler warning
|
|
</notes>
|
|
</release>
|
|
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>2.2.7</release><api>2.2.7</api></version>
|
|
<date>2015-03-03</date>
|
|
<notes>
|
|
phpredis 2.2.7
|
|
|
|
-- Improvements ---
|
|
|
|
* Implemented PFADD, PFMERGE, and PFCOUNT command handling
|
|
* Implemented ZRANGEBYLEX command (holding off on ZREVRANGEBYLEX
|
|
as that won't be out until 3.0)
|
|
* Implemented getMode() so clients can detect whether we're in
|
|
ATOMIC/MULTI/PIPELINE mode.
|
|
* Implemented rawCommand() so clients can send arbitrary things to
|
|
the redis server
|
|
* Implemented DEBUG OBJECT (@michael-grunder, @isage)
|
|
* Added/abide by connect timeout for RedisArray
|
|
* Select to the last selected DB when phpredis reconnects
|
|
|
|
-- Fixes ---
|
|
|
|
* Fix a possible invalid free in _serialize
|
|
* Added SAVE and BGSAVE to "distributable" commands for RedisArray
|
|
* @welting -- Fixed invalid "argc" calculation re HLL commands
|
|
* Allow clients to break out of the subscribe loop and return context.
|
|
* Fixes a memory leak in SCAN when OPT_SCAN_RETRY id.
|
|
* @remicollet -- Fix possible segfault when igbinary is enabled.
|
|
* Add a couple of cases where we throw on an error (LOADING/NOAUTH/MASTERDOWN)
|
|
* Fix several issues with serialization NARY
|
|
* @itcom -- Fix missing TSRMLS_CC and a TSRMLS_DC/TSRMLS_CC typo
|
|
</notes>
|
|
</release>
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>2.2.5</release><api>2.2.5</api></version>
|
|
<date>2014-03-15</date>
|
|
<notes>
|
|
phpredis 2.2.5
|
|
|
|
This is a minor release with several bug fixes as well as additions to support
|
|
new commands that have been introduced to Redis since our last release.
|
|
|
|
A special thanks to everyone who helps the project by commenting on issues and
|
|
submitting pull requests! :)
|
|
|
|
[NEW] Support for the BITPOS command
|
|
[NEW] Connection timeout option for RedisArray (@MikeToString)
|
|
[NEW] A _serialize method, to complement our existing _unserialize method
|
|
[NEW] Support for the PUBSUB command
|
|
[NEW] Support for SCAN, SSCAN, HSCAN, and ZSCAN
|
|
[NEW] Support for the WAIT command
|
|
|
|
[FIX] Handle the COPY and REPLACE arguments for the MIGRATE command
|
|
|
|
[DOC] Fix syntax error in documentation for the SET command (@mithunsatheesh)
|
|
[DOC] Homebrew documentation instructions (@mathias)
|
|
|
|
</notes>
|
|
</release>
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>2.2.4</release><api>2.2.4</api></version>
|
|
<date>2013-09-01</date>
|
|
<notes>
|
|
**
|
|
** Features / Improvements
|
|
**
|
|
|
|
* Randomized reconnect delay for RedisArray @mobli
|
|
This feature adds an optional parameter when constructing a RedisArray object
|
|
such that a random delay will be introduced if reconnections are made,
|
|
mitigating any 'thundering herd' type problems.
|
|
|
|
* Lazy connections to RedisArray servers @mobli
|
|
By default, RedisArray will attempt to connect to each server you pass in
|
|
the ring on construction. This feature lets you specify that you would
|
|
rather have RedisArray only attempt a connection when it needs to get data
|
|
from a particular node (throughput/performance improvement).
|
|
|
|
* Allow LONG and STRING keys in MGET/MSET
|
|
* Extended SET options for Redis >= 2.6.12
|
|
* Persistent connections and UNIX SOCKET support for RedisArray
|
|
* Allow aggregates for ZUNION/ZINTER without weights @mheijkoop
|
|
* Support for SLOWLOG command
|
|
* Reworked MGET algorithm to run in linear time regardless of key count.
|
|
* Reworked ZINTERSTORE/ZUNIONSTORE algorithm to run in linear time
|
|
|
|
**
|
|
** Bug fixes
|
|
**
|
|
|
|
* C99 Compliance (or rather lack thereof) fix @mobli
|
|
* Added ZEND_ACC_CTOR and ZEND_ACC_DTOR @euskadi31
|
|
* Stop throwing and clearing an exception on connect failure @matmoi
|
|
* Fix a false positive unit test failure having to do with TTL returns
|
|
</notes>
|
|
</release>
|
|
<release>
|
|
<stability><release>stable</release><api>stable</api></stability>
|
|
<version><release>2.2.3</release><api>2.2.3</api></version>
|
|
<date>2013-04-29</date>
|
|
<notes>
|
|
First release to PECL
|
|
</notes>
|
|
</release>
|
|
</changelog>
|
|
</package>
|