mirror of
https://github.com/php-win-ext/phpredis.git
synced 2026-03-24 00:52:16 +01:00
Merge Changlog.md and package.xml changes into develop
This commit is contained in:
179
Changelog.md
179
Changelog.md
@@ -7,6 +7,185 @@ and PhpRedis adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
|
||||
|
||||
## [5.3.5RC1] - 2021-11-16 ([GitHub](https://github.com/phpredis/phpredis/releases/5.3.5RC1), [PECL](https:/pecl.php.net/package/redis/5.3.5RC1))
|
||||
|
||||
### Sponsors :sparkling_heart:
|
||||
|
||||
- [Audiomack](https://audiomack.com)
|
||||
- [Open LMS](https://openlms.net/)
|
||||
- [BlueHost](https://bluehost.com)
|
||||
- [Object Cache Pro for WordPress](https://objectcache.pro/)
|
||||
- [Avtandil Kikabidze](https://github.com/akalongman)
|
||||
- [Zaher Ghaibeh](https://github.com/zaherg)
|
||||
- [BatchLabs](https://batch.com)
|
||||
- [Stackhero](https://github.com/stackhero-io)
|
||||
- [Florian Levis](https://github.com/Gounlaf)
|
||||
- [Luis Zárate](https://github.com/jlzaratec)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed segfault in redis_setoption_handler
|
||||
[#2030](https://github.com/phpredis/phpredis/issues/2030)
|
||||
[692e4e84](https://github.com/phpredis/phpredis/commit/692e4e84)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Fix masters array in the event of a cluster failover
|
||||
[bce692962](https://github.com/phpredis/phpredis/commit/bce692962)
|
||||
[#2025](https://github.com/phpredis/phpredis/pull/2025)
|
||||
([Bar Shaul](https://github.com/barshaul))
|
||||
- Fix 32bit type error
|
||||
[672dec87f](https://github.com/phpredis/phpredis/commit/672dec87f)
|
||||
([#1956](https://github.com/phpredis/phpredis/issues/1956))
|
||||
([Remi Collet](https://github.com/remicollet))
|
||||
- Fix radix character in certain locales
|
||||
[#1893](https://github.com/phpredis/phpredis/issues/1893)
|
||||
[89a871e24](https://github.com/phpredis/phpredis/commit/89a871e24)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- ZSTD Validation fix
|
||||
[6a77ef5cd](https://github.com/phpredis/phpredis/commit/6a77ef5cd)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- Remove superfluous typecast
|
||||
[b2871471f](https://github.com/phpredis/phpredis/commit/b2871471f)
|
||||
([Remi Collet](https://github.com/remicollet))
|
||||
- Updated documentation
|
||||
[f84168657](https://github.com/phpredis/phpredis/commit/f84168657),
|
||||
[d017788e7](https://github.com/phpredis/phpredis/commit/d017788e7),
|
||||
[20ac84710](https://github.com/phpredis/phpredis/commit/20ac84710),
|
||||
[0adf05260](https://github.com/phpredis/phpredis/commit/0adf05260),
|
||||
[aee29bf73](https://github.com/phpredis/phpredis/commit/aee29bf73),
|
||||
[09a095e72](https://github.com/phpredis/phpredis/commit/09a095e72),
|
||||
[12ffbf33a](https://github.com/phpredis/phpredis/commit/12ffbf33a),
|
||||
[ff331af98](https://github.com/phpredis/phpredis/commit/ff331af98),
|
||||
[a6bdb8731](https://github.com/phpredis/phpredis/commit/a6bdb8731),
|
||||
[305c15840](https://github.com/phpredis/phpredis/commit/305c15840),
|
||||
[1aa10e93a](https://github.com/phpredis/phpredis/commit/1aa10e93a),
|
||||
[d78b0c79d](https://github.com/phpredis/phpredis/commit/d78b0c79d),
|
||||
[c6d37c27c](https://github.com/phpredis/phpredis/commit/c6d37c27c),
|
||||
[a6303f5b9](https://github.com/phpredis/phpredis/commit/a6303f5b9),
|
||||
[d144bd2c7](https://github.com/phpredis/phpredis/commit/d144bd2c7),
|
||||
[a6fb815ef](https://github.com/phpredis/phpredis/commit/a6fb815ef),
|
||||
[9ef862bc6](https://github.com/phpredis/phpredis/commit/9ef862bc6)
|
||||
([neodisco](https://github.com/neodisco), [Billy Wilson](https://github.com/wilsonwr),
|
||||
[Clément Tessier](https://github.com/ctessier), [wangqr](https://github.com/wangqr),
|
||||
[T. Todua](https://github.com/ttodua), [Naphat Deepar](https://github.com/feverxai),
|
||||
[dengliming](https://github.com/dengliming), [Poplary](https://github.com/poplary),
|
||||
[Maxime Cornet](https://github.com/xElysioN), [Michael Grunder](https://github.com/michael-grunder),
|
||||
[Emanuele Filannino](https://github.com/tatekan), [MiRacLe](https://github.com/MiRacLe-RPZ),
|
||||
[Michael Grunder](https://github.com/michael-grunder))
|
||||
- Travis CI Fixes
|
||||
[a43f4586e](https://github.com/phpredis/phpredis/commit/a43f4586e),
|
||||
[4fde8178f](https://github.com/phpredis/phpredis/commit/4fde8178f),
|
||||
[7bd5415ac](https://github.com/phpredis/phpredis/commit/7bd5415ac),
|
||||
[fdb8c4bb7](https://github.com/phpredis/phpredis/commit/fdb8c4bb7),
|
||||
[d4f407470](https://github.com/phpredis/phpredis/commit/d4f407470)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Minor fixes/cleanup
|
||||
[2e190adc1](https://github.com/phpredis/phpredis/commit/2e190adc1),
|
||||
[99975b592](https://github.com/phpredis/phpredis/commit/99975b592),
|
||||
[9d0879fa5](https://github.com/phpredis/phpredis/commit/9d0879fa5),
|
||||
[22b06457b](https://github.com/phpredis/phpredis/commit/22b06457b),
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Fix RedisArray constructor bug
|
||||
[85dc883ba](https://github.com/phpredis/phpredis/commit/85dc883ba)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
|
||||
### Changed
|
||||
|
||||
- Moved to GitHub Actions
|
||||
[4d2afa786](https://github.com/phpredis/phpredis/commit/4d2afa786),
|
||||
[502d09fd5](https://github.com/phpredis/phpredis/commit/502d09fd5)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Use more appropriate array iteration macro
|
||||
[6008900c2](https://github.com/phpredis/phpredis/commit/6008900c2)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Clean up session tests
|
||||
[ab25ae7f3](https://github.com/phpredis/phpredis/commit/ab25ae7f3)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- RedisArray refactors
|
||||
[1250f0001](https://github.com/phpredis/phpredis/commit/1250f0001),
|
||||
[017b2ea7f](https://github.com/phpredis/phpredis/commit/017b2ea7f),
|
||||
[37ed3f079](https://github.com/phpredis/phpredis/commit/37ed3f079)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
- Use zend_parse_parameters_none helper
|
||||
[a26b14dbe](https://github.com/phpredis/phpredis/commit/a26b14dbe)
|
||||
([Remi Collet](https://github.com/remicollet))
|
||||
|
||||
### Added
|
||||
|
||||
- Support for various exponential backoff strategies
|
||||
[#1986](https://github.com/phpredis/phpredis/commit/#1986),
|
||||
[#1993](https://github.com/phpredis/phpredis/commit/#1993),
|
||||
[732eb8dcb](https://github.com/phpredis/phpredis/commit/732eb8dcb)
|
||||
[05129c3a3](https://github.com/phpredis/phpredis/commit/05129c3a3)
|
||||
[5bba6a7fc](https://github.com/phpredis/phpredis/commit/5bba6a7fc)
|
||||
([Nathaniel Braun](https://github.com/nbraun-amazon))
|
||||
- Added experimental support for detecting a dirty connection by
|
||||
trying to determine if the underlying stream is readable.
|
||||
[d68579562](https://github.com/phpredis/phpredis/commit/d68579562)
|
||||
[#2013](https://github.com/phpredis/phpredis/issues/2013)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- Created distinct compression utility methods (pack/unpack)
|
||||
[#1939](https://github.com/phpredis/phpredis/issues/1939)
|
||||
[da2790aec](https://github.com/phpredis/phpredis/commit/da2790aec)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- SMISMEMBER Command
|
||||
[#1894](https://github.com/phpredis/phpredis/commit/#1894)
|
||||
[ae2382472](https://github.com/phpredis/phpredis/commit/ae2382472),
|
||||
[ed283e1ab](https://github.com/phpredis/phpredis/commit/ed283e1ab),
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
|
||||
## [5.3.4] - 2021-03-24 ([GitHub](https://github.com/phpredis/phpredis/releases/5.3.4), [PECL](https:/pecl.php.net/package/redis/5.3.4))
|
||||
|
||||
### Sponsors :sparkling_heart:
|
||||
|
||||
- [Audiomack](https://audiomack.com)
|
||||
- [Open LMS](https://openlms.net/)
|
||||
- [BlueHost](https://bluehost.com)
|
||||
- [Object Cache Pro for WordPress](https://objectcache.pro/)
|
||||
- [Avtandil Kikabidze](https://github.com/akalongman)
|
||||
- [Zaher Ghaibeh](https://github.com/zaherg)
|
||||
- [BatchLabs](https://batch.com)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix multi/pipeline segfault on Apple silicon [#1917](https://github.com/phpredis/phpredis/issues/1917)
|
||||
[e0796d48](https://github.com/phpredis/phpredis/commit/e0796d48af18adac2b93982474e7df8de79ec854)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- Pass compression flag on HMGET in RedisCluster [#1945](https://github.com/phpredis/phpredis/issues/1945)
|
||||
[edc724e6](https://github.com/phpredis/phpredis/commit/edc724e6022620414abf4f90256522d03c3160fd)
|
||||
([Adam Olley](https://github.com/aolley))
|
||||
- Abide by ZSTD error return constants [#1936](https://github.com/phpredis/phpredis/issues/1936)
|
||||
[8400ed1c](https://github.com/phpredis/phpredis/pull/1937/commits/8400ed1cb23a22f70727cb60e88ca5397ee10d23)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
- Fix timing related CI session tests
|
||||
[9b986bf8](https://github.com/phpredis/phpredis/commit/9b986bf81859f5a5983cd148cb15ee6ce292d288)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
|
||||
## [5.3.3] - 2021-02-01 ([GitHub](https://github.com/phpredis/phpredis/releases/5.3.3), [PECL](https:/pecl.php.net/package/redis/5.3.3))
|
||||
|
||||
### Sponsors :sparkling_heart:
|
||||
|
||||
- [Audiomack](https://audiomack.com)
|
||||
- [BlueHost](https://bluehost.com)
|
||||
- [Redis Cache Pro for WordPress](https://wprediscache.com)
|
||||
- [Avtandil Kikabidze](https://github.com/akalongman)
|
||||
- [Oleg Babushkin](https://github.com/olbabushkin)
|
||||
- [Zaher Ghaibeh](https://github.com/zaherg)
|
||||
- [BatchLabs](https://batch.com)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed Windows includes for PHP 8
|
||||
[270b4db8](https://www.github.com/phpredis//phpredis/commit/270b4db821fcbe9fb881eef83e046f87587c4110)
|
||||
([Jan-E](https://github.com/Jan-E))
|
||||
- Fix hash_ops for PHP 8.0.1
|
||||
[87297cbb](https://www.github.com/phpredis/phpredis/commit/87297cbb4000c88b07e729b9379de321ead74aa2)
|
||||
([defender-11](https://github.com/defender-11))
|
||||
- Disable clone for Redis and RedisCluster objects. Presently they segfault.
|
||||
[cd05a344](https://www.github.com/phpredis/phpredis/commit/87297cbb4000c88b07e729b9379de321ead74aa2)
|
||||
([Michael Grunder](https://github.com/michael-grunder))
|
||||
|
||||
## [5.3.2] - 2020-10-22 ([GitHub](https://github.com/phpredis/phpredis/releases/5.3.2), [PECL](https://pecl.php.net/package/redis/5.3.2))
|
||||
|
||||
### Sponsors :sparkling_heart:
|
||||
|
||||
157
package.xml
157
package.xml
@@ -27,57 +27,92 @@ http://pear.php.net/dtd/package-2.0.xsd">
|
||||
<email>n.favrefelix@gmail.com</email>
|
||||
<active>no</active>
|
||||
</lead>
|
||||
<date>2020-10-22</date>
|
||||
<date>2021-11-16</date>
|
||||
<version>
|
||||
<release>5.3.2</release>
|
||||
<api>5.3.2</api>
|
||||
<release>5.3.5RC1</release>
|
||||
<api>5.3.5RC1</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
<release>beta</release>
|
||||
<api>beta</api>
|
||||
</stability>
|
||||
<license uri="http://www.php.net/license">PHP</license>
|
||||
<notes>
|
||||
This release containse some bugfixes and small improvements.
|
||||
phpredis 5.3.5RC1
|
||||
|
||||
This release adds support for exponential backoff w/jitter, experimental
|
||||
support for detecting a dirty connection, as well as many other fixes
|
||||
and improvements.
|
||||
|
||||
You can find a detailed list of changes in Changelog.md and package.xml
|
||||
or by inspecting the git commit logs.
|
||||
|
||||
* Sponsors
|
||||
~ Audiomack - https://audiomack.com
|
||||
~ BlueHost - https://bluehost.com
|
||||
~ Redis Cache Pro for WordPress - https://wprediscache.com
|
||||
~ Avtandil Kikabidze - https://github.com/akalongman
|
||||
~ Oleg Babushkin - https://github.com/olbabushkin
|
||||
--- Sponsors ---
|
||||
|
||||
phpredis 5.3.2
|
||||
|
||||
* Use "%.17g" sprintf format for doubles as done in Redis server. [32be3006] (Pavlo Yatsukhnenko)
|
||||
* Allow to pass NULL as RedisCluster stream context options. [72024afe] (Pavlo Yatsukhnenko)
|
||||
Audiomack - https://audiomack.com
|
||||
Open LMS - https://openlms.net
|
||||
BlueHost - https://bluehost.com
|
||||
Object Cache Pro for WordPress - https://objectcache.pro
|
||||
Avtandil Kikabidze - https://github.com/akalongman
|
||||
Zaher Ghaibeh - https://github.com/zaherg
|
||||
BatchLabs - https://batch.com
|
||||
Luis Zarate - https://github.com/jlzaratec
|
||||
|
||||
---
|
||||
|
||||
phpredis 5.3.2RC2
|
||||
* Fixed segfault in redis_setoption_handler [692e4e84] (Pavlo Yatsukhnenko)
|
||||
* Fix masters array in the event of a cluster failover [bce692962] (Bar Shaul)
|
||||
* Fix 32 bit type error [672dec87f] (Remi Collet)
|
||||
* Fix radix character in certain locales [89a871e24] (Pavlo Yatsukhnenko)
|
||||
* ZSTD Validation fix [6a77ef5cd] (Michael Grunder)
|
||||
* Remove superfluous typecast [b2871471f] (Remi Collet)
|
||||
|
||||
---
|
||||
* Updated documentation [f84168657, d017788e7, 20ac84710, 0adf05260,
|
||||
aee29bf73, 09a095e72, 12ffbf33a, ff331af98, a6bdb8731, 305c15840,
|
||||
1aa10e93a, d78b0c79d, c6d37c27c, a6303f5b9, d144bd2c7, a6fb815ef, 9ef862bc6]
|
||||
(neodisco, Clement Tessier, T. Todua, dengliming, Maxime Cornet,
|
||||
Emanuele Filannino Michael Grunder)
|
||||
|
||||
* Verify SET options are strings before testing them as strings [514bc371] (Michael Grunder)
|
||||
* Travis CI Fixes
|
||||
[a43f4586e, 4fde8178f, 7bd5415ac, fdb8c4bb7, d4f407470]
|
||||
(Pavlo Yatsukhnenko)
|
||||
|
||||
---
|
||||
* Minor fixes/cleanup
|
||||
[2e190adc1, 99975b592, 9d0879fa5, 22b06457b]
|
||||
(Pavlo Yatsukhnenko)
|
||||
|
||||
phpredis 5.3.2RC1
|
||||
* Fix RedisArray constructor bug
|
||||
[85dc883ba](https://github.com/phpredis/phpredis/commit/85dc883ba)
|
||||
([Pavlo Yatsukhnenko](https://github.com/yatsukhnenko))
|
||||
|
||||
* Moved to GitHub Actions
|
||||
[4d2afa786, 502d09fd5] (Pavlo Yatsukhnenko)
|
||||
|
||||
* Use more appropriate array iteration macro
|
||||
[6008900c2] (Pavlo Yatsukhnenko)
|
||||
|
||||
* Clean up session tests
|
||||
[ab25ae7f3] (Michael Grunder)
|
||||
|
||||
* RedisArray refactors [1250f0001, 017b2ea7f, 37ed3f079]
|
||||
(Pavlo Yatsukhnenko)
|
||||
|
||||
* Use zend_parse_parameters_none helper
|
||||
[a26b14dbe] (Remi Collet)
|
||||
|
||||
* Support for various exponential backoff strategies
|
||||
[#1986, #1993, 732eb8dcb, 05129c3a3, 5bba6a7fc],
|
||||
(Nathaniel Braun)
|
||||
|
||||
* Added experimental support for detecting a dirty connection
|
||||
[d68579562] (Michael Grunder)
|
||||
|
||||
* Created distinct compression utility methods (pack/unpack)
|
||||
[#1939, da2790aec] (Michael Grunder)
|
||||
|
||||
* SMISMEMBER Command
|
||||
[#1894, ae2382472, ed283e1ab] (Pavlo Yatsukhnenko)
|
||||
|
||||
---
|
||||
* Fix cluster segfault when dealing with NULL multi bulk replies in RedisCluster [950e8de8] (Michael Grunder, Alex Offshore)
|
||||
* Fix xReadGroup() must return message id [500916a4] (Pavlo Yatsukhnenko)
|
||||
* Fix memory leak in rediscluster session handler [b2cffffc] (Pavlo Yatsukhnenko)
|
||||
* Fix XInfo() returns false if the stream is empty [5719c9f7, 566fdeeb] (Pavlo Yatsukhnenko, Michael Grunder)
|
||||
* Relax requirements on set's expire argument [36458071] (Michael Grunder)
|
||||
* Refactor redis_sock_check_liveness [c5950644] (Pavlo Yatsukhnenko)
|
||||
* PHP8 compatibility [a7662da7, f4a30cb2, 17848791] (Pavlo Yatsukhnenko, Remi Collet)
|
||||
* Update documentation [c9ed151d, 398c99d9] (Ali Alwash, Gregoire Pineau)
|
||||
* Add Redis::OPT_NULL_MULTIBULK_AS_NULL setting to treat NULL multi bulk replies as NULL instead of []. [950e8de8] (Michael Grunder, Alex Offshore)
|
||||
* Allow to specify stream context for rediscluster session handler [a8daaff8, 4fbe7df7] (Pavlo Yatsukhnenko)
|
||||
* Add new parameter to RedisCluster to specify stream ssl/tls context. [f771ea16] (Pavlo Yatsukhnenko)
|
||||
* Add new parameter to RedisSentinel to specify auth information [81c502ae] (Pavlo Yatsukhnenko)
|
||||
</notes>
|
||||
<contents>
|
||||
<dir name="/">
|
||||
@@ -166,6 +201,60 @@ http://pear.php.net/dtd/package-2.0.xsd">
|
||||
<configureoption name="enable-redis-zstd" prompt="enable zstd compression support?" default="no"/>
|
||||
</extsrcrelease>
|
||||
<changelog>
|
||||
<release>
|
||||
<stability><release>stable</release><api>stable</api></stability>
|
||||
<version><release>5.3.4</release><api>5.3.4</api></version>
|
||||
<date>2021-03-24</date>
|
||||
<notes>
|
||||
phpredis 5.3.4
|
||||
|
||||
This release fixes a multi/pipeline segfault on apple silicon as well as
|
||||
two small compression related bugs.
|
||||
|
||||
You can find a detailed list of changes in Changelog.md and package.xml
|
||||
|
||||
* Fix multi/pipeline segfault on Apple silicon [e0796d48] (Michael Grunder)
|
||||
* Pass compression flag on HMGET in RedisCluster [edc724e6] (Adam Olley)
|
||||
* Abide by ZSTD error return constants [8400ed1c] (Michael Grunder)
|
||||
* Fix timing related CI session tests [9b986bf8] (Michael Grunder)
|
||||
|
||||
* Sponsors
|
||||
~ Audiomack - https://audiomack.com
|
||||
~ Open LMS - https://openlms.net
|
||||
~ BlueHost - https://bluehost.com
|
||||
~ Object Cache Pro for WordPress - https://objectcache.pro
|
||||
~ Avtandil Kikabidze - https://github.com/akalongman
|
||||
~ Zaher Ghaibeh - https://github.com/zaherg
|
||||
~ BatchLabs - https://batch.com
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<stability><release>stable</release><api>stable</api></stability>
|
||||
<version><release>5.3.3</release><api>5.3.3</api></version>
|
||||
<date>2021-02-01</date>
|
||||
<notes>
|
||||
phpredis 5.3.3
|
||||
|
||||
This release mostly includes just small PHP 8 Windows compatibility fixes
|
||||
such that pecl.php.net can automatically build Windows DLLs.
|
||||
|
||||
You can find a detailed list of changes in Changelog.md and package.xml
|
||||
|
||||
* Fix PHP8 Windows includes [270b4db8] (Jan-E)
|
||||
* Fix hash ops for php 8.0.1 [87297cbb] (defender-11)
|
||||
* Disable cloning Redis and RedisCluster objects [cd05a344]
|
||||
(Michael Grunder)
|
||||
|
||||
* Sponsors
|
||||
~ Audiomack - https://audiomack.com
|
||||
~ BlueHost - https://bluehost.com
|
||||
~ Redis Cache Pro for WordPress - https://wprediscache.com
|
||||
~ Avtandil Kikabidze - https://github.com/akalongman
|
||||
~ Zaher Ghaibeh - https://github.com/zaherg
|
||||
~ BatchLabs - https://batch.com
|
||||
</notes>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<stability><release>stable</release><api>stable</api></stability>
|
||||
<version><release>5.3.2</release><api>5.3.2</api></version>
|
||||
|
||||
Reference in New Issue
Block a user