Changelog for
php5-redis-3.1.4-1.1.x86_64.rpm :
Wed Sep 27 14:00:00 2017 munix9AATTgooglemail.com
- update to version 3.1.4
The primary new feature phpredis 3.1.4 is the ability to send
MULTI .. EXEC blocks in pipeline mode. There are also many
bugfixes and minor improvements to the api, listed below:
* Allow mixing MULTI and PIPELINE modes (experimental)!
[5874b0] (Pavlo Yatsukhnenko)
* Added integration for coverty static analysis and fixed
several warnings [faac8b0, eff7398, 4766c25, 0438ab4, 1e0b065,
733732a, 26eeda5, 735025, 42f1c9, af71d4] (Pavlo Yatsukhnenko)
* Fixed link to redis cluster documentation [3b0b06]
(Pavlo Yatsukhnenko)
* Remove unused PHP_RINIT and PHP_RSHUTDOWN functions [c760bf]
(Pavlo Yatsukhnenko)
* Removed duplicate HGET in redis array hash table, formatting
[d0b9c5] (Pavlo Yatsukhnenko)
* Treat NULL bulk as success for session read [659450]
(Pavlo Yatsukhnenko)
* Refactor redis_send_discard [ea15ce] (Pavlo Yatsukhnenko)
* Updated runtime exception handling [8dcaa4, 7c1407]
(Pavlo Yatsukhnenko)
* Added a github issue template [61aba9] (Pavlo Yatsukhnenko)
* Initialize gc member of zend_string [37f569)
(Pavlo Yatsukhnenko)
* Fix valgrind warnings [471ce07, 1ab89e1, b624a8b]
(Pavlo Yatsukhnenko)
* Fix php5/php7 compatibility layer [1ab89e, 4e3225]
(Pavlo Yatsukhnenko)
* Fix typo in README.markdown [e47e44] (Mark Shehata)
* Improve redis array rehash [577a91] (Pavlo Yatsukhnenko)
* Change redis array pure_cmds from zval to hashtable
[a56ed7] (Pavlo Yatsukhnenko)
* Don\'t try to set TCP_NODELAY on a unix socket and don\'t warn on
multiple calls to pipeline [d11798, 77aeba] (Michael Grunder)
* Use zend_string rather than char
* for various context fields
(err, prefix, etc) [2bf7b2] (Pavlo Yatsukhnenko)
* Various other library fixes [142b51, 4452f6, e672f4, 658ee3,
c9df77, 4a0a46] (Pavlo Yatsukhnenko)
Sun Jul 16 14:00:00 2017 munix9AATTgooglemail.com
- update to version 3.1.3
This release contains two big improvements:
1. Adding a new printf like command construction function with
additionaly format specifiers specific to phpredis.
2. Implementation of custom objects for Redis and RedisArray
wich eliminates double hash lookup.
Also many small improvements and bug fixes were made.
* A printf like method to construct a Redis RESP command
[a4a0ed, d75081, bdd287, 0eaeae, b3d00d] (Michael Grunder)
* Use custom objects instead of zend_list for storing
Redis/RedisArray [a765f8, 8fa85a] (Pavlo Yatsukhnenko)
* Make sure redisCluster members are all initialized on
(re)creation [162d88] (Michael Grunder)
* Fix Null Bulk String response parsing in cluster library
[058753] (Alberto Fern?ndez)
* Add hStrLen command [c52077, fb88e1] (Pavlo Yatsukhnenko)
* Add optional COUNT argument to sPop [d2e203] (Michael Grunder)
* Allow sInterStore to take one arg [26aec4, 4cd06b]
(Michael Grunder)
* Allow MIGRATE to accept multiple keys [9aa3db]
(Michael Grunder)
* Allow using numeric string in zInter command [ba0070]
(Pavlo Yatsukhnenko)
* Use crc32 table from PHP distro [f81694] (Pavlo Yatsukhnenko)
* Use ZVAL_DEREF macros for dereference input variables [ad4596]
(Pavlo Yatsukhnenko)
* Add configureoption tag to package.xml [750963]
(Pavlo Yatsukhnenko)
* Fix read_timeout [18149e, b56dc4] (Pavlo Yatsukhnenko)
* Fix zval_get_string impl for PHP5 [4e56ba] (Pavlo Yatsukhnenko)
* Fix Redis/RedisArray segfaults [be5c1f, 635c3a, 1f8dde, 43e1e0]
(Pavlo Yatsukhnenko)
* Fix memory leak and potential segfault [aa6ff7, 88efaa]
(Michael Grunder)
* Throw exception for all non recoverable errors [e37239]
(Pavlo Yatsukhnenko)
* Assume \"NULL bulk\" reply as success (empty session data)
[4a81e1] (Pavlo Yatsukhnenko)
* Increase read buffers size [520e06] (Pavlo Yatsukhnenko)
* Better documentation [f0c25a, c5991f, 9ec9ae] (Michael Grunder)
* Better TravisCI integration [e37c08] (Pavlo Yatsukhnenko)
* Refactoring (Pavlo Yatsukhnenko, Michael Grunder)
Sat Mar 25 13:00:00 2017 munix9AATTgooglemail.com
- update to version 3.1.2
* RedisArray segfault fix [564ce3] (Pavlo Yatsukhnenko)
* Small memory leak fix [645888b] (Mike Grunder)
* Segfault fix when recreating RedisCluster objects [abf7d4]
(Michael Grunder)
* Fix for RedisCluster bulk response parsing [4121c4]
(Alberto Fern?ndez)
* Re allow single array for sInterStore [6ef0c2, d01966]
(Michael Grunder)
* Better TravisCI integration [4fd2f6] (Pavlo Yatsukhnenko)
Wed Feb 1 13:00:00 2017 munix9AATTgooglemail.com
- update to version 3.1.1
* Additional test updates for 32 bit systems (AATTremicollet)
* ARM rounding issue in tests (AATTremicollet)
* Use new zend_list_close instead of zend_list_delete when
reconnecting.
* Refactoring of redis_boolean_response_impl and redis_sock_write
(AATTyatsukhnenko)
This release contains mostly fixes for issues introduced when
merging the php 5 and 7 codebase into a single branch.
* Fixed a segfault in igbinary serialization (AATTyatsukhnenko)
* Restore 2.2.8/3.0.0 functionality to distinguish between an
error and simply empty session data. (AATTremicollet)
* Fix double to string conversion function (AATTyatsukhnenko)
* Use PHP_FE_END definition when available (AATTremicollet)
* Fixed various \'static function declared but not used\' warnings
* Fixes to various calls which were typecasting pointers to the
wrong size. (AATTremicollet)
* Added php session unit test (AATTyatsukhnenko)
* Added explicit module dependancy for igbinary (AATTremicollet)
* Added phpinfo serialization information (AATTremicollet)
Thu Dec 15 13:00:00 2016 munix9AATTgooglemail.com
- update to version 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 (sitriAATTndxbn)
[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]
Wed Jun 8 14:00:00 2016 munix9AATTgooglemail.com
- update to version 2.2.8
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
Tue Mar 3 13:00:00 2015 munix9AATTgooglemail.com
- update to version 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 (AATTmichael-grunder, AATTisage)
* 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
* AATTwelting -- 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.
* AATTremicollet -- 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
* AATTitcom -- Fix missing TSRMLS_CC and a TSRMLS_DC/TSRMLS_CC typo
Fri Mar 21 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.2.5
[NEW] Support for the BITPOS command
[NEW] Connection timeout option for RedisArray (AATTMikeToString)
[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 (AATTmithunsatheesh)
[DOC] Homebrew documentation instructions (AATTmathias)
Sat Feb 1 13:00:00 2014 munix9AATTgooglemail.com
- added tests, switched source to github
Wed Sep 4 14:00:00 2013 munix9AATTgooglemail.com
- update to version 2.2.4
Features / Improvements
- Randomized reconnect delay for RedisArray AATTmobli
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 AATTmobli
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 AATTmheijkoop
- 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 AATTmobli
- Added ZEND_ACC_CTOR and ZEND_ACC_DTOR AATTeuskadi31
- Stop throwing and clearing an exception on connect failure AATTmatmoi
- Fix a false positive unit test failure having to do with TTL returns
Mon May 27 14:00:00 2013 munix9AATTgooglemail.com
- initial package for version 2.2.3