1 Star 1 Fork 0

蒋建勇 / phpredis

标签名
描述
提交信息
操作
2018-03-17 20:10
2018-02-07 16:13
2018-01-03 17:20
2017-12-20 23:51
2017-12-11 02:09
2017-12-01 16:03
2017-09-27 14:48
phpredis 3.1.4RC1

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!  [5874b0] (Pavlo Yatsukhnenko)
* Let EXISTS take multiple keys [cccc39] (Michael Grunder)

* Added integration for coverty static analysis and fixed several warnings
  [faac8b0, eff7398, 4766c25, 0438ab4, 1e0b065, 733732a, 26eeda5, 735025, 42f1c9, af71d4] (Pavlo Yatsukhnenko)
* Added arginfo inrospection structures [81a0303, d5609fc, e5660be, 3c60e1f, 50dcb15, 6c2c6fa,
  212e323, e23be2c, 682593d, f8de702, 4ef3acd, f116be9, 5c111dd, 9caa029, 0d69650, 6859828, 024e593,
  3643ab6, f576fab, 122d41f, a09d0e6] (Tyson Andre, 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)
2017-08-31 11:25

3.1.3

2017-07-16 02:18
2017-06-27 18:43

Release 3.1.3RC1

2017-06-01 18:32
phpredis 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)
2017-03-25 04:11

3.1.1

2017-02-01 16:03

Github tag for 3.1.0

2016-12-15 05:06
phpredis 3.1.1RC2

* Additional test updates for 32 bit systems (@remicollet)
* ARM rounding issue in tests (@remicollet)
* Use new zend_list_close instead of zend_list_delete when reconnecting.
* Refactoring of redis_boolean_response_impl and redis_sock_write (@yatsukhnenko)

phpredis 3.1.1.RC1

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 (@yatsukhnenko)
* Restore 2.2.8/3.0.0 functionality to distinguish between an error
  and simply empty session data. (@remicollet)
* Fix double to string conversion function (@yatsukhnenko)
* Use PHP_FE_END definition when available (@remicollet)
* Fixed various 'static function declared but not used' warnings
* Fixes to various calls which were typecasting pointers to the
  wrong size. (@remicollet)

* Added php session unit test (@yatsukhnenko)
* Added explicit module dependancy for igbinary (@remicollet)
* Added phpinfo serialization information (@remicollet)
2017-01-17 02:39
phpredis 3.1.1RC2

* Additional test updates for 32 bit systems (@remicollet)
* ARM rounding issue in tests (@remicollet)
* Use new zend_list_close instead of zend_list_delete when reconnecting.
* Refactoring of redis_boolean_response_impl and redis_sock_write (@yatsukhnenko)

phpredis 3.1.1.RC1

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 (@yatsukhnenko)
* Restore 2.2.8/3.0.0 functionality to distinguish between an error
  and simply empty session data. (@remicollet)
* Fix double to string conversion function (@yatsukhnenko)
* Use PHP_FE_END definition when available (@remicollet)
* Fixed various 'static function declared but not used' warnings
* Fixes to various calls which were typecasting pointers to the
  wrong size. (@remicollet)

* Added php session unit test (@yatsukhnenko)
* Added explicit module dependancy for igbinary (@remicollet)
* Added phpinfo serialization information (@remicollet)
2017-01-17 02:39

phpredis 3.1.1RC1

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 (@yatsukhnenko)

  • Restore 2.2.8/3.0.0 functionality to distinguish between an error
    and simply empty session data. (@remicollet)

  • Fix double to string conversion function (@yatsukhnenko)

  • Use PHP_FE_END definition when available (@remicollet)

  • Fixed various 'static function declared but not used' warnings

  • Fixes to various calls which were typecasting pointers to the
    wrong size. (@remicollet)

  • Added php session unit test (@yatsukhnenko)

  • Added explicit module dependancy for igbinary (@remicollet)

  • Added phpinfo serialization information (@remicollet)

2016-12-22 16:12

phpredis 3.0.0

--- 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
  • @it_com -- Fix missing TSRMLS_CC and a TSRMLS_DC/TSRMLS_CC typo
2016-06-11 04:05

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
2016-06-09 04:07

phpredis 3.0.0

This version of phpredis supports cluster and is intended for php versions
7.0.0 and higher. To compile cluster-enabled phpredis for older versions
of php, please use the 2.2.8 pecl package.

A huge thanks goes out to Sean DuBois for doing all the work required to get
phpredis working in php 7.0!

--- Improvements ---

  • PHP 7 Support (Sean DuBois) [3159bd2, 567dc2f, daa4d9f, f2711e3, 9cb9d07,
    9d51c89, 9ff8f49, 33bb629, cbdf65a, f30b7fd, c687a51, 6b3e773, 2bf8241,
    771bd3d, 9221ca4, 4e00df6, e2407ca, 97fcfe6, 77e6200]
  • Redis Cluster support
  • Allow SINTERSTORE to take a single array argument again
  • IPv6 support

--- Fixes ---

  • config.w32 fix (Jan-E) [495d308, c9e0b682]
  • Exception handling improvement (Jan-E) [314a2c3c]
  • Unit test fix for max int value (Jan-E) [659ea2aa]
  • unsigned long -> zend_ulong fix (Jan-E) [4d66e3d4]
  • Visual Stuio 14 fixes (Jan-E) [ea98401c]
  • Segfault fix when looking up our socket (ephemeralsnow) [0126481a]
  • Allow '-' and '+' in ZRANGEBYLEX (Patrick Pokatilo) [8bfa2188]
  • Documentation fixes (Ares) [54b9a0ec]
  • php7 related memory leak fix (Stuart Carnie) [b75bf3b4]
  • Potential segfault fix in cluster session (Sergei Lomakov) [661fb5b1]
  • php7 related serialization leak fix (Adam Harvey) [c40fc1d8]
2016-06-04 04:19
1
https://gitee.com/tools/phpredis.git
git@gitee.com:tools/phpredis.git
tools
phpredis
phpredis

搜索帮助