tag:github.com,2008:https://github.com/petrovitch/phpredis/releases Release notes from phpredis 2017-03-24T20:13:27Z tag:github.com,2008:Repository/92686897/3.1.2 2017-03-24T20:13:27Z phpredis 3.1.2 <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="* 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)"><pre class="notranslate"><code>* 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) </code></pre></div> michael-grunder tag:github.com,2008:Repository/92686897/3.1.1 2017-02-01T08:27:09Z 3.1.1 <p>3.1.1</p> yatsukhnenko tag:github.com,2008:Repository/92686897/3.1.1RC2 2017-01-17T01:03:29Z phpredis 3.1.1RC2 <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="* 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)"><pre class="notranslate"><code>* 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) </code></pre></div> michael-grunder tag:github.com,2008:Repository/92686897/3.1.0 2017-01-17T15:46:47Z 3.1.0 <p>Github tag for 3.1.0</p> michael-grunder tag:github.com,2008:Repository/92686897/show 2017-01-17T01:03:29Z show: phpredis 3.1.1RC2 <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="* 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)"><pre class="notranslate"><code>* 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) </code></pre></div> michael-grunder tag:github.com,2008:Repository/92686897/3.1.1RC1 2016-12-22T08:12:28Z phpredis 3.1.1RC1 <p>This release contains mostly fixes for issues introduced when merging<br> the php 5 and 7 codebase into a single branch.</p> <ul> <li> <p>Fixed a segfault in igbinary serialization (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yatsukhnenko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yatsukhnenko">@yatsukhnenko</a>)</p> </li> <li> <p>Restore 2.2.8/3.0.0 functionality to distinguish between an error<br> and simply empty session data. (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a>)</p> </li> <li> <p>Fix double to string conversion function (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yatsukhnenko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yatsukhnenko">@yatsukhnenko</a>)</p> </li> <li> <p>Use PHP_FE_END definition when available (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a>)</p> </li> <li> <p>Fixed various 'static function declared but not used' warnings</p> </li> <li> <p>Fixes to various calls which were typecasting pointers to the<br> wrong size. (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a>)</p> </li> <li> <p>Added php session unit test (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yatsukhnenko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yatsukhnenko">@yatsukhnenko</a>)</p> </li> <li> <p>Added explicit module dependancy for igbinary (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a>)</p> </li> <li> <p>Added phpinfo serialization information (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a>)</p> </li> </ul> michael-grunder tag:github.com,2008:Repository/92686897/3.0.0 2016-06-10T20:06:21Z phpredis 3.0.0 <p>--- Improvements ---</p> <ul> <li>Implemented PFADD, PFMERGE, and PFCOUNT command handling</li> <li>Implemented ZRANGEBYLEX command (holding off on ZREVRANGEBYLEX<br> as that won't be out until 3.0)</li> <li>Implemented getMode() so clients can detect whether we're in<br> ATOMIC/MULTI/PIPELINE mode.</li> <li>Implemented rawCommand() so clients can send arbitrary things to<br> the redis server</li> <li>Implemented DEBUG OBJECT (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michael-grunder/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michael-grunder">@michael-grunder</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/isage/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/isage">@isage</a>)</li> <li>Added/abide by connect timeout for RedisArray</li> <li>Select to the last selected DB when phpredis reconnects</li> </ul> <p>--- Fixes ---</p> <ul> <li>Fix a possible invalid free in _serialize</li> <li>Added SAVE and BGSAVE to "distributable" commands for RedisArray</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/welting/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/welting">@welting</a> -- Fixed invalid "argc" calculation re HLL commands</li> <li>Allow clients to break out of the subscribe loop and return context.</li> <li>Fixes a memory leak in SCAN when OPT_SCAN_RETRY id.</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remicollet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remicollet">@remicollet</a> -- Fix possible segfault when igbinary is enabled.</li> <li>Add a couple of cases where we throw on an error (LOADING/NOAUTH/MASTERDOWN)</li> <li>Fix several issues with serialization NARY</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/itcom/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/itcom">@itcom</a> -- Fix missing TSRMLS_CC and a TSRMLS_DC/TSRMLS_CC typo</li> </ul> michael-grunder tag:github.com,2008:Repository/92686897/2.2.8 2016-06-08T20:07:35Z phpredis 2.2.8 <p>The main improvement in this version of phpredis is support for Redis<br> Cluster. This version of phpredis is intended for versions of php older<br> than 7.</p> <p>In addition there have been many bug fixes and improvements to non cluster<br> related commands, which are listed below.</p> <p>I've attempted to include everyone who contribued to the project in each fix<br> description and have included names or github user ids.</p> <p>Thanks to everyone for submitting bug reports and pull requests. A special<br> thanks to Remi Collet for helping with any and all packaging related issues</p> <p>\o/</p> <p>--- Improvements ---</p> <ul> <li>Added randomization to our seed nodes to balance which instance is used<br> to map the keyspace (Vitaliy Stepanyuk) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/32eb1c5f7da6ab2008c3f0a0ccbd5bb83cea8f38/hovercard" href="https://github.com/petrovitch/phpredis/commit/32eb1c5f7da6ab2008c3f0a0ccbd5bb83cea8f38"><tt>32eb1c5</tt></a>]</li> <li>Added support for IPv6 addresses</li> </ul> <p>--- Fixes ---</p> <ul> <li>PHP liveness checking workaround (Shafreeck Sea) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/c18d58b97c875df90e8092cc34a1e51e8bad6d87/hovercard" href="https://github.com/petrovitch/phpredis/commit/c18d58b97c875df90e8092cc34a1e51e8bad6d87"><tt>c18d58b</tt></a>]</li> <li>Various documentation and code formatting and style fixes (ares333,<br> sanpili, Bryan Nelson, linfangrong, Romero Malaquias, Viktor Szépe)</li> <li>Fix scan reply processing to use long instead of int to avoid overflow<br> (mixiaojiong).</li> <li>Fix potential segfault in Redis Cluster session storage (Sergei Lomakov)<br> [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/cc15aae30d0686ded83ac9bbec70fdc2e73c77f5/hovercard" href="https://github.com/petrovitch/phpredis/commit/cc15aae30d0686ded83ac9bbec70fdc2e73c77f5"><tt>cc15aae</tt></a>]</li> <li>Fixed memory leak in discard function [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/17b1f42770ca82d05d64548f8448ebb977ea833c/hovercard" href="https://github.com/petrovitch/phpredis/commit/17b1f42770ca82d05d64548f8448ebb977ea833c"><tt>17b1f42</tt></a>]</li> <li>Sanity check for igbinary unserialization (Maurus Cuelenaere) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/3266b222531c97f798127121301c9a20c33c1fc2/hovercard" href="https://github.com/petrovitch/phpredis/commit/3266b222531c97f798127121301c9a20c33c1fc2"><tt>3266b22</tt></a>,<br> <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/5528297a3e72cf94958d1eda0290623705e84a62/hovercard" href="https://github.com/petrovitch/phpredis/commit/5528297a3e72cf94958d1eda0290623705e84a62"><tt>5528297</tt></a>]</li> <li>Fix segfault occuring from unclosed socket connection for Redis Cluster<br> (CatKang) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/04196aeebd07e52b1c57eeecb9e2ec7733e0d6c8/hovercard" href="https://github.com/petrovitch/phpredis/commit/04196aeebd07e52b1c57eeecb9e2ec7733e0d6c8"><tt>04196ae</tt></a>]</li> <li>Case insensitive zRangeByScore options</li> <li>Fixed dreaded size_t vs long long compiler warning</li> </ul> michael-grunder tag:github.com,2008:Repository/92686897/3.0.0-rc1 2016-06-03T20:21:07Z 3.0.0-rc1: phpredis 3.0.0 <p>This version of phpredis supports cluster and is intended for php versions<br> 7.0.0 and higher. To compile cluster-enabled phpredis for older versions<br> of php, please use the 2.2.8 pecl package.</p> <p>A huge thanks goes out to Sean DuBois for doing all the work required to get<br> phpredis working in php 7.0!</p> <p>--- Improvements ---</p> <ul> <li>PHP 7 Support (Sean DuBois) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/3159bd23365b6866156786710feba982b8b80da5/hovercard" href="https://github.com/petrovitch/phpredis/commit/3159bd23365b6866156786710feba982b8b80da5"><tt>3159bd2</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/567dc2f731f1d40465af537ef8172f07f559e737/hovercard" href="https://github.com/petrovitch/phpredis/commit/567dc2f731f1d40465af537ef8172f07f559e737"><tt>567dc2f</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/daa4d9f23eab8505bea1ba0d38ced433cd3037a8/hovercard" href="https://github.com/petrovitch/phpredis/commit/daa4d9f23eab8505bea1ba0d38ced433cd3037a8"><tt>daa4d9f</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/f2711e37b46fa605090f232ba8d021aa4426521d/hovercard" href="https://github.com/petrovitch/phpredis/commit/f2711e37b46fa605090f232ba8d021aa4426521d"><tt>f2711e3</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/9cb9d075dea491105aadad74b146dfd1563818ef/hovercard" href="https://github.com/petrovitch/phpredis/commit/9cb9d075dea491105aadad74b146dfd1563818ef"><tt>9cb9d07</tt></a>,<br> <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/9d51c890e6d16b2999162efe302e114317834f27/hovercard" href="https://github.com/petrovitch/phpredis/commit/9d51c890e6d16b2999162efe302e114317834f27"><tt>9d51c89</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/9ff8f49a90d5125f664fde253cde97bcbc7b8ed6/hovercard" href="https://github.com/petrovitch/phpredis/commit/9ff8f49a90d5125f664fde253cde97bcbc7b8ed6"><tt>9ff8f49</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/33bb629ac29a98c545d53382c000fb24d193a78b/hovercard" href="https://github.com/petrovitch/phpredis/commit/33bb629ac29a98c545d53382c000fb24d193a78b"><tt>33bb629</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/cbdf65a765cfed529ff04f74bf849a9ea9da8ce2/hovercard" href="https://github.com/petrovitch/phpredis/commit/cbdf65a765cfed529ff04f74bf849a9ea9da8ce2"><tt>cbdf65a</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/f30b7fdb04b0e30103f7b36db0d2b998c6f3081d/hovercard" href="https://github.com/petrovitch/phpredis/commit/f30b7fdb04b0e30103f7b36db0d2b998c6f3081d"><tt>f30b7fd</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/c687a51322b6e3666c70c258407398b36fde6de9/hovercard" href="https://github.com/petrovitch/phpredis/commit/c687a51322b6e3666c70c258407398b36fde6de9"><tt>c687a51</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/6b3e773c9e562b86958e20d5506a7c0fbe031bf0/hovercard" href="https://github.com/petrovitch/phpredis/commit/6b3e773c9e562b86958e20d5506a7c0fbe031bf0"><tt>6b3e773</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/2bf8241bb198e9abfd0b2e2025ee79534d090518/hovercard" href="https://github.com/petrovitch/phpredis/commit/2bf8241bb198e9abfd0b2e2025ee79534d090518"><tt>2bf8241</tt></a>,<br> <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/771bd3da64b290e4ebada10308a5b63214afad22/hovercard" href="https://github.com/petrovitch/phpredis/commit/771bd3da64b290e4ebada10308a5b63214afad22"><tt>771bd3d</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/9221ca465c8d3646f97a63f2db80f7a3c77c0d84/hovercard" href="https://github.com/petrovitch/phpredis/commit/9221ca465c8d3646f97a63f2db80f7a3c77c0d84"><tt>9221ca4</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/4e00df66189d23e5b275b421de0acf2a961a21e9/hovercard" href="https://github.com/petrovitch/phpredis/commit/4e00df66189d23e5b275b421de0acf2a961a21e9"><tt>4e00df6</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/e2407cac26e3ba3d960e3459597ac35fabc19bc5/hovercard" href="https://github.com/petrovitch/phpredis/commit/e2407cac26e3ba3d960e3459597ac35fabc19bc5"><tt>e2407ca</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/97fcfe678f3612a2ea0723bf496666c3558da389/hovercard" href="https://github.com/petrovitch/phpredis/commit/97fcfe678f3612a2ea0723bf496666c3558da389"><tt>97fcfe6</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/77e6200ebd0d773fca1b734fc14c356b125978b0/hovercard" href="https://github.com/petrovitch/phpredis/commit/77e6200ebd0d773fca1b734fc14c356b125978b0"><tt>77e6200</tt></a>]</li> <li>Redis Cluster support</li> <li>Allow SINTERSTORE to take a single array argument again</li> <li>IPv6 support</li> </ul> <p>--- Fixes ---</p> <ul> <li>config.w32 fix (Jan-E) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/495d308a93a37479012edcb92a52fcbb25552889/hovercard" href="https://github.com/petrovitch/phpredis/commit/495d308a93a37479012edcb92a52fcbb25552889"><tt>495d308</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/c9e0b6825706101c842da8c7a56dd79b22e4c389/hovercard" href="https://github.com/petrovitch/phpredis/commit/c9e0b6825706101c842da8c7a56dd79b22e4c389"><tt>c9e0b68</tt></a>]</li> <li>Exception handling improvement (Jan-E) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/314a2c3cbf4d3038de705487ff3f285815ce3856/hovercard" href="https://github.com/petrovitch/phpredis/commit/314a2c3cbf4d3038de705487ff3f285815ce3856"><tt>314a2c3</tt></a>]</li> <li>Unit test fix for max int value (Jan-E) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/659ea2aa43fb5e5e1e6f3493b09a2b0635fbe7df/hovercard" href="https://github.com/petrovitch/phpredis/commit/659ea2aa43fb5e5e1e6f3493b09a2b0635fbe7df"><tt>659ea2a</tt></a>]</li> <li>unsigned long -&gt; zend_ulong fix (Jan-E) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/4d66e3d4c06b9f90430f701baa179d73d805a267/hovercard" href="https://github.com/petrovitch/phpredis/commit/4d66e3d4c06b9f90430f701baa179d73d805a267"><tt>4d66e3d</tt></a>]</li> <li>Visual Stuio 14 fixes (Jan-E) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/ea98401c14b1ac5f65a3d50b5cdb494d55f9d5f5/hovercard" href="https://github.com/petrovitch/phpredis/commit/ea98401c14b1ac5f65a3d50b5cdb494d55f9d5f5"><tt>ea98401</tt></a>]</li> <li>Segfault fix when looking up our socket (ephemeralsnow) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/0126481a18c61fccc1864043693c8daf9edb9eb1/hovercard" href="https://github.com/petrovitch/phpredis/commit/0126481a18c61fccc1864043693c8daf9edb9eb1"><tt>0126481</tt></a>]</li> <li>Allow '-' and '+' in ZRANGEBYLEX (Patrick Pokatilo) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/8bfa218831eb1efb2c3178a22fc4d3bdeeb18522/hovercard" href="https://github.com/petrovitch/phpredis/commit/8bfa218831eb1efb2c3178a22fc4d3bdeeb18522"><tt>8bfa218</tt></a>]</li> <li>Documentation fixes (Ares) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/54b9a0ece6ae54f24aec9dd017ed4c7aa475fed6/hovercard" href="https://github.com/petrovitch/phpredis/commit/54b9a0ece6ae54f24aec9dd017ed4c7aa475fed6"><tt>54b9a0e</tt></a>]</li> <li>php7 related memory leak fix (Stuart Carnie) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/b75bf3b415fba6e4375405f79403a3104a32a6ab/hovercard" href="https://github.com/petrovitch/phpredis/commit/b75bf3b415fba6e4375405f79403a3104a32a6ab"><tt>b75bf3b</tt></a>]</li> <li>Potential segfault fix in cluster session (Sergei Lomakov) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/661fb5b1f9b62129eafcc40ce8f207611c993747/hovercard" href="https://github.com/petrovitch/phpredis/commit/661fb5b1f9b62129eafcc40ce8f207611c993747"><tt>661fb5b</tt></a>]</li> <li>php7 related serialization leak fix (Adam Harvey) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/c40fc1d807d35ebb3da0fc0231fcd97f37e785ed/hovercard" href="https://github.com/petrovitch/phpredis/commit/c40fc1d807d35ebb3da0fc0231fcd97f37e785ed"><tt>c40fc1d</tt></a>]</li> </ul> michael-grunder tag:github.com,2008:Repository/92686897/2.2.8-rc1 2016-06-03T03:38:23Z phpredis 2.2.8-rc1 <p>The main improvement in this version of phpredis is support for Redis<br> Cluster. This version of phpredis is intended for versions of php older<br> than 7.</p> <p>In addition there have been many bug fixes and improvements to non cluster<br> related commands, which are listed below.</p> <p>I've attempted to include everyone who contribued to the project in each fix<br> description and have included names or github user ids.</p> <p>Thanks to everyone for submitting bug reports and pull requests. A special<br> thanks to Remi Collet for helping with any and all packaging related issues</p> <p>\o/</p> <p>--- Improvements ---</p> <ul> <li>Added randomization to our seed nodes to balance which instance is used<br> to map the keyspace (Vitaliy Stepanyuk) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/32eb1c5f7da6ab2008c3f0a0ccbd5bb83cea8f38/hovercard" href="https://github.com/petrovitch/phpredis/commit/32eb1c5f7da6ab2008c3f0a0ccbd5bb83cea8f38"><tt>32eb1c5</tt></a>]</li> <li>Added support for IPv6 addresses</li> </ul> <p>--- Fixes ---</p> <ul> <li>PHP liveness checking workaround (Shafreeck Sea) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/c18d58b97c875df90e8092cc34a1e51e8bad6d87/hovercard" href="https://github.com/petrovitch/phpredis/commit/c18d58b97c875df90e8092cc34a1e51e8bad6d87"><tt>c18d58b</tt></a>]</li> <li>Various documentation and code formatting and style fixes (ares333,<br> sanpili, Bryan Nelson, linfangrong, Romero Malaquias, Viktor Szépe)</li> <li>Fix scan reply processing to use long instead of int to avoid overflow<br> (mixiaojiong).</li> <li>Fix potential segfault in Redis Cluster session storage (Sergei Lomakov)<br> [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/cc15aae30d0686ded83ac9bbec70fdc2e73c77f5/hovercard" href="https://github.com/petrovitch/phpredis/commit/cc15aae30d0686ded83ac9bbec70fdc2e73c77f5"><tt>cc15aae</tt></a>]</li> <li>Fixed memory leak in discard function [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/17b1f42770ca82d05d64548f8448ebb977ea833c/hovercard" href="https://github.com/petrovitch/phpredis/commit/17b1f42770ca82d05d64548f8448ebb977ea833c"><tt>17b1f42</tt></a>]</li> <li>Sanity check for igbinary unserialization (Maurus Cuelenaere) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/3266b222531c97f798127121301c9a20c33c1fc2/hovercard" href="https://github.com/petrovitch/phpredis/commit/3266b222531c97f798127121301c9a20c33c1fc2"><tt>3266b22</tt></a>,<br> <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/5528297a3e72cf94958d1eda0290623705e84a62/hovercard" href="https://github.com/petrovitch/phpredis/commit/5528297a3e72cf94958d1eda0290623705e84a62"><tt>5528297</tt></a>]</li> <li>Fix segfault occuring from unclosed socket connection for Redis Cluster<br> (CatKang) [<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/petrovitch/phpredis/commit/04196aeebd07e52b1c57eeecb9e2ec7733e0d6c8/hovercard" href="https://github.com/petrovitch/phpredis/commit/04196aeebd07e52b1c57eeecb9e2ec7733e0d6c8"><tt>04196ae</tt></a>]</li> <li>Case insensitive zRangeByScore options</li> <li>Fixed dreaded size_t vs long long compiler warnin</li> </ul> michael-grunder