| 2026-04-23 | valkey | Fix race condition during async client freeing with IO threading enabled (#3458) | PR |
| 2026-04-21 | valkey | Module command result callback addition (#2936) | PR |
| 2026-04-10 | valkey | Add cluster-config-save-behavior option to control nodes.conf save behavior (#3372) | PR |
| 2026-04-08 | valkey | Fix slot-migration-max-failover-repl-bytes unable to accept -1 (#3443) | PR |
| 2026-03-18 | valkey | Add AGENTS.md file for agentic coding assistant steering (#3371) | PR |
| 2026-03-02 | valkey | Show replica dual-channel replication buffer memory in INFO MEMORY and MEMORY STATS (#2924) | PR |
| 2026-03-02 | valkey | Deflake ttl persistence in aof test (#3285) | PR |
| 2026-03-01 | valkey-doc | Add the new remaining_repl_size field in CLUSTER GETSLOTMIGRATIONS (#406) | PR |
| 2026-02-27 | valkey | Deflake Restart target replica during migration (without save) causes success test (#3226) | PR |
| 2026-02-10 | valkey | Fix remaining_repl_size should be in CLUSTER GETSLOTMIGRATIONS in conf (#3180) | PR |
| 2026-02-10 | valkey | Add remaining_repl_size field in CLUSTER MIGRATESLOTS output (#3135) | PR |
| 2026-02-04 | valkey | Skips the internal clients from logresreq checks (#3154) | PR |
| 2026-01-30 | valkey | Free replica local buffer in async way in dual channel replication (#2948) | PR |
| 2026-01-29 | valkey | HSETEX - Always issue keyspace notifications after validation (#3001) | PR |
| 2026-01-28 | valkey-search | Use new command "FT.Internal_update" to replicate index create/drop (#521) | PR |
| 2026-01-27 | valkey-search | Avoid deadlock while processing MULTI/EXEC mutations (#629) | PR |
| 2026-01-27 | valkey-search | Avoid deadlock while processing MULTI/EXEC mutations (#629) | PR |
| 2026-01-26 | valkey | Fix how hash is handling overriding of expired fields overwrite (#3060) | PR |
| 2026-01-21 | valkey | Fix HRANDFIELD to return null response when no field could be found (#3022) | PR |
| 2026-01-10 | valkey | Skip slot cache optimization for AOF client to prevent key duplication and data corruption (#3004) | PR |
| 2025-12-26 | valkey | Restrict ttl from being negative and avoid crash in import-mode (#2944) | PR |
| 2025-12-11 | valkey | Revert "Allow partial sync after loading AOF with preamble (#2366)" (#2925) | PR |
| 2025-12-07 | valkey-search | Full support for DB numbers other than zero in cluster mode. (#410) | PR |
| 2025-12-03 | valkey-doc | Update cluster-migrateslots doc to mention cluster-cancelslotmigrations (#388) | PR |
| 2025-10-22 | valkey-doc | Update releases page (#375) | PR |
| 2025-10-22 | valkey-doc | Update module API reference for 9.0 changes (#374) | PR |
| 2025-10-17 | valkey | Remove the outupdated unknown key/value pairs comment in CLUSTER SYNCSLOTS ESTABLISH (#2498) | PR |
| 2025-10-14 | valkey | Add `Slot migration is ok when the replicas are down test` back (#2727) | PR |
| 2025-10-08 | valkey-container | Update tags in the docker description for version 9.0.0-rc3 | PR |
| 2025-10-08 | valkey-io.github.io | Update website for version 9.0.0-rc3 (#387) | PR |
| 2025-10-07 | valkey-search | Implement server version checking on load (#408) | PR |
| 2025-09-30 | valkey | Implement a lolwut for version 9 (#2646) | PR |
| 2025-09-18 | valkey | Separate RDB snapshotting from atomic slot migration (#2533) | PR |
| 2025-09-16 | valkey | Fix accounting for dual channel RDB bytes in replication stats (#2602) | PR |
| 2025-08-29 | valkey | Split SLOT_EXPORT_AUTHENTICATING into SEND and READ to avoid synchronous reading of auth response (#2494) | PR |
| 2025-08-29 | valkey | Do not migrate function in new atomic slot migration (#2547) | PR |
| 2025-08-29 | valkey | Do not migrate function in new atomic slot migration (#2547) | PR |
| 2025-08-05 | valkey | Dictionary Implementation for Migrating and Importing slots (#2409) | PR |
| 2025-08-01 | valkey-search | Add config to skip loading index from rdb (#209) | PR |
| 2025-06-04 | valkey | Combine range element ranks calculation with range elements search to improve zcount performance (#2129) | PR |
| 2025-06-04 | valkey-search | Fixed drop index bug (#166) | PR |
| 2025-05-22 | valkey-search | Fixing empty vector query clause ft.search cmd parsing (#138) | PR |
| 2025-05-22 | valkey-search | renaming total_indexed_hash_keys to total_indexed_documents (#137) | PR |
| 2025-05-20 | valkey-search | Command registration permissions alignment with ACL prefix permissions (#125) | PR |
| 2025-05-20 | valkey-search | Command registration permissions alignment with ACL prefix permissions (#125) | PR |
| 2025-05-13 | valkey-search | Mind the db number while creating an index (#120) | PR |
| 2025-05-06 | valkey-search | Exposing search subscription info just if built with the macro DEBUG_INFO (#109) | PR |
| 2025-04-30 | valkey-search | Fixing asan issues (#101) | PR |
| 2025-04-29 | valkey-search | adding support for blocking clients during keyspace notification (#95) | PR |
| 2025-04-29 | valkey-search | avoid unsafe code in ValkeySearch::Info during crashdump (#98) | PR |
| 2025-04-11 | valkey-search | Adding json and flat integration tests (#88) | PR |
| 2025-03-27 | valkey-search | Update README.md (#78) | PR |
| 2025-03-26 | valkey-search | fixing rdb load to use a detached context (#77) | PR |
| 2025-03-25 | valkey-search | fixing integration tests to work with cmake (#73) | PR |
| 2024-05-03 | valkey | An initial simple unit test framework (#344) | PR |