Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.2k
Sponsors 💖
Special thanks toJakub Onderka for nearly two dozen performance improvements in this release!
Fixed
- Fix arguments order for
SETcommandf73f5fc (Pavlo Yatsukhnenko) - Fix error length calculation and UB sanity checke73130fe (michael-grunder)
- Invalidate slot cache on failed cluster connectionsc7b87843 (James Kennedy)
- Don't cast a uint64_t to a longfaa4bc20 (michael-grunder)
- Fix potential NULL dereference43e6cab8 (peter15914)
- Print cursor as unsigned 64 bit integer138d07b6 (Bentley O'Kane-Chase)
- Fix XAUTOCLAIM argc when sending COUNT0fe45d24 (michael-grunder)
Added
- Added
serverName()andserverVersion()introspection methods056c2dbecbaf095ffa3eb006 (Pavlo Yatsukhnenko) (michael-grunder) - Added
getWithMetamethod9036ffca (Pavlo Yatsukhnenko) - Implement
GETDELcommand for RedisClusterd342e4ac (michael-grunder) - Introduce
Redis::OPT_PACK_IGNORE_NUMBERSoptionf9ce942929e5cf0d (michael-grunder) - Implement Valkey >= 8.1
IFEQSEToptiona2eef77f (michael-grunder) - Implement KeyDB's EXPIREMEMBER[AT] commands4cd3f593 (michael-grunder)
- Set priority to 60 (for PIE installations)9e504ede (Pavlo Yatsukhnenko)
Documentation
- Fix phpdoc type of
$pattern5cad2076 (OHZEKI Naoki) - Better documentation for the
$tlsOptionsparameter of RedisCluster8144db37 (Jacob Brown)
Tests/CI
- Reorganize tests807f806f (Pavlo Yatsukhnenko)
- Add details to the option doc blockabb0f6cc (michael-grunder)
- Update CodeQL to v341e11417a10bca35 (Pavlo Yatsukhnenko)
- Add PHP 8.4 to CI6097e7ba (Pavlo Yatsukhnenko)
- Pin ubuntu version for KeyDBeb66fc9e985b0313 (michael-grunder)
- Windows CI: update setup-php-sdk to v0.10 and enable cachingf89d4d8f (Christoph M. Becker)
Internal/Performance
- Reduce buffer size for signed integer044b303835c59880 (Bentley O'Kane-Chase)
- Create a strncmp wrapper085d61ec (michael-grunder)
- Refactor and avoid allocation in rawcommand methodf68544f7 (JakubOnderka)
- Switch from linked list to growing array for reply callbacksa551fdc942a42769 (JakubOnderka) (michael-grunder)
- Reuse redis_sock_append_auth methodbe388562 (JakubOnderka)
- Switch pipeline_cmd from smart_str to smart_string571ffbc8 (JakubOnderka)
- Remove unused redis_debug_response method from library.c7895636a (JakubOnderka)
- Optimise HMGET method2434ba29 (JakubOnderka)
- Avoid unnecessary allocation in redis_hset_cmdaba09933 (JakubOnderka)
- Avoid unnecessary allocation in redis_hdel_cmd4082dd07 (JakubOnderka)
- Avoid unnecessary allocation in redis_key_varval_cmd99650e15 (JakubOnderka)
- Use zval_get_tmp_string method that is faster when provided zval is stringf6906470 (JakubOnderka)
- Optimise constructing Redis command string2a2f908f (JakubOnderka)
- If no command is issued in multi mode, return immutable empty array5156e032 (JakubOnderka)
- Test for empty pipeline and multi426de2bb (JakubOnderka)
- Optimise method array_zip_values_and_scores400503b8 (JakubOnderka)
- Faster parameter parsing in redis_key_cmd and redis_key_long_val_cmd83a19656 (JakubOnderka)
- Use immutable empty array in Redis::hKeys3a2f3f45 (JakubOnderka)
- Use immutable empty array in Redis::exec60b5a886 (JakubOnderka)
- Do not allocate empty string or string with one character64da891e (JakubOnderka)
- Initialize arrays with known size99beb922 (JakubOnderka)
- Use smart str for constructing pipeline cmdb665925e (JakubOnderka)
Assets2
Uh oh!
There was an error while loading.Please reload this page.
12 people reacted