Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-18mark auth param as sensitive for PHP 8.2Remi Collet
refactor MINIT (split in each class sources file) use @generate-class-entries in stub files add RedisException and RedisClusterException in stub files
2022-01-30Issue #1393Pavlo Yatsukhnenko
2022-01-20Issue #2055Pavlo Yatsukhnenko
2021-12-28Duplicate zval before add_next_index_zvalPavlo Yatsukhnenko
2021-09-07Fix RedisArray::__construct bugPavlo Yatsukhnenko
2021-08-26Use stub/arginfo for RedisArrayPavlo Yatsukhnenko
2021-08-26use stub/arginfo for RedisSentinelRemi Collet
2021-03-25cleanup unneeded castRemi Collet
2021-03-25Fix #1956 bad type usage on 32-bitRemi Collet
2020-12-13Add accidentally removed headerPavlo Yatsukhnenko
2020-12-12Remove odd PHPREDIS_ZVAL_IS_STRICT_FALSE macroPavlo Yatsukhnenko
2020-12-08Remove aliases for all methods.Pavlo Yatsukhnenko
2020-10-30Duplicate zval before add_next_index_zvalPavlo Yatsukhnenko
2020-10-30Refactor ra_generic_delPavlo Yatsukhnenko
2020-10-30Refactor RedisArrayPavlo Yatsukhnenko
2020-10-30Use zend_string in ra_find_node_by_namePavlo Yatsukhnenko
2020-06-25Support for Redis 6 ACLs (#1791)Michael Grunder
Add support for Redis 6 ACLs in the `Redis`, `RedisCluster`, and `RedisArray` classes. On a related note, it adds a mechanism for users to customize how we generate persistent connection IDs such that they can be grouped in different ways depending on the specific use case required (e.g. it would allow connections to be grouped by username, or by user-defined persistent_id, or both).
2020-05-06fix [-Wformat=] warning on 32-bit (#1750)Remi Collet
Use the portable `ZEND_LONG_FORMAT` family instead of C format specifiers
2020-03-30Authenticate in redis_sock_server_openPavlo Yatsukhnenko
2020-03-09Add PHPREDIS_GET_OBJECT and PHPREDIS_ZVAL_GET_OBJECT macrosPavlo Yatsukhnenko
2020-01-14Remove "PHP Version 5" sectionTyson Andre
package.xml has a minimum version of 7.0 PHP 8.0 will probably be out in around a year.
2019-10-05Fix coverity scan warningsPavlo Yatsukhnenko
2019-08-09Issue #1618Pavlo Yatsukhnenko
This commit fixes regression added in 112c77e3
2019-07-18use uint32_t for call_user_functionRemi Collet
2019-07-18ulong => zend_ulong for 7.4Remi Collet
2019-07-09cleanup TSRMLS_* usageRemi Collet
2019-03-29Handle references in MGET (#1535)Michael Grunder
Fixes #1534
2019-03-19Merge remote-tracking branch 'cthulhu/issue.1448-require_php7' into ↵michael-grunder
issue.1448-require_php7
2019-03-19Issue #1508Pavlo Yatsukhnenko
Wrap all calls of `call_user_function` into `ra_call_user_function` where AUTH command sended before function call.
2019-03-19RedisArray auth.Pavlo Yatsukhnenko
Issue #1508
2019-03-19Use zend_string for storing key hashing algorithmPavlo Yatsukhnenko
2019-02-09PHP 7 exception and compiler warning fixesmichael-grunder
PHP 7 removed TSRMLS_CC from zend_throw_exception* routines. Additionally this commit creates two simple wrapper macros for throwing Redis or RedisCluster exceptions so we don't duplicate as much code. Additionally there were a couple of minor compiler warnings printf type correctness fixed in this commit.
2019-01-27PHP 5 is dead, long live PHP 7michael-grunder
This commit removes support for PHP 5 by getting rid of all of our Zend compatibility layer methods, as well as any call checking against PHP_MAJOR_VERSION or ZEND_MODULE_API_NO. Unit tests are all passing for Redis, RedisCluster, and RedisArray but this should still be considered a work in progress until more testing can be done. Addresses issue #1448
2019-01-03Different key hashing algorithms from hash extension.Pavlo Yatsukhnenko
2018-12-22Add RedisArray::_continuum methodPavlo Yatsukhnenko
2018-12-22Implement consistent hashing algorithm for RedisArrayPavlo Yatsukhnenko
2018-12-19Use zend_string for storing RedisArray hostsPavlo Yatsukhnenko
2018-09-29Streams (#1413)Michael Grunder
Streams API
2018-04-22Issue #1302Pavlo Yatsukhnenko
Handle async parameter for RedisCluster::flushDb and RedisCluster::flushAll
2018-04-22Issue #1302Pavlo Yatsukhnenko
Handle async parameter for RedisArray::flushDb and RedisArray::flushAll TODO: implementation for RedisCluster and unit-tests
2018-04-11Refactor RedisArrayPavlo Yatsukhnenko
Add `multihost_distribute_call` function for iterating over RA hosts and store results of functions into `return_value` array.
2018-02-17Some style normalizationmichael-grunder
2018-01-29Refactor RedisArrayPavlo Yatsukhnenko
Change type of returning value from `char *` to `zend_string *` for `ra_extract_key` and `ra_call_extractor` functions. Store keys as `zend_string *` in RedisArray::mset.
2018-01-17Syntax fixes and prototype consolidationmichael-grunder
Fix PHP_METHOD syntax fail for unlink Move redis_unlink_cmd by redis_del_cmd as they're the same
2018-01-17Implement UNLINK commandmichael-grunder
This commit implements UNLINK for Redis, RedisCluster, and RedisArray. To a client library UNLINK behaves identically to DEL so we can use the same handlers for both.
2017-10-20Issue #1224Pavlo Yatsukhnenko
2017-10-05Add PHPREDIS_GET_OBJECT macrosPavlo Yatsukhnenko
2017-09-29Destroy all tabs :-)michael-grunder
2017-09-28Revert "Fix RA memory leak"Pavlo Yatsukhnenko
This reverts commit 5241bcb883c0409777170fc8f424ef1e4172b594.
2017-09-28Fix RA memory leakPavlo Yatsukhnenko