Improved
6.3.0RC1
This release introduces support for dozens of new commands, including hash field expiration, Valkey’s DELIFEQ, and Redis vector set operations. It also delivers numerous bug fixes and performance improvements.
Sponsors :sparkling_heart:
- A-VISION
- Avtandil Kikabidze
- Geoffrey Hoffman
- Object Cache Pro for WordPress
- Open LMS
- Relay
- Salvatore Sanfilippo
- Ty Karok
Fixed
- Fix possible hash field name truncation 834d2b37 (michael-grunder)
- Fix a possible segfault during failover 5ebb853e (rlerdorf)
- Bump version and fix XGROUP test f5db01b7, 4517d5f9 (remicollet)
- Fix an overflow bug in ZADD on Windows 35df8ad7 (michael-grunder)
- Fix errors and a warning ()
Added
- Add
hgetwithmetamethod 7d3b2e4d (Pavlo Yatsukhnenko) - Add
maxRetriestoredis_sock_configuree9e9e495 (michael-grunder) - Implement vectorset commands 92dd256f, d80b7258, 7f9b1f41, 92716ed0, dc91631b, , , , , , , , , ()
Changed
- Check for
dragonfly_versioninHELLOresponse 593ba012 (michael-grunder) - Simplify redis_unpack method calling 0a85bd82 (JakubOnderka)
- Refactor
getWithMetalogic 0445e683 (michael-grunder) - cleanup session temp file 3828c929 (remicollet)
- Make execHello protected 300c5fb2 ()
Documentation
- Update Relay sponsorship 7a69d73 (tillkruss)
- Fix markdown headlines 1d662f56 (tillkruss)
- document PECL configure options 2066cfad (tillkruss)
- Improve wording in README about project support 0ac01476 (tillkruss)
- Improve install instructions c0076036 ()
Tests/CI
- Add a regression test for
EVAL[SHA]22a2914b (michael-grunder) - Rework
HEXPIREtest inclusion + bump Valkey b83981aa (michael-grunder) - Add PHP 8.5 to CI 334937cb (yatsukhnenko)
- Attempt to fix flaky GitHub CI tests 80140003 (michael-grunder)
- Reorganize tests 807f806f ()
Internal/Performance
- Introduce
[[nodiscard]]type attribute where supported. 2d963e79 (michael-grunder) - Fix typo (s/sees/seeds/) 25e6d5fc (xabbuh)
- Fix an unused variable warning b48aa0d4 (michael-grunder)
- Fix several issues surfaced by
gcc -fanalyze8be2306e (michael-grunder) - Fix dead assignment d564e8cf ()