| 2026-01-30 | valkey | Revert #3088 (#3137) | PR |
| 2025-09-11 | valkey | Evict client only when limit is breached (#2596) | PR |
| 2025-09-05 | valkey-doc | Add command hyperlinks for server management command files (#332) | PR |
| 2025-09-05 | valkey-doc | Add hyperlinks for referenced commands to cluster and client connect command files (#319) | PR |
| 2025-09-04 | valkey-doc | Add hyperlinks in Valkey server-side scripting and function command files (#327) | PR |
| 2025-08-13 | valkey | Remove if condition and disable the new failover test (#2477) | PR |
| 2025-08-12 | valkey | Change the same shard failover assert to if condition to avoid crash (#2431) | PR |
| 2025-08-11 | valkey | Throw a useful error when underlying operations failed with tls (#2469) | PR |
| 2025-08-06 | valkey | [CRASH] Fix missing check for executing client (#2347) | PR |
| 2025-07-30 | valkey-doc | Valkey Quickstart Guide (#280) | PR |
| 2025-07-28 | valkey | Update clusterMoveNodeSlots to also move importing slots and migrating slots (#2370) | PR |
| 2025-07-28 | valkey | Update clusterMoveNodeSlots to also move importing slots and migrating slots (#2370) | PR |
| 2025-07-17 | valkey | Remove `get_type` from `ConnectionType` (#2202) | PR |
| 2025-07-17 | valkey-doc | Issue 302 - finish topics that say "under review" - update license file (#333) | PR |
| 2025-07-15 | valkey-doc | Add hyperlinks for pub/sub commands (#326) | PR |
| 2025-07-15 | valkey-doc | Add hyperlinks for pub/sub commands (#326) | PR |
| 2025-07-13 | valkey-doc | Add hyperlinks to Generic commands (#322) | PR |
| 2025-07-13 | valkey-doc | Add hyperlinks to bitmap and bloom filter files (#318) | PR |
| 2025-07-13 | valkey-doc | Milliehartnt123 issues 303 and 292 updates to index.md file for Documentation by Topic (#317) | PR |
| 2025-07-13 | valkey-doc | Milliehartnt123 issue 294 5 add hyperlinks for referenced commands to geospatial index, hash, hyperloglog, JSON, and list command files (#324) | PR |
| 2025-07-11 | valkey | Fix replica (the old primary) claims to sitll have slots after manual failover (#2301) | PR |
| 2025-07-11 | valkey | Fix replica (the old primary) claims to sitll have slots after manual failover (#2301) | PR |
| 2025-07-10 | valkey | Avoid logging sender role on each cluster message (#2337) | PR |
| 2025-07-01 | valkey | Move auth check to the front, before command exist/arity/protected check (#1475) | PR |
| 2025-06-08 | valkey | [NEW] Introduce lttng based tracing (#2070) | PR |
| 2025-05-31 | valkey | Skip empty db when doing FLUSHALL to reduce some NOP (#2151) | PR |
| 2025-05-30 | valkey | Add ricardo as a commiter (#2149) | PR |
| 2025-05-28 | valkey | Incorporate Redis CVE for CVE-2025-27151 (#2146) | PR |
| 2025-05-28 | valkey | Correctly cast the extension lengths (#2144) | PR |
| 2025-05-26 | valkey | Fix a case of out of bound read when cluster node ID is provided with wrong length in CLUSTER FORGET (#2108) | PR |
| 2025-05-05 | valkey | Compile with -Wundef (#2025) | PR |
| 2025-04-25 | valkey | Refactor syncWithPrimary and replicaTryPartialResynchronization (#1476) | PR |
| 2025-04-17 | valkey | Fix CLUSTER RESET to use lazyfree-lazy-user-flush to do the lazyfree (#1931) | PR |
| 2025-04-13 | valkey | Update function clusterNodeSetSlotBit() return type to void (#1934) | PR |
| 2025-04-08 | valkey | Trigger manual failover on SIGTERM / shutdown to cluster primary (#1091) | PR |
| 2025-04-08 | valkey | Trigger manual failover on SIGTERM / shutdown to cluster primary (#1091) | PR |
| 2025-04-07 | valkey | Kill RDB child process on CLUSTER RESET command (#1926) | PR |
| 2025-04-07 | valkey | Implement: CLUSTER REPLICATE NO ONE (#1674) | PR |
| 2025-04-06 | valkey | Fix minor comment typo (#1919) | PR |
| 2025-02-27 | valkey | Consistent look and feel of licenses (#1788) | PR |
| 2025-02-20 | valkey | Add new module API flag to bypass command validation (#1357) | PR |
| 2025-02-13 | valkey | Introduce Valkey release stage indication (#1724) | PR |
| 2025-02-10 | valkey | Fix macro redefinition problem in `fmacros.h` (#1704) | PR |
| 2025-02-10 | valkey | Adds support for running `EVAL` with different scripting engines (#1497) | PR |
| 2025-01-24 | valkey | Feature COMMANDLOG to record slow execution and large request/reply (#1294) | PR |
| 2025-01-17 | valkey | Update comments and log message in cluster_legacy.c (#1561) | PR |
| 2025-01-16 | valkey | Extract the scripting engine code from the functions unit (#1312) | PR |
| 2025-01-11 | valkey | Add latency stats around cluster config file operations (#1534) | PR |
| 2025-01-11 | valkey | Fix module LatencyAddSample still work when latency-monitor-threshold is 0 (#1541) | PR |
| 2025-01-10 | valkey | Fix crash when freeing newly created node when nodeIp2String fail (#1535) | PR |
| 2025-01-06 | valkey | Check whether to switch to fail when setting the node to pfail in cron (#1061) | PR |
| 2024-12-30 | valkey | Only (re-)send MEET packet once every handshake timeout period (#1441) | PR |
| 2024-12-21 | valkey | Adds support for scripting engines as Valkey modules (#1277) | PR |
| 2024-12-20 | valkey | Resolve bounds checks on cluster_legacy.c (#1463) | PR |
| 2024-12-20 | valkey | Clear outdated failure reports more accurately (#1184) | PR |
| 2024-12-19 | valkey | Minor log fixes when failover auth denied due to slot epoch (#1341) | PR |
| 2024-12-15 | valkey | Automatic failover vote is not limited by two times the node timeout (#1356) | PR |
| 2024-12-08 | valkey | Add a note to conf about the dangers of modifying dir at runtime (#887) | PR |
| 2024-12-02 | valkey | Print logs when the cluster state changes to fail or the fail reason changes (#1188) | PR |
| 2024-11-29 | valkey-json | Contributing valkeyJSON module (#1) | PR |
| 2024-11-27 | valkey | Use fake client flag to replace not conn check (#1198) | PR |
| 2024-11-22 | valkey | CMake fixes + README update (#1276) | PR |
| 2024-11-15 | valkey | Fix primary crash when processing dirty slots during shutdown wait / failover wait / client pause (#1131) | PR |
| 2024-11-11 | valkey | Fix replica not able to initate election in time when epoch fails (#1009) | PR |
| 2024-11-08 | valkey | RDMA: Use conn ref counter to prevent double close (#1250) | PR |
| 2024-11-08 | valkey | Add CMake build system for valkey (#1196) | PR |
| 2024-11-05 | valkey | fix: clean up refactoring leftovers (#1264) | PR |
| 2024-10-28 | valkey | Increase the IO_THREADS_MAX_NUM. (#1220) | PR |
| 2024-10-24 | valkey | Limit CLUSTER_CANT_FAILOVER_DATA_AGE log to 10 times period (#1189) | PR |
| 2024-10-23 | valkey | Make replica CLUSTER RESET flush async based on lazyfree-lazy-user-flush (#1190) | PR |
| 2024-10-20 | valkey-doc | Introduce Valkey Over RDMA protocol (#123) | PR |
| 2024-10-17 | valkey | Fix false sharing issue between main thread and io-threads when access `used_memory_thread`. (#1179) | PR |
| 2024-10-15 | valkey | Refactor return and goto statements (#945) | PR |
| 2024-10-07 | valkey | Removing incorrect comment about a warning (#1132) | PR |
| 2024-09-30 | valkey | avoid double close on replica main channel (#1097) | PR |
| 2024-09-26 | valkey | Add --cluster option to runtest to run only cluster tests (#1052) | PR |
| 2024-09-25 | valkey | Fix module / script call CLUSTER SLOTS / SHARDS fake client check crash (#1063) | PR |
| 2024-09-25 | valkey | Trigger the election as soon as possible when doing a forced manual failover (#1067) | PR |
| 2024-09-23 | valkey | Fix replica online timing issue in failover test (#1044) | PR |
| 2024-09-23 | valkey | Print an empty primary log when primary lost its last slot (#1064) | PR |
| 2024-09-20 | valkey | Fix timing issue in the new tot-net-out replica test (#1060) | PR |
| 2024-09-20 | valkey | Add log about old primary after myself failover (#1058) | PR |
| 2024-09-16 | valkey-container | fixes update-dockerhub-docs.yml (#40) | PR |
| 2024-09-15 | valkey-container | Adds Valkey 8 GA (#39) | PR |
| 2024-09-15 | valkey-hashes | Adds valkey 8 hash (#6) | PR |
| 2024-09-14 | valkey | Update valkey-benchmark log output to reference 'server' instead of 'Redis' (#1029) | PR |
| 2024-09-13 | valkey | Fix replica unable trigger migration when it received CLUSTER SETSLOT in advance (#981) | PR |
| 2024-09-13 | valkey | Fix replica unable trigger migration when it received CLUSTER SETSLOT in advance (#981) | PR |
| 2024-09-13 | valkey | Avoid false positive in election tests (#984) | PR |
| 2024-09-12 | valkey | Trigger a save of the cluster configuration file before shutting down (#822) | PR |
| 2024-09-12 | valkey | Make clang-format insert a newline at end of file if missing (#1023) | PR |
| 2024-09-11 | valkey | Fix module RdbLoad wrongly disable the AOF (#1001) | PR |
| 2024-09-11 | valkey | Dual Channel Replication - Verify Replica Local Buffer Limit Configuration (#989) | PR |
| 2024-09-09 | valkey | add assertion for kvstore's dictType (#1004) | PR |
| 2024-09-06 | valkey | Fix missing replication link re-connection when primary's IP/port is updated in `clusterProcessGossipSection` (#965) | PR |
| 2024-09-04 | valkey-io.github.io | Merge branch 'main' into better-format-2 | PR |
| 2024-09-03 | valkey | Fix typo in valkey-cli.c (#979) | PR |
| 2024-09-02 | valkey | Initialize all the fields for the test kvstore (#982) | PR |
| 2024-08-29 | valkey | Fix reconfiguring sub-replica causing data loss when myself change shard_id (#944) | PR |
| 2024-08-28 | valkey | Using intrinsics to optimize counting HyperLogLog trailing bits (#846) | PR |
| 2024-08-28 | valkey | Add pause path coverage to replica migration tests (#937) | PR |
| 2024-08-28 | valkey | Wait for the role change and fix the timing issue in the new test (#947) | PR |
| 2024-08-27 | valkey-rfc | Reference RFC file (#6) | PR |
| 2024-08-27 | valkey | Use sdsAllocSize instead of sdsZmallocSize (#923) | PR |
| 2024-08-27 | valkey | Remove `dual-channel-replication` Feature Flag's Protection (#908) | PR |
| 2024-08-24 | valkey | Add epoch information to failover auth denied logs (#816) | PR |
| 2024-08-23 | valkey | valkey-cli make source node ignores NOREPLICAS when doing the last CLUSTER SETSLOT (#928) | PR |
| 2024-08-23 | valkey | Fix CLUSTER SETSLOT block and unblock error when all replicas are down (#879) | PR |
| 2024-08-22 | valkey | Avoid to re-establish replication if node is already myself primary in CLUSTER REPLICATE (#884) | PR |
| 2024-08-21 | valkey | Fix data loss when replica do a failover with a old history repl offset (#885) | PR |
| 2024-08-16 | valkey | Add 4 commands for sentinel and update most test cases and json files (#789) | PR |
| 2024-08-14 | valkey | Change server.daylight_active to an atomic variable (#876) | PR |
| 2024-08-06 | valkey | Improve cluster cant failover log conditions (#780) | PR |
| 2024-07-31 | valkey | Disable empty shard slot migration test until test is de-flaked (#859) | PR |
| 2024-07-31 | valkey | Update replica version comparison to handle version 8 RC candidates (#851) | PR |
| 2024-07-28 | valkey | Remove static to avoid compiler warning (#836) | PR |
| 2024-07-24 | valkey | Increase rioConnsetWrite max chunk size to 16K (#817) | PR |
| 2024-07-23 | valkey | Replicas with the same offset queue up for election (#762) | PR |
| 2024-07-23 | valkey | Fix extra reply in debug sleep-after-fork-seconds error path (#810) | PR |
| 2024-07-23 | valkey | Added a flag to run additional tests for additional tests (#815) | PR |
| 2024-07-22 | valkey | Fix the wrong woff when execute WAIT / WAITAOF in script (#776) | PR |
| 2024-07-19 | valkey | Optimize failover time when the new primary node is down again (#782) | PR |
| 2024-07-19 | valkey | Generate correct slot information in cluster shards command on primary failure (#790) | PR |
| 2024-07-19 | valkey | Generate correct slot information in cluster shards command on primary failure (#790) | PR |
| 2024-07-18 | valkey | Fix rdb_child_exit_pipe incorrect close call (#801) | PR |
| 2024-07-17 | valkey | Dual channel replication (#60) | PR |
| 2024-07-12 | valkey | Fix WAITAOF test in external test due to appendonly is enabled (#775) | PR |
| 2024-07-10 | valkey | Dual stack and client-specific IPs in cluster (#736) | PR |
| 2024-07-10 | valkey | Dual stack and client-specific IPs in cluster (#736) | PR |
| 2024-07-09 | valkey | Fix ULong config boundary checking (#752) | PR |
| 2024-07-04 | valkey | Update redis keyword to valkey in some sentinel functions (Redis Legacy) (#706) | PR |
| 2024-07-02 | valkey | Fix flakiness of cluster-multiple-meets and cluster-reliable-meet (#728) | PR |
| 2024-07-02 | valkey | Introduce thread-local storage variable to update thread's own used_memory and sum when reading to reduce atomic contention. (#674) | PR |
| 2024-07-02 | valkey | Introduce thread-local storage variable to update thread's own used_memory and sum when reading to reduce atomic contention. (#674) | PR |
| 2024-07-02 | valkey | Fix wrong reserved bits in ClientFlags (#729) | PR |
| 2024-06-30 | valkey | Increase ping and cluster timeout for cluster-slots test (#717) | PR |
| 2024-06-30 | valkey | Replace client flags to bitfield (#614) | PR |
| 2024-06-28 | valkey | CLUSTER SLOT-STATS ORDERBY when stats are the same, compare by slot in ascending order (#710) | PR |
| 2024-06-28 | valkey | Fix limit undefined behavior crash in CLUSTER SLOT-STATS (#709) | PR |
| 2024-06-28 | valkey | Fix the TLS and REPS issues about CLUSTER SLOTS cache (#581) | PR |
| 2024-06-27 | valkey | Update readonly and readwrite json (#704) | PR |
| 2024-06-25 | valkey | Introduce a minimal debugger for .tcl integration test suite. (#683) | PR |
| 2024-06-25 | valkey | Reduce redundant call of prepareClientToWrite when call addReply* continuously. (#670) | PR |
| 2024-06-21 | valkey-doc | Update release guidance for Valkey (#94) | PR |
| 2024-06-20 | valkey-doc | Delete internals pages (#146) | PR |
| 2024-06-19 | valkey | Remove useless code in sentinel source code (#676) | PR |
| 2024-06-18 | valkey | Fix memory leak when loading slot migrations states fails (#658) | PR |
| 2024-06-18 | valkey | Add missing commas from debug command (#662) | PR |
| 2024-06-17 | valkey | Only primary with slots has the right to mark a node as failed (#634) | PR |
| 2024-06-17 | valkey | Make cluster meet reliable under link failures (#461) | PR |
| 2024-06-14 | valkey | Format yaml files (#615) | PR |
| 2024-06-14 | valkey | Don't initialize the key buffer in getKeysResult (#631) | PR |
| 2024-06-10 | valkey | Fix misuse of safe iterators (#612) | PR |
| 2024-06-09 | valkey | src/Makefile: Link libatomic on POWER systems (#607) | PR |
| 2024-06-09 | valkey | Moving client->authenticated to a flag instead of an int (#592) | PR |
| 2024-06-07 | valkey | Replace masteruser and masterauth with primaryuser and primaryauth (#598) | PR |
| 2024-06-06 | valkey | More rebranding (#606) | PR |
| 2024-06-06 | valkey | Rebrand the Lua debugger (#603) | PR |
| 2024-06-03 | valkey | Skip tls for xgroup read regression since it doesn't matter (#595) | PR |
| 2024-05-30 | valkey | Make sure clear the CLUSTER SLOTS cache on time when updating hostname (#564) | PR |
| 2024-05-29 | valkey | Fix bitops.c clang-format properly (#570) | PR |
| 2024-05-27 | valkey | Implement REPLCONF VERSION (#554) | PR |
| 2024-05-24 | valkey | Revert format updates on config.c file for config block (#552) | PR |
| 2024-05-22 | valkey | Cache CLUSTER SLOTS response for improving throughput and reduced latency. (#53) | PR |
| 2024-05-19 | valkey | Include stddef in zmalloc.h (#516) | PR |
| 2024-05-15 | valkey | Initial cleanup for cluster refactoring (#460) | PR |
| 2024-05-13 | valkey | Remove endian coverage from server.c (#492) | PR |
| 2024-05-08 | valkey | Prevent clang-format in certain places (#468) | PR |
| 2024-05-06 | valkey | Change strlcat function name from redis to valkey (#440) | PR |
| 2024-05-06 | valkey | Fix unit test issues on address sanitizer and fortify (#437) | PR |
| 2024-05-03 | valkey | An initial simple unit test framework (#344) | PR |
| 2024-04-30 | valkey | Initial PR outlining the governance for the project (#345) | PR |
| 2024-04-30 | valkey | Update script to generate Valkey Module API docs (#406) | PR |
| 2024-04-27 | valkey | Make sure standard library is imported when using abort (#395) | PR |
| 2024-04-25 | valkey | Fix incorrect comment for count in clusterMsg (#381) | PR |
| 2024-04-23 | valkey-doc | Rebranding docs/interact/ (#40) | PR |
| 2024-04-22 | valkey-doc | Rebrand commands/*.md (#39) | PR |
| 2024-04-16 | valkey-doc | Remove 'Redis' from the names of datastructures (#29) | PR |
| 2024-04-11 | valkey | Fixing a lua debugger bug that prevented use of 'server' for server.call invocations. (#303) | PR |
| 2024-04-11 | valkey | Add links for security issues (#299) | PR |
| 2024-04-08 | valkey | Pass extensions to node if extension processing is handled by it (#52) | PR |
| 2024-04-06 | valkey | Rename ValkeyModule_DefragModuleString to ValkeyModule_DefragValkeyModuleString (#243) | PR |
| 2024-04-06 | valkey | Update Server version to valkey version (#232) | PR |
| 2024-04-04 | valkey-doc | Correct RESP3 return 'set' for SDIFF, SINTER, SUNION, SMEMBERS, SPOP (#10) | PR |
| 2024-04-02 | valkey | Remove unused var desc in luaRegisterFunctionReadPositionalArgs (#130) | PR |
| 2024-04-02 | valkey | Update coverity to reflect project name (#127) | PR |
| 2024-04-02 | valkey | Update coverity to reflect project name (#127) | PR |
| 2024-03-30 | valkey | Change ascii logo with temporal valkey logo (#77) | PR |
| 2024-03-30 | valkey | Change ascii logo with temporal valkey logo (#77) | PR |
| 2024-03-29 | valkey | Fix renameing names in SECURITY.md (#74) | PR |
| 2024-03-28 | valkey | Update naming to to Valkey (#62) | PR |