New
6.2.0
Sponsors :sparkling_heart:
-
Special thanks to Jakub Onderka for nearly two dozen performance improvements in this release!
Fixed
- Fix arguments order for
SETcommand f73f5fc (Pavlo Yatsukhnenko) - Fix error length calculation and UB sanity check e73130fe (michael-grunder)
- Invalidate slot cache on failed cluster connections c7b87843 (James Kennedy)
- Don't cast a uint64_t to a long faa4bc20 (michael-grunder)
- Fix potential NULL dereference 43e6cab8 ()
Added
- Added
serverName()andserverVersion()introspection methods 056c2dbe cbaf095f fa3eb006 (Pavlo Yatsukhnenko) (michael-grunder) - Added
getWithMetamethod 9036ffca (Pavlo Yatsukhnenko) - Implement
GETDELcommand for RedisCluster d342e4ac (michael-grunder)
Documentation
- Fix phpdoc type of
$pattern5cad2076 (OHZEKI Naoki) - Better documentation for the
$tlsOptionsparameter of RedisCluster 8144db37 (Jacob Brown)
Tests/CI
- Reorganize tests 807f806f (Pavlo Yatsukhnenko)
- Add details to the option doc block abb0f6cc (michael-grunder)
- Update CodeQL to v3 41e11417 a10bca35 (Pavlo Yatsukhnenko)
- Add PHP 8.4 to CI 6097e7ba (Pavlo Yatsukhnenko)
Internal/Performance
- Reduce buffer size for signed integer 044b3038 35c59880 (Bentley O'Kane-Chase)
- Create a strncmp wrapper 085d61ec (michael-grunder)
- Refactor and avoid allocation in rawcommand method f68544f7 (JakubOnderka)
- Switch from linked list to growing array for reply callbacks a551fdc9 42a42769 () ()