* Thu Feb 17 2022 Илья Индиго <ilya@ilya.pp.ua>
- Updated to 5.3.7
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.7
* Fixed RedisArray::[hsz]scan and tests.
* Fixed RedisArray::scan.
* Fixed LZF decompression logic.
* Sun Dec 19 2021 Илья Индиго <ilya@ilya.pp.ua>
- Updated to 5.3.5
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.5
* Added experimental support for detecting a dirty connection.
* Fixed RedisArray constructor bug.
* Fixed segfault in redis_setoption_handler.
* Fixed masters array in the event of a cluster failover.
* Fixed 32 bit type error.
* Fixed radix character in certain locales.
* Fixed ZSTD Validation.
* Wed Feb 17 2021 Илья Индиго <ilya@ilya.pp.ua>
- Refresh spec-file via spec-cleaner.
* Fri Jan 22 2021 Илья Индиго <ilya@ilya.pp.ua>
- Remove BuildRequires:php7-json (don't need in php7, but in php8 work in core).
* Wed Jul 08 2020 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.3.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.1
* Properly clean up on session start failure.
* Treat NULL as a failure for redis_extract_auth_info.
* Don't dereference a NULL zend_string or efree one.
* Fix config.m4 messages and test for and include php_hash.h.
* Fri Jul 03 2020 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.3.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.0
* Support for Redis 6 ACLs.
* LZ4 Compression.
* Support for new Redis 6 arguments.
* Support for TLS connections.
* New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX.
* Configurable unit test authentication arguments.
* Improved cluster slot caching mechanism to fix a couple
of bugs and make it more efficient.
* Stop calling Redis constructor when creating a RedisArray.
* Use ZEND_LONG_FMT instead of system `long`.
* Use long for SCAN iteration to fix potential overflow.
* Avoid use-after-free of RediSock.
* Use the portable `ZEND_LONG_FORMAT` family
instead of C format specifiers.
* PHP 8 compatibility.
* Fri Mar 27 2020 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.2.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.2.1
* Fix arginfo for Redis::zadd.
* Fix segfault on closing persistent stream.
* Wed Mar 04 2020 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.2.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.2.0
* Include RedisSentinelTest.php in package.xml!
* Fix -Wmaybe-uninitialized warning.
* Fix improper destructor when zipping values and scores.
* Use php_rand instead of php_mt_rand for liveness challenge string.
* Initial support for RedisSentinel.
* Fix for ASK redirections.
* Create specific 'test skipped' exception.
* Fixed memory leaks in RedisCluster.
* Fixes for session lifetime values that underflow or overflow.
* Enables slot caching for Redis Cluster.
* Support TYPE argument for SCAN.
* Added challenge/response mechanism for persistent connections.
* Fri Nov 29 2019 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.1.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.1.1
* Fix fail to connect to redis through unix socket.
* Documentation improvements.
* Sat Nov 02 2019 Илья Индиго <ilya@ilya.pp.ua>
- Update to 5.1.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.1.0
* Fix regression for multihost_distribute_call added in 112c77e3.
* Fix regression for conntecting to unix sockets with relative path
added in 1f41da64.
* Fix unix-socket detection logic broken in 418428fa.
* Fix memory leak and bug with getLastError for redis_mbulk_reply_assoc
and redis_mbulk_reply_zipped.
* Fix bug with password contain "#" for redis_session.
* Add optional support for Zstd compression, using --enable-redis-ztsd.
This requires libzstd version >= 1.3.0.
* Fix overallocation in RedisCluster directed node commands.
* Also attach slaves when caching cluster slots.
* Use zend_register_persistent_resource_ex for connection pooling.
* Refactor redis_session.
* Documentation improvements.
* Fix missing null byte in PHP_MINFO_FUNCTION.
* Remove dead code generic_unsubscribe_cmd.
* Add documentation for zpopmin and zpopmax.
* Allow to specify scheme for session handler.
* Wed Aug 07 2019 Илья Индиго <ilya@ilya.pp.ua>
- Refresh spec-file with manual optmizations
* Remove version limit from BuildRequires:php7-devel (no actual).
* Remove BuildRequires:php7-soap (no needed).
* Add BuildRequires:php7-json (need for tests, but still does not load).
* Add %make_build and %make_install macros.
- Update to 5.0.2
* https://pecl.php.net/package-changelog.php?package=redis&release=5.0.2
* RedisCluster segfaults after second connection with cache_slots enabled.
* Cleanup TSRMLS_* usage.
* Replace ulong with zend_ulong.
* Replace uint with uint32_t.
* Fix regression for conntecting to ports > 32767.
* RedisCluster segfaults after second connection with cache_slots enabled.
* Documentation improvements.
Version: 5.3.7-bp154.2.1
* Sat Dec 10 2022 Arjen de Korte <suse+build@de-korte.org>
- Remove php7 build for Tumbleweed (PHP 7.4 has reached EOL)
* Thu Feb 17 2022 ???? ?????? <ilya@ilya.pp.ua>
- Updated to 5.3.7
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.7
* Fixed RedisArray::[hsz]scan and tests.
* Fixed RedisArray::scan.
* Fixed LZF decompression logic.
* Tue Jan 25 2022 Arjen de Korte <suse+build@de-korte.org>
- Updated to 5.3.6
* Fix a segfault in RedisArray::del
* Sun Dec 19 2021 ???? ?????? <ilya@ilya.pp.ua>
- Updated to 5.3.5
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.5
* Added experimental support for detecting a dirty connection.
* Fixed RedisArray constructor bug.
* Fixed segfault in redis_setoption_handler.
* Fixed masters array in the event of a cluster failover.
* Fixed 32 bit type error.
* Fixed radix character in certain locales.
* Fixed ZSTD Validation.
* Wed Mar 24 2021 Arjen de Korte <suse+build@de-korte.org>
- Update to 5.3.4
* Fix multi/pipeline segfault on Apple silicon
* Pass compression flag on HMGET in RedisCluster
* Abide by ZSTD error return constants
* Fix timing related CI session tests
* Wed Feb 17 2021 ???? ?????? <ilya@ilya.pp.ua>
- Refresh spec-file via spec-cleaner.
* Wed Feb 17 2021 Arjen de Korte <suse+build@de-korte.org>
- Use _multibuild to also build for php8
- Use php_cfgdir and php_extdir macros to determine location of files
* Tue Feb 02 2021 Arjen de Korte <suse+build@de-korte.org>
- Update to 5.3.3
* Fix PHP8 Windows includes
* Fix hash ops for php 8.0.1
* Disable cloning Redis and RedisCluster objects
* Fri Jan 22 2021 ???? ?????? <ilya@ilya.pp.ua>
- Remove BuildRequires:php7-json (don't need in php7, but in php8 work in core).
* Thu Oct 22 2020 Arjen de Korte <suse+build@de-korte.org>
- Update to 5.3.2
* Use "%.17g" sprintf format for doubles as done in Redis server.
* Allow to pass NULL as RedisCluster stream context options.
* Verify SET options are strings before testing them as strings
* Fix cluster segfault when dealing with NULL multi bulk replies
in RedisCluster
* Fix xReadGroup() must return message id
* Fix memory leak in rediscluster session handler
* Fix XInfo() returns false if the stream is empty
* Relax requirements on set's expire argument
* Refactor redis_sock_check_liveness
* PHP8 compatibility
* Update documentation
* Add Redis::OPT_NULL_MULTIBULK_AS_NULL setting to treat NULL
multi bulk replies as NULL instead of [].
* Allow to specify stream context for rediscluster session handler
* Add new parameter to RedisCluster to specify stream ssl/tls
context.
* Add new parameter to RedisSentinel to specify auth information
* Wed Jul 08 2020 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.3.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.1
* Properly clean up on session start failure.
* Treat NULL as a failure for redis_extract_auth_info.
* Don't dereference a NULL zend_string or efree one.
* Fix config.m4 messages and test for and include php_hash.h.
* Fri Jul 03 2020 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.3.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.3.0
* Support for Redis 6 ACLs.
* LZ4 Compression.
* Support for new Redis 6 arguments.
* Support for TLS connections.
* New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX.
* Configurable unit test authentication arguments.
* Improved cluster slot caching mechanism to fix a couple
of bugs and make it more efficient.
* Stop calling Redis constructor when creating a RedisArray.
* Use ZEND_LONG_FMT instead of system `long`.
* Use long for SCAN iteration to fix potential overflow.
* Avoid use-after-free of RediSock.
* Use the portable `ZEND_LONG_FORMAT` family
instead of C format specifiers.
* PHP 8 compatibility.
* Wed May 06 2020 Johannes Weberhofer <jweberhofer@weberhofer.at>
- Update to 5.2.2
* https://pecl.php.net/package-changelog.php?package=redis&release=5.2.2
This is a bugfix release that contains a fix for authentication
when using persistent connections, and an option to make the
ECHO challenge response logic optional.
* Inexpensive liveness check, and making ECHO optional [56898f81] (Pavlo Yatsukhnenko)
* Move `AUTH` to `redis_sock_server_open` [80f2529b](Pavlo Yatsukhnenko)
* Fri Mar 27 2020 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.2.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.2.1
* Fix arginfo for Redis::zadd.
* Fix segfault on closing persistent stream.
* Wed Mar 04 2020 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.2.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.2.0
* Include RedisSentinelTest.php in package.xml!
* Fix -Wmaybe-uninitialized warning.
* Fix improper destructor when zipping values and scores.
* Use php_rand instead of php_mt_rand for liveness challenge string.
* Initial support for RedisSentinel.
* Fix for ASK redirections.
* Create specific 'test skipped' exception.
* Fixed memory leaks in RedisCluster.
* Fixes for session lifetime values that underflow or overflow.
* Enables slot caching for Redis Cluster.
* Support TYPE argument for SCAN.
* Added challenge/response mechanism for persistent connections.
* Fri Nov 29 2019 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.1.1
* https://pecl.php.net/package-changelog.php?package=redis&release=5.1.1
* Fix fail to connect to redis through unix socket.
* Documentation improvements.
* Sat Nov 02 2019 ???? ?????? <ilya@ilya.pp.ua>
- Update to 5.1.0
* https://pecl.php.net/package-changelog.php?package=redis&release=5.1.0
* Fix regression for multihost_distribute_call added in 112c77e3.
* Fix regression for conntecting to unix sockets with relative path
added in 1f41da64.
* Fix unix-socket detection logic broken in 418428fa.
* Fix memory leak and bug with getLastError for redis_mbulk_reply_assoc
and redis_mbulk_reply_zipped.
* Fix bug with password contain "#" for redis_session.
* Add optional support for Zstd compression, using --enable-redis-ztsd.
This requires libzstd version >= 1.3.0.
* Fix overallocation in RedisCluster directed node commands.
* Also attach slaves when caching cluster slots.
* Use zend_register_persistent_resource_ex for connection pooling.
* Refactor redis_session.
* Documentation improvements.
* Fix missing null byte in PHP_MINFO_FUNCTION.
* Remove dead code generic_unsubscribe_cmd.
* Add documentation for zpopmin and zpopmax.
* Allow to specify scheme for session handler.
* Wed Aug 07 2019 ???? ?????? <ilya@ilya.pp.ua>
- Refresh spec-file with manual optmizations
* Remove version limit from BuildRequires:php7-devel (no actual).
* Remove BuildRequires:php7-soap (no needed).
* Add BuildRequires:php7-json (need for tests, but still does not load).
* Add %make_build and %make_install macros.
- Update to 5.0.2
* https://pecl.php.net/package-changelog.php?package=redis&release=5.0.2
* RedisCluster segfaults after second connection with cache_slots enabled.
* Cleanup TSRMLS_* usage.
* Replace ulong with zend_ulong.
* Replace uint with uint32_t.
* Fix regression for conntecting to ports > 32767.
* RedisCluster segfaults after second connection with cache_slots enabled.
* Documentation improvements.
* Tue Jul 02 2019 Johannes Weberhofer <jweberhofer@weberhofer.at>
- Update to 5.0.0
This release contains important improvements and breaking changes.
The most interesting are: drop PHP5 support, RedisCluster slots caching,
JSON and msgpack serializers, soft deprecation of non-Redis commands.
* Remove HAVE_SPL
* Allow compilation without JSON serialization enabled and fixes for
deprecated helper methods.
* Enable connection pooling by default
* Soft deprecate methods that aren't actually Redis commands
* Enable pooling for cluster slave nodes
* xInfo response format
* Make the XREADGROUP optional COUNT and BLOCK arguments nullable
* Allow PING to take an optional argument
* Allow ZRANGE to be called either with `true` or `['withscores' => true]`
* Allow to specify server address as schema://host
* Allow persistent_id to be passed as NULL with strict_types enabled
* Add server address to exception message
* Adds OPT_REPLY_LITERAL for rawCommand and EVAL
* JSON serializer
* Add support for STREAM to the type command
* Fix TypeError when using built-in constants in `setOption`
* Handle references in MGET
* msgpack serializer
* Add Cluster slots caching
* Drop PHP5 support
* Documentation improvements
* Fri Mar 15 2019 Johannes Weberhofer <jweberhofer@weberhofer.at>
- Update to 4.3.0
* Proper persistent connections pooling implementation
* RedisArray auth
* Use zend_string for storing key
* Add ZPOPMAX and ZPOPMIN support
* Implement GEORADIUS_RO and GEORADIUSBYMEMBER_RO
* Add callback parameter to subscribe/psubscribe arginfo
* Don't check the number affected keys in PS_UPDATE_TIMESTAMP_FUNC
* Xgroup updates
* RedisCluster auth
* Cancel pipeline mode without executing commands
* Use zend_string for pipeline_cmd
* Different key hashing algorithms from hash extension
* Breaking the lock acquire loop in case of network problems
* Implement consistent hashing algorithm for RedisArray
* Use zend_string for storing RedisArray hosts
* Update lzf_compress to be compatible with PECL lzf extension
* Fix RedisCluster keys memory leak
* Directly use return_value in RedisCluster::keys method
* Fix segfault in Redis Cluster with inconsistent configuration
* Masters info leakfix
* Refactor redis_sock_read_bulk_reply
* Remove unused parameter lazy_connect from redis_sock_create
* Remove useless ZEND_ACC_[C|D]TOR.
* Documentation improvements
- Added additional settings to redis.ini