| 2026-04-27 | valkey | Ensure client slot migration pointer is cleared during reset (#3554) | PR |
| 2026-04-27 | valkey | Migrate the remaining cluster tests to the new framework and remove legacy files (#2297) (#3382) | PR |
| 2026-04-23 | valkey | Pin clang to version 17 in sanitizer CI jobs (#3546) | PR |
| 2026-04-23 | valkey | Pin clang to version 17 in sanitizer CI jobs (#3546) | PR |
| 2026-04-23 | valkey | Fix FD leak in connSocketBlockingConnect on timeout (#3541) | PR |
| 2026-04-23 | valkey | Fix double free in stream consumer PEL loading with corrupt RDB data (#3498) | PR |
| 2026-04-23 | valkey | Deflake many-slot-migration under valgrind (#3462) | PR |
| 2026-04-23 | valkey | Fix race condition during async client freeing with IO threading enabled (#3458) | PR |
| 2026-04-21 | valkey | Fix VLA warning in io_threads (#3518) | PR |
| 2026-04-18 | valkey | Fix HPERSIST RESP protocol violation on wrong-type key (#3516) | PR |
| 2026-04-16 | valkey | Unique samples in hashtableSampleEntries (#3460) | PR |
| 2026-04-15 | valkey-fuzzer | Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#95) | PR |
| 2026-04-15 | valkey-fuzzer | Bump actions/github-script from 8.0.0 to 9.0.0 (#94) | PR |
| 2026-04-15 | valkey-perf-benchmark | Update data_sizes in benchmark config for daily runs (#54) | PR |
| 2026-04-15 | valkey | Change rdbSaveStreamConsumers return type from size_t to ssize_t (#3499) | PR |
| 2026-04-14 | valkey-release-automation | Use S3 packaging/ prefix and download.valkey.io URL (#51) | PR |
| 2026-04-09 | valkey | Increase timeouts in faster-failover test for slow CI runners (#3463) | PR |
| 2026-04-09 | valkey | Fix trivial double-free issue in rdbLoadObject (#3453) | PR |
| 2026-04-08 | valkey | Fix slot-migration-max-failover-repl-bytes unable to accept -1 (#3443) | PR |
| 2026-04-08 | valkey | Skip faster-failover test under TLS (#3444) | PR |
| 2026-04-08 | valkey | Fix some flaky tests using CLIENT REPLY OFF (#3452) | PR |
| 2026-04-07 | valkey | Fix RDB expiry write length and leak when loading zipmap (#3422) | PR |
| 2026-04-07 | valkey | Increase embedded string threshold from 64 to 128 bytes (#3397) | PR |
| 2026-04-06 | valkey | Grammar, spelling, and punctuation fixes across the summary fields for Valkey commands. (#3309) | PR |
| 2026-04-06 | valkey | Grammar, spelling, and punctuation fixes across the summary fields for Valkey commands. (#3309) | PR |
| 2026-04-02 | valkey-container | Fix permission denied with --user flag (#132) | PR |
| 2026-04-02 | valkey | Replace dict with thin wrapper around hashtable (#3366) | PR |
| 2026-03-26 | valkey | ARM NEON SIMD optimization for pvFind() in vset.c (#3033) | PR |
| 2026-03-24 | valkey | ci: include gtests in code coverage report | PR |
| 2026-03-23 | valkey | Fix `valkey-cli --cluster del-node` for unreachable nodes (#3209) | PR |
| 2026-03-20 | valkey-fuzzer | Fixed issues with False Positive Scenarios | PR |
| 2026-03-19 | valkey | CLUSTERSCAN MATCH pattern maps to a specific slot optimizations (#3380) | PR |
| 2026-03-19 | valkey | Ensure the daily workflow uses gtest-parallel to run unit tests in isolation (#3375) | PR |
| 2026-03-19 | valkey | Ensure the daily workflow uses gtest-parallel to run unit tests in isolation (#3375) | PR |
| 2026-03-18 | valkey-perf-benchmark | fix get_commit_time issue and build logic (#49) | PR |
| 2026-03-17 | valkey-perf-benchmark | fix: pass commit_id to ClientRunner instead of defaulting to HEAD (#46) | PR |
| 2026-03-17 | valkey | Add design-docs folder and README. (#3300) | PR |
| 2026-03-12 | valkey-bundle | Don't push PR if not changes to versions.json | PR |
| 2026-03-12 | valkey | Fix OOM aborts in large-memory ASAN tests on GitHub runners (#3263) | PR |
| 2026-03-12 | valkey | Fix OOM aborts in large-memory ASAN tests on GitHub runners (#3263) | PR |
| 2026-03-12 | valkey | [DEFLAKE] Deflake replica selection test by relaxing cluster configurations (#3261) | PR |
| 2026-03-11 | valkey-bundle | Update DockerHub description for search 1.2.0-rc3 | PR |
| 2026-03-11 | valkey | Add availability-zone to the reply schema for CLUSTER SHARDS/SLOTS (#3352) | PR |
| 2026-03-11 | valkey | Replace fast_float (C++) with ffc.h (#3329) | PR |
| 2026-03-11 | valkey | Optimize SET key value EX/PX/EXAT ttl to reduce calls of rewriteClientCommandVector (#3279) | PR |
| 2026-03-11 | valkey | Fix timing issue in RDB abort test (#3343) | PR |
| 2026-03-10 | valkey | fix alignment different between c and c++ in gtest (#3331) | PR |
| 2026-03-10 | valkey | Use dictGetSomeKeys instead of dictGetRandomKey for gossip node population (#3258) | PR |
| 2026-03-10 | valkey | Use dictGetSomeKeys instead of dictGetRandomKey for gossip node population (#3258) | PR |
| 2026-03-09 | valkey | Make the number of healthy nodes in gossip section configurable (#2746) | PR |
| 2026-03-09 | valkey | Changed LUA module dependency (#3325) | PR |
| 2026-03-06 | valkey | Use ar archiver installed by brew in CI `build-macos-latest` (#3317) | PR |
| 2026-03-05 | valkey | Let script continue if busy-reply-threshold is zero (#3307) | PR |
| 2026-03-05 | valkey | Fix compatibility for OpenSSL < 3.0 and Almalinux version mismatch for daily tests (#3303) | PR |
| 2026-03-05 | valkey | Update the CodeQL action to resolve v3 deprecation warnings (#3310) | PR |
| 2026-03-04 | valkey | Fix compatibility issue for death test with Valgrind (#3301) | PR |
| 2026-03-02 | valkey-perf-benchmark | Pin Python dependencies with hashes for supply chain security (#44) | PR |
| 2026-02-27 | valkey | Set read permission in workflow to improve OpenSSF score (#3267) | PR |
| 2026-02-27 | valkey | Deflake Restart target replica during migration (without save) causes success test (#3226) | PR |
| 2026-02-26 | valkey-container | updated docker-entrypoint.sh (#119) | PR |
| 2026-02-24 | valkey | Bugfix for GIL deadlock while unloading script engine, reenable memory test in crash report (#3029) | PR |
| 2026-02-24 | valkey | Bugfix for GIL deadlock while unloading script engine, reenable memory test in crash report (#3029) | PR |
| 2026-02-24 | valkey | Logging fix or improvement around new shard ID generation (#3192) | PR |
| 2026-02-23 | valkey-fuzzer | Adding New Workflow to test a PR (#65) | PR |
| 2026-02-23 | valkey | Reset request type after handling empty requests | PR |
| 2026-02-19 | valkey | Skip large-memory unit test with ASan that got OOM (#3230) | PR |
| 2026-02-17 | valkey | Fix large-memory tests by reducing allocation size (#3224) | PR |
| 2026-02-17 | valkey | Always untrack initialized safe iterator (#3223) | PR |
| 2026-02-17 | valkey | Fix flaky cluster automatic failover test (#3206) | PR |
| 2026-02-16 | valkey-fuzzer | Fixed Logging Errors relating to Cluster Quorum (#63) | PR |
| 2026-02-16 | valkey | Enable USE_LIBBACKTRACE Across CI and Fix Alpine Builds (#3213) | PR |
| 2026-02-15 | valkey | Add test-tls-only CI job (#3143) | PR |
| 2026-02-15 | valkey | Workflows use actions/checkout for libbacktrace instead of git clone (#3204) | PR |
| 2026-02-13 | valkey | add option to use libbacktrace for backtraces in crash reports (#3034) | PR |
| 2026-02-09 | valkey | test: add valgrind:skip tag to automatically skip tests under valgrind (#3138) | PR |
| 2026-02-08 | valkey | Minor cleanup in memtoull to also check ERANGE when calling strtoull (#3159) | PR |
| 2026-02-05 | valkey | Fix arr bound err in test-sanitizer-undefined (gcc) (#3155) | PR |
| 2026-02-04 | valkey-container | Apply CVE fix for alpine versions in 8.0, 7.2 and unstable (#120) | PR |
| 2026-02-04 | valkey-container | Remove bashbrew (#122) | PR |
| 2026-02-03 | valkey | Skip flaky test cases in client-eviction.tcl when in TLS mode (#3151) | PR |
| 2026-01-30 | valkey | Remove empty list dead code condition in lmoveGenericCommand code (#3128) | PR |
| 2026-01-28 | valkey | decouple lru/lfu from server.h (#2928) | PR |
| 2026-01-28 | valkey | deflake HSETEX EXAT single field expires leaving other fields intact (#3120) | PR |
| 2026-01-27 | valkey-fuzzer | Adding Validation For Valkey Node Logs (#60) | PR |
| 2026-01-21 | valkey | Skip MPTCP test on platforms without MPTCP (#3089) | PR |
| 2026-01-20 | valkey | Fix valkey-benchmark hanging in single-thread duration mode (#3079) | PR |
| 2026-01-19 | valkey | Update dual channel replication conf to mention primary should also enable repl-diskless-sync (#3051) | PR |
| 2026-01-12 | valkey-fuzzer | Fix Topology Validation Errors (#59) | PR |
| 2026-01-12 | valkey | Don't stop the dirty scripts when an OOM occurs midway through execution (#3030) | PR |
| 2026-01-12 | valkey | Initial draft of contributing guide (#1787) | PR |
| 2026-01-06 | valkey-json | Fix build on mac by using correct format specifier (#92) | PR |
| 2025-12-17 | valkey | Check for duplicate nodeids when loading nodes.conf (#2852) | PR |
| 2025-12-16 | valkey-fuzzer | Run Multiple Operations in Parallel (#57) | PR |
| 2025-12-11 | valkey | Upgrade macos version in actions (#2920) | PR |
| 2025-12-10 | valkey-perf-benchmark | Adds benchmark for release tags (#22) | PR |
| 2025-12-05 | valkey-fuzzer | Merge pull request #56 from Nikhil-Manglore/export_dsl | PR |
| 2025-12-05 | valkey-fuzzer | Updated Client Flags/Parameters/Command Line Interface (#26) | PR |
| 2025-12-04 | valkey | Add PR and Release benchmark with new changes in framework (#2871) | PR |
| 2025-12-02 | valkey | [Test Fix] flaky benchmark test for warmup (#2890) | PR |
| 2025-12-01 | valkey-perf-benchmark | adds manual commit array benchmarking (#20) | PR |
| 2025-12-01 | valkey-fuzzer | Fixing Minor Daily Test Failures (#55) | PR |
| 2025-11-26 | valkey | Cluster: Optimize slot bitmap iteration from per-bit to 64-bit word scan (#2781) | PR |
| 2025-11-25 | valkey-perf-benchmark | Start multiple runs (#19) | PR |
| 2025-11-24 | valkey-fuzzer | Updated Logging Errors (#54) | PR |
| 2025-11-20 | valkey | Fix cluster slot migration flaky test (#2756) | PR |
| 2025-11-18 | valkey-perf-benchmark | Enhanced Benchmarks, Add Grafana Dashboard with Performance Analysis and Graph Generation (#10) | PR |
| 2025-11-17 | valkey | Fix the failing warmup and duration are cumulative (#2854) | PR |
| 2025-11-14 | valkey | Print node name on a best effort basis if light weight message is received before link stabilization (#2825) | PR |
| 2025-11-14 | valkey | Attempt to fix flaky SCAN consistency test (#2834) | PR |
| 2025-11-13 | valkey-fuzzer | Query live nodes when choosing targets for chaos (#49) | PR |
| 2025-11-11 | valkey | Fix Test dual-channel: primary tracking replica backlog refcount (#2827) | PR |
| 2025-11-10 | valkey-fuzzer | Added data to shard and extra validation after fail over operation. (#34) | PR |
| 2025-11-07 | valkey | [DEFLAKE] Psync established after rdb load - beyond grace period (#2748) | PR |
| 2025-11-07 | valkey | [flaky-failure-fix] Increase the cluster-node-timeout to have longer delay between failover of each shard (#2793) | PR |
| 2025-11-07 | valkey-fuzzer | Improving logging in cluster orchestrator (#25) | PR |
| 2025-11-06 | valkey-fuzzer | Install valkey-fuzzer instead of cluster-bus-fuzzer (#23) | PR |
| 2025-11-06 | valkey-fuzzer | Added Target Selection Utilizing Node Discovery (#17) | PR |
| 2025-10-28 | valkey | Reorder valkey.conf: move configs to correct sections (#2737) | PR |
| 2025-10-22 | valkey | Show RPS histogram in valkey-benchmark (#2471) | PR |
| 2025-10-22 | valkey | Show RPS histogram in valkey-benchmark (#2471) | PR |
| 2025-10-17 | valkey | Bump old engine version(s) for compatibility test (#2741) | PR |
| 2025-10-17 | valkey | Deflake Psync established within grace period (#2743) | PR |
| 2025-10-14 | valkey | Fix double MOVED reply on unblock at failover (#2734) | PR |
| 2025-10-13 | valkey | Deflake atomic slot migration client flag test (#2720) | PR |
| 2025-10-13 | valkey | Stop using DEBUG LOADAOF on replica in ASM tests (#2719) | PR |
| 2025-10-13 | valkey-bundle | Added filters to rebuild only the changed images (#59) | PR |
| 2025-10-09 | valkey | Add invalid RDB signature to log statement (#2710) | PR |
| 2025-10-08 | valkey | Fix memory leak with CLIENT LIST/KILL duplicate filters (#2362) | PR |
| 2025-10-08 | valkey | Fix memory leak with CLIENT LIST/KILL duplicate filters (#2362) | PR |
| 2025-10-08 | valkey | Fix memory leak with CLIENT LIST/KILL duplicate filters (#2362) | PR |
| 2025-10-03 | valkey | Fix format issues with CVE fix (#2679) | PR |
| 2025-09-30 | valkey | Implement a lolwut for version 9 (#2646) | PR |
| 2025-09-18 | valkey | Update automated benchmarking configs (#2625) | PR |
| 2025-09-16 | valkey | Adds io-threads configs to PR-perf tests (#2598) | PR |
| 2025-09-15 | valkey-perf-benchmark | Adds custom valkey-benchmark option (#9) | PR |
| 2025-09-13 | valkey | Expand wait condition time for slave selection test (#2604) | PR |
| 2025-08-29 | valkey | Reset cluster related stats in CONFIG RESETSTATS (#2458) | PR |
| 2025-08-25 | valkey-perf-benchmark | Corrects checkout and cloning logic (#6) | PR |
| 2025-08-22 | valkey | Adds benchmark on demand workflow (#2442) | PR |
| 2025-08-20 | valkey | Update pong_received time via gossip only if the node is healthy from our view (#2512) | PR |
| 2025-08-20 | valkey | Atomically update cluster and replication layer while marking self node as primary (#2510) | PR |
| 2025-08-19 | valkey-perf-benchmark | Remove redundant prints (#5) | PR |
| 2025-08-19 | valkey | Skip failure reports for already failed nodes (#2434) | PR |
| 2025-08-19 | valkey | Add auto-author-assign workflow (#2410) | PR |
| 2025-08-15 | valkey | Fix cluster test module to pass null terminated node-id to SendClusterMessage (#2484) | PR |
| 2025-08-15 | valkey | Fix timeout in defrag tests (#2483) | PR |
| 2025-08-14 | valkey-container | Fixes issue with Debian Trixie (#89) | PR |
| 2025-08-12 | valkey | Change the same shard failover assert to if condition to avoid crash (#2431) | PR |
| 2025-08-12 | valkey | Add test for failover sub-replica replication loop case (#2456) | PR |
| 2025-08-11 | valkey | Redact user data when hide-user-data-from-log enabled (#2274) | PR |
| 2025-08-08 | valkey | Fix expectations for manual failover tests (#2453) | PR |
| 2025-08-07 | valkey-perf-benchmark | Fix issues while running PR Benchmarking (#3) | PR |
| 2025-08-07 | valkey | Add path filters to skip CI on documentation changes (#2393) | PR |
| 2025-08-06 | valkey | Print error context when test fails (#2437) | PR |
| 2025-08-05 | valkey-perf-benchmark | Initial implementation (#2) | PR |
| 2025-08-05 | valkey | bump the RDB version for Valkey 9.0(#2422) | PR |
| 2025-08-01 | valkey | support negative filtering for client command filters (#2378) | PR |
| 2025-07-31 | valkey | Update check times for AOF loading in memefficiency.tcl (#2402) | PR |
| 2025-07-29 | valkey | Add helper function for padded pointer copy (#2388) | PR |
| 2025-07-28 | valkey | Update clusterMoveNodeSlots to also move importing slots and migrating slots (#2370) | PR |
| 2025-07-28 | valkey | Optimize cluster failure report tracking with RAX (#2277) | PR |
| 2025-07-14 | valkey | Add cross engine (Redis OSS) compatible test (#2336) | PR |
| 2025-07-10 | valkey | Fix DEBUG CLUSTERLINK KILL args check to avoid crash (#2333) | PR |
| 2025-06-27 | valkey | Check module NO_FAILOVER flag before calling clusterHandleReplicaFailover (#2269) | PR |
| 2025-06-22 | valkey-bundle | Adding Container Tests for Valkey-Extensions (#24) | PR |
| 2025-06-20 | valkey | Avoid freeing cluster link before printing link sender (#2254) | PR |
| 2025-06-19 | valkey-json | Improve build script (#67) | PR |
| 2025-06-19 | valkey-bundle | Rename valkey-extensions to valkey-bundle (#27) | PR |
| 2025-06-18 | valkey | Reset failover failed primary rank when doing a manual failover (#2226) | PR |
| 2025-06-06 | valkey | Avoid log spam about cluster node failure detection by each primary (#2010) | PR |
| 2025-06-05 | valkey | Remove dead conditions around the multi/exec check (#2168) | PR |
| 2025-05-30 | valkey | Unify behavior of CLIENT REPLY in multi with other NO_MULTI commands (#2152) | PR |
| 2025-05-27 | valkey | Flip pfail flag while marking node as failed (#2012) | PR |
| 2025-05-22 | valkey | Add DELIFEQ command (#1975) | PR |
| 2025-05-09 | valkey | move statement in if condition for zremrangeGenericCommand function (#2060) | PR |
| 2025-04-29 | valkey | Accept limited number of new cluster link connections per cycle (#2009) | PR |
| 2025-04-26 | valkey | Clean up unnecessary use of strlen (#1976) | PR |
| 2025-04-22 | valkey | Allow scripts to support null characters again (#1984) | PR |
| 2025-04-22 | valkey | Moved build-release automation to valkey-release-automation (#1977) | PR |
| 2025-04-15 | valkey | Fix cluster slot stats assertion during promotion of replica (#1950) | PR |
| 2025-04-06 | valkey | Add human node name to log statement with node name (#1918) | PR |
| 2025-03-21 | valkey | [cluster] Add node id to log statement for closing link on first message as lightweight (#1869) | PR |
| 2025-02-23 | valkey | Fix murmur32 on large strings (#1748) | PR |
| 2025-02-16 | valkey | Add a daily test running for ARM (#1738) | PR |
| 2025-02-12 | valkey | Don't leak TCL connections in unit/tracking (#1719) | PR |
| 2025-02-01 | valkey | Loop optimization: move maxlen check outside to reduce unnecessary checks (#1557) | PR |
| 2024-12-09 | valkey | Update governance and maintainers file for Valkey committers (#1390) | PR |