Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-18 | mark auth param as sensitive for PHP 8.2 | Remi 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-30 | Issue #1393 | Pavlo Yatsukhnenko | |
2022-01-20 | Issue #2055 | Pavlo Yatsukhnenko | |
2021-12-28 | Duplicate zval before add_next_index_zval | Pavlo Yatsukhnenko | |
2021-09-07 | Fix RedisArray::__construct bug | Pavlo Yatsukhnenko | |
2021-08-26 | Use stub/arginfo for RedisArray | Pavlo Yatsukhnenko | |
2021-08-26 | use stub/arginfo for RedisSentinel | Remi Collet | |
2021-03-25 | cleanup unneeded cast | Remi Collet | |
2021-03-25 | Fix #1956 bad type usage on 32-bit | Remi Collet | |
2020-12-13 | Add accidentally removed header | Pavlo Yatsukhnenko | |
2020-12-12 | Remove odd PHPREDIS_ZVAL_IS_STRICT_FALSE macro | Pavlo Yatsukhnenko | |
2020-12-08 | Remove aliases for all methods. | Pavlo Yatsukhnenko | |
2020-10-30 | Duplicate zval before add_next_index_zval | Pavlo Yatsukhnenko | |
2020-10-30 | Refactor ra_generic_del | Pavlo Yatsukhnenko | |
2020-10-30 | Refactor RedisArray | Pavlo Yatsukhnenko | |
2020-10-30 | Use zend_string in ra_find_node_by_name | Pavlo Yatsukhnenko | |
2020-06-25 | Support 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-06 | fix [-Wformat=] warning on 32-bit (#1750) | Remi Collet | |
Use the portable `ZEND_LONG_FORMAT` family instead of C format specifiers | |||
2020-03-30 | Authenticate in redis_sock_server_open | Pavlo Yatsukhnenko | |
2020-03-09 | Add PHPREDIS_GET_OBJECT and PHPREDIS_ZVAL_GET_OBJECT macros | Pavlo Yatsukhnenko | |
2020-01-14 | Remove "PHP Version 5" section | Tyson Andre | |
package.xml has a minimum version of 7.0 PHP 8.0 will probably be out in around a year. | |||
2019-10-05 | Fix coverity scan warnings | Pavlo Yatsukhnenko | |
2019-08-09 | Issue #1618 | Pavlo Yatsukhnenko | |
This commit fixes regression added in 112c77e3 | |||
2019-07-18 | use uint32_t for call_user_function | Remi Collet | |
2019-07-18 | ulong => zend_ulong for 7.4 | Remi Collet | |
2019-07-09 | cleanup TSRMLS_* usage | Remi Collet | |
2019-03-29 | Handle references in MGET (#1535) | Michael Grunder | |
Fixes #1534 | |||
2019-03-19 | Merge remote-tracking branch 'cthulhu/issue.1448-require_php7' into ↵ | michael-grunder | |
issue.1448-require_php7 | |||
2019-03-19 | Issue #1508 | Pavlo Yatsukhnenko | |
Wrap all calls of `call_user_function` into `ra_call_user_function` where AUTH command sended before function call. | |||
2019-03-19 | RedisArray auth. | Pavlo Yatsukhnenko | |
Issue #1508 | |||
2019-03-19 | Use zend_string for storing key hashing algorithm | Pavlo Yatsukhnenko | |
2019-02-09 | PHP 7 exception and compiler warning fixes | michael-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-27 | PHP 5 is dead, long live PHP 7 | michael-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-03 | Different key hashing algorithms from hash extension. | Pavlo Yatsukhnenko | |
2018-12-22 | Add RedisArray::_continuum method | Pavlo Yatsukhnenko | |
2018-12-22 | Implement consistent hashing algorithm for RedisArray | Pavlo Yatsukhnenko | |
2018-12-19 | Use zend_string for storing RedisArray hosts | Pavlo Yatsukhnenko | |
2018-09-29 | Streams (#1413) | Michael Grunder | |
Streams API | |||
2018-04-22 | Issue #1302 | Pavlo Yatsukhnenko | |
Handle async parameter for RedisCluster::flushDb and RedisCluster::flushAll | |||
2018-04-22 | Issue #1302 | Pavlo Yatsukhnenko | |
Handle async parameter for RedisArray::flushDb and RedisArray::flushAll TODO: implementation for RedisCluster and unit-tests | |||
2018-04-11 | Refactor RedisArray | Pavlo Yatsukhnenko | |
Add `multihost_distribute_call` function for iterating over RA hosts and store results of functions into `return_value` array. | |||
2018-02-17 | Some style normalization | michael-grunder | |
2018-01-29 | Refactor RedisArray | Pavlo 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-17 | Syntax fixes and prototype consolidation | michael-grunder | |
Fix PHP_METHOD syntax fail for unlink Move redis_unlink_cmd by redis_del_cmd as they're the same | |||
2018-01-17 | Implement UNLINK command | michael-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-20 | Issue #1224 | Pavlo Yatsukhnenko | |
2017-10-05 | Add PHPREDIS_GET_OBJECT macros | Pavlo Yatsukhnenko | |
2017-09-29 | Destroy all tabs :-) | michael-grunder | |
2017-09-28 | Revert "Fix RA memory leak" | Pavlo Yatsukhnenko | |
This reverts commit 5241bcb883c0409777170fc8f424ef1e4172b594. | |||
2017-09-28 | Fix RA memory leak | Pavlo Yatsukhnenko | |