Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-25 | cleanup unneeded cast | Remi Collet | |
2021-03-25 | Fix #1956 bad type usage on 32-bit | Remi Collet | |
2021-01-22 | Fixed#1895 | defender-11 | |
2020-10-30 | Use zend_string in ra_find_node_by_name | Pavlo Yatsukhnenko | |
2020-07-09 | Don't use zend_fcall_info.no_separation | 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-06-03 | Don't call Redis::__constructor while initilizing RedisArray (#1777) | Pavlo Yatsukhnenko | |
2020-03-30 | Authenticate in redis_sock_server_open | Pavlo Yatsukhnenko | |
2020-03-09 | fix usage php_hash_fetch_ops with PHP 8 | 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. | |||
2020-01-06 | Fix typos detected by codespell | Tyson Andre | |
2019-07-18 | ulong => zend_ulong for 7.4 | Remi Collet | |
2019-07-09 | cleanup TSRMLS_* usage | Remi Collet | |
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 | Fix RedisArray authentication | Pavlo Yatsukhnenko | |
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-21 | Fix build warning | Pavel Yatsukhnenko | |
2019-01-03 | Different key hashing algorithms from hash extension. | Pavlo Yatsukhnenko | |
2018-12-22 | Implement consistent hashing algorithm for RedisArray | Pavlo Yatsukhnenko | |
2018-12-22 | Fix regression added in 602740d3 | Pavlo Yatsukhnenko | |
2018-12-19 | Use zend_string for storing RedisArray hosts | Pavlo Yatsukhnenko | |
2018-11-21 | Remove unused parameter lazy_connect from redis_sock_create | Pavlo Yatsukhnenko | |
2018-11-07 | Fix coverity scan warnings | Pavlo Yatsukhnenko | |
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-02 | Issue #1292 | Pavlo Yatsukhnenko | |
Revert broken in c9df77d RA hashing impl. | |||
2017-10-19 | Revert "Refactor ra_extract_key" | Pavlo Yatsukhnenko | |
This reverts commit 621afa6c6d9f0d71a68361e7ae40c75fce1fa382. | |||
2017-10-19 | Refactor ra_extract_key | Pavlo Yatsukhnenko | |
We don't need to copy extracted key part since we don't change it. | |||
2017-10-05 | Add PHPREDIS_GET_OBJECT macros | Pavlo Yatsukhnenko | |
2017-09-29 | Destroy all tabs :-) | michael-grunder | |
2017-08-28 | Check number of elements in incoming array-argument | Pavlo Yatsukhnenko | |
2017-08-23 | ra_call_distributor returns position or -1 in case of error | Pavlo Yatsukhnenko | |
2017-08-11 | refactoring | Pavlo Yatsukhnenko | |
Small change php5 implementation of ZEND_HASH_FOREACH_* macroses. Use ZEND_HASH_FOREACH_VAL in ra_get_key_type. Allocate array via MAKE_STD_ZVAL in HANDLE_MULTI_EXEC macro. | |||
2017-08-09 | Use ZEND_HASH_FOREACH_VAL in ra_load_hosts. | Pavlo Yatsukhnenko | |
2017-08-04 | Change type of RedisArray pure_cmds to HashTable | Pavlo Yatsukhnenko | |
2017-08-04 | Remove ra_rehash_scan | Pavlo Yatsukhnenko | |
2017-08-02 | Fix valgrind warnings | Pavlo Yatsukhnenko | |
2017-08-02 | Use ZSTR_VAL and ZSTR_LEN macroses to access zend_string fields | Pavlo Yatsukhnenko | |
2017-07-28 | CID 158616 | Pavlo Yatsukhnenko | |
2017-07-19 | Fix some static analyzer warnings | Pavlo Yatsukhnenko | |
Two types of warnings were fixed in this commit: 1. The left operand of '<=' is a garbage value 2. Function call argument is an uninitialized value | |||
2017-06-09 | Refactor ra_init_function_table | Pavlo Yatsukhnenko | |
Remove re-adding HGET element. Reorder commands alphabetically. Replace tabs with spaces. | |||
2017-04-27 | Remove `ra_find_key` + use return_value instead of stack allocated z_tmp ↵ | Pavlo Yatsukhnenko | |
in`ra_forward_call` | |||
2017-04-11 | Processing `read_timeout` parameter + update docs | Pavlo Yatsukhnenko | |
2017-04-03 | Use crc32 table from PHP distro (#1144) | Pavlo Yatsukhnenko | |
* Use crc32 table from PHP distro * Remove rcrc32 function | |||
2017-03-29 | Remove unused force_connect parameter from redis_sock_server_open function. | Pavlo Yatsukhnenko | |
2017-02-23 | RedisArray segfault fix | Pavlo Yatsukhnenko | |