| 2026-04-24 | valkey | Fix module commandresult event cleanup during unsubscribe and module unload (#3545) | PR |
| 2026-04-23 | valkey | Pin clang to version 17 in sanitizer CI jobs (#3546) | PR |
| 2026-04-21 | valkey | Fix VLA warning in io_threads (#3518) | PR |
| 2026-04-10 | valkey | Add cluster-config-save-behavior option to control nodes.conf save behavior (#3372) | PR |
| 2026-04-09 | valkey | Fix trivial double-free issue in rdbLoadObject (#3453) | PR |
| 2026-04-06 | valkey | Update maintainer affiliation (#3449) | PR |
| 2026-04-03 | valkey | Fix VLA warning in linenoise and enable -Werror (#3439) | PR |
| 2026-04-03 | valkey | Big endian bitmap byte order mismatch fix (#3401) | PR |
| 2026-03-30 | valkey | Handle EAGAIN in clusterWriteHandler (#3421) | PR |
| 2026-03-20 | valkey | Upload all benchmark artifacts including server logs (#3388) | PR |
| 2026-03-19 | valkey | fix benchmark queue and reduce the total duration (#3387) | PR |
| 2026-03-19 | valkey | CLUSTERSCAN MATCH pattern maps to a specific slot optimizations (#3380) | PR |
| 2026-03-17 | valkey | Add design-docs folder and README. (#3300) | PR |
| 2026-03-13 | valkey | Weekly tests branches are not honored on scheduled workflow (#3340) | PR |
| 2026-03-13 | valkey | Weekly tests branches are not honored on scheduled workflow (#3340) | PR |
| 2026-03-12 | valkey | [DEFLAKE] Deflake replica selection test by relaxing cluster configurations (#3261) | PR |
| 2026-03-09 | valkey | [flaky-tests] atomically snapshot dual-channel memory stats (#3336) | PR |
| 2026-02-27 | valkey | Add Jim Brunner as a committer (#3272) | PR |
| 2026-02-23 | valkey | Fix Tcl 9 compatibility in cluster packet test (#3251) | PR |
| 2026-02-23 | valkey | Reset request type after handling empty requests | PR |
| 2026-01-23 | valkey | makefile formatting: split lists onto multiple lines for better readability and easier merging (#3015) | PR |
| 2026-01-08 | valkey | Trigger prepareCommand on argc change in module command filters (#2945) | PR |
| 2026-01-05 | valkey | Refactor clusterMsg type casting for improve type safety (#2986) | PR |
| 2025-12-23 | valkey | Adds links to performance dashboards in README (#2969) | PR |
| 2025-12-23 | valkey | Database-level access control (#2309) | PR |
| 2025-12-23 | valkey-io.github.io | Remove mention of memory efficiency for performance dashboard page (#432) | PR |
| 2025-12-12 | valkey | Refine major decision process and update TSC composition rules (#2927) | PR |
| 2025-12-04 | valkey | support whole cluster info for INFO command in cluster section (#2876) | PR |
| 2025-11-26 | valkey | Cluster: Optimize slot bitmap iteration from per-bit to 64-bit word scan (#2781) | PR |
| 2025-11-26 | valkey | Additional log information for cluster accept handler and message processing (#2815) | PR |
| 2025-11-19 | valkey | Perform data cleanup during RDB load on successful version/signature validation (#2600) | PR |
| 2025-11-19 | valkey | Perform data cleanup during RDB load on successful version/signature validation (#2600) | PR |
| 2025-11-15 | valkey | Allow dual channel full sync in plain failover (#2659) | PR |
| 2025-11-13 | valkey | Fix cluster slot stats for scripts with cross-slot keys (#2835) | PR |
| 2025-11-12 | valkey | Cluster: Avoid usage of light weight messages to nodes with not ready bidirectional links (#2817) | PR |
| 2025-11-11 | valkey | shared zadd for geoadd (#2828) | PR |
| 2025-11-07 | valkey | [DEFLAKE] Psync established after rdb load - beyond grace period (#2748) | PR |
| 2025-11-05 | valkey | Configurable DB hash seed for SCAN family commands consistency (#2608) | PR |
| 2025-11-04 | valkey | Reuse dbHasNoKeys() inside dbsHaveNoKeys() to remove duplicate logic (#2800) | PR |
| 2025-10-31 | valkey | Authenticate slot migration client on source node to internal user (#2785) | PR |
| 2025-10-30 | valkey | Bug fix: reset io_last_written on c->buf resize to prevent stale pointers (#2786) | PR |
| 2025-10-29 | valkey | Adds a summary for tests (#2745) | PR |
| 2025-10-29 | valkey | Adds a summary for tests (#2745) | PR |
| 2025-10-27 | valkey | Reverts rdb-key-save-delay value to fix dual channel replication test in macos (#2771) | PR |
| 2025-10-23 | valkey | Adjust test runners to the number of tests to run (#2759) | PR |
| 2025-10-22 | valkey-io.github.io | Fix bash code rendering in 1 billion RPS blog post (#400) | PR |
| 2025-10-21 | valkey-container | Update to version 9.0.0 (#105) | PR |
| 2025-10-21 | valkey-io.github.io | Update website for version 9.0.0 (#397) | 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-10 | valkey | Tests: Don't dump logs when skipping test using 'skip' (#2718) | PR |
| 2025-10-08 | valkey | Add shard id field to CLUSTER SHARDS response (#2568) | PR |
| 2025-10-08 | valkey | Add shard id field to CLUSTER SHARDS response (#2568) | PR |
| 2025-10-08 | valkey | Add shard id field to CLUSTER SHARDS response (#2568) | PR |
| 2025-10-03 | valkey | Fix format issues with CVE fix (#2679) | PR |
| 2025-10-02 | valkey | Defrag if slab 1/8 full to fix defrag didn't stop issue (#2656) | PR |
| 2025-09-16 | valkey | Adds io-threads configs to PR-perf tests (#2598) | 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-24 | valkey | Consistently use static_assert across code (#2538) | PR |
| 2025-08-23 | valkey-doc | Document avoid failure reports on already failed node (#351) | PR |
| 2025-08-22 | valkey | Don't allow slot migration to myself node (#2497) | PR |
| 2025-08-22 | valkey | Adds benchmark on demand workflow (#2442) | PR |
| 2025-08-21 | valkey | Wait for log message occurrence in module test on message received (#2517) | PR |
| 2025-08-21 | valkey | Fix slot range lists overlap to rewind the nested list again (#2527) | PR |
| 2025-08-20 | valkey | Fix total test count while running over loop (#2524) | PR |
| 2025-08-19 | valkey | Skip failure reports for already failed nodes (#2434) | 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 | Add bug / test-failure / enhancement label to issue template (#2273) | PR |
| 2025-08-15 | valkey | Add bug / test-failure / enhancement label to issue template (#2273) | PR |
| 2025-08-11 | valkey | Redact user data when hide-user-data-from-log enabled (#2274) | PR |
| 2025-08-07 | valkey | Increase latency for big list test in defrag (#2421) | 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-29 | valkey | Fix dual-channel-replication test due to typo error and stabilize it (#2386) | PR |
| 2025-07-28 | valkey | Optimize cluster failure report tracking with RAX (#2277) | PR |
| 2025-07-22 | valkey | Limiting the new reconnections for failed nodes (#2154) | PR |
| 2025-07-22 | valkey | Limiting the new reconnections for failed nodes (#2154) | PR |
| 2025-07-16 | valkey | Add extensions supported to cluster link layer to propagate extension faster during handshake (#2310) | PR |
| 2025-07-16 | valkey | Add extensions supported to cluster link layer to propagate extension faster during handshake (#2310) | PR |
| 2025-07-11 | valkey | Exit early when all the covered slots are deleted (#2335) | PR |
| 2025-07-11 | valkey | Exit early when all the covered slots are deleted (#2335) | PR |
| 2025-07-11 | valkey | Exit early when all the covered slots are deleted (#2335) | PR |
| 2025-07-10 | valkey | Unset the active_clients_file before new test is assigned (#2339) | PR |
| 2025-07-10 | valkey | Fix DEBUG CLUSTERLINK KILL args check to avoid crash (#2333) | PR |
| 2025-07-08 | valkey | handle prefetch-batch-max-size config update from zero to positive value (#2328) | PR |
| 2025-07-03 | valkey | Generate a new shard_id when the replica executes CLUSTER RESET SOFT (#2283) | PR |
| 2025-07-03 | valkey | Log test details at the end when the test times out (#2276) | PR |
| 2025-06-23 | valkey-bundle | Release notes valkey-bundle 8.1.0 (#33) | PR |
| 2025-06-20 | valkey | Avoid freeing cluster link before printing link sender (#2254) | PR |
| 2025-06-11 | valkey-container | Update tags in the docker description for version 8.1.2 | PR |
| 2025-06-11 | valkey-io.github.io | Update website for version 8.1.2 (#274) | PR |
| 2025-06-10 | valkey | Fix replica can't finish failover when config epoch is outdated (#2178) | PR |
| 2025-06-05 | valkey | Remove unnecessary refcount increment in propagateDelete (#2175) | PR |
| 2025-06-05 | valkey | Remove dead conditions around the multi/exec check (#2168) | PR |
| 2025-05-30 | valkey | Add ricardo as a commiter (#2149) | PR |
| 2025-05-28 | valkey | Correctly cast the extension lengths (#2144) | PR |
| 2025-05-07 | valkey | Disallowing Client Reply is On / Off / Skip when Client is Multi (#1966) | PR |
| 2025-04-29 | valkey-doc | Adds valkey-json module commands documentation to the website. (#243) | PR |
| 2025-04-27 | valkey | Convert pubsub dicts to hashtables (#2007) | PR |
| 2025-04-26 | valkey | Correct rpushx description (#2002) | 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-17 | valkey | Fix CLUSTER RESET to use lazyfree-lazy-user-flush to do the lazyfree (#1931) | PR |
| 2025-04-17 | valkey | Fix incorrect lag reported in XINFO GROUPS (#1952) | PR |
| 2025-04-15 | valkey | Fix cluster slot stats assertion during promotion of replica (#1950) | PR |
| 2025-04-14 | valkey | [Client Introspection] Client Commands Extended Filtering (#1466) | PR |
| 2025-04-13 | valkey | Rebranding in security warning log (#1945) | PR |
| 2025-04-08 | valkey-io.github.io | 'Introducing Bloom Filters for Valkey' Blog (#229) | PR |
| 2025-04-07 | valkey | Implement: CLUSTER REPLICATE NO ONE (#1674) | PR |
| 2025-04-03 | valkey | In LOLWUT's reply, change "Redis ver." to "Valkey ver." (#1559) | PR |
| 2025-04-02 | valkey | Bump CMake to 3.10.0 to fix build error on Ubuntu-24 (#1908) | PR |
| 2025-04-02 | valkey-bundle | Valkey-Extension release 8.1.0-rc1 (#9) | PR |
| 2025-04-02 | valkey-doc | Adding bloom command meta data, bloom group and bloom data type documentaion (#233) | PR |
| 2025-04-02 | valkey-io.github.io | Adding functionality for the bloom module to have its commands displayed on the Valkey website (#212) | PR |
| 2025-04-01 | valkey | Update ACL SETUSER command help message (#1899) | PR |
| 2025-03-31 | valkey-json | Adding all JSON command definition (#42) | PR |
| 2025-03-31 | valkey-container | Remove condition on push trigger (#62) | PR |
| 2025-03-31 | valkey-container | update alias of 8.1 to be the latest and 8 (#61) | PR |
| 2025-03-29 | valkey-bloom | Adding Bloom command JSON files (#47) | PR |
| 2025-03-28 | valkey | Fix TCL tmp dir leak in the ACL load test (#1895) | PR |
| 2025-03-21 | valkey-container | Update for version 8.1.0-rc2 (#56) | PR |
| 2025-03-20 | valkey-hashes | Revert "Update hash for version 8.1.0-rc2" (#10) | PR |
| 2025-03-19 | valkey-json | Create 00-RELEASENOTES (#47) | PR |
| 2025-03-17 | valkey | Update correct repository name for automation trigger workflow (#1855) | PR |
| 2025-03-17 | valkey | Trigger post-release tasks in Valkey for a new release (#1830) | PR |
| 2025-03-17 | valkey | Update valkey-benchmark parseURI function name and comment (#1845) | PR |
| 2025-03-10 | valkey | Update CloseKey module API documentation to avoid use-after-free behavior (#1834) | PR |
| 2025-03-10 | valkey | [CMake] Check both arm64 and aarch64 for ARM based system architecture (#1829) | PR |
| 2025-02-27 | valkey | Migrate binaries build to ARM github runners (#1790) | PR |
| 2025-02-25 | valkey | Enable TCP_NODELAY by default in incoming and outgoing connections (#1763) | PR |
| 2025-02-20 | valkey | Move TCP/TLS specific options from generic client to connection type (#1706) | PR |
| 2025-02-20 | valkey | Add new module API flag to bypass command validation (#1357) | PR |
| 2025-02-20 | valkey | Pass null-terminated node ID for `VM_RegisterClusterMessageReceiver` and add test coverage (#1708) | PR |
| 2025-02-18 | valkey-io.github.io | Skip release candidates when on downloads page (#210) | 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-07 | valkey | Increase threshold for info.tcl even higher (#1687) | PR |
| 2025-01-29 | valkey | Increase timeout for cross-version-replication test (#1644) | PR |
| 2025-01-29 | valkey | Fix a heap-use-after-free bug in cluster bus (#1643) | PR |
| 2025-01-17 | valkey-doc | Updated Documentation for CLIENT KILL and CLIENT LIST (#218) | PR |
| 2025-01-16 | valkey | Fix memory leak in forgotten node ping ext code path (#1574) | PR |
| 2025-01-15 | valkey | Adding Missing filters to CLIENT LIST and Dedup Parsing (#1401) | PR |
| 2025-01-11 | valkey | Add latency stats around cluster config file operations (#1534) | PR |
| 2025-01-09 | valkey | Fix new cli subscribed mode test in cluster mode (#1533) | PR |
| 2025-01-09 | valkey-io.github.io | Gracefully handle missining resp2 and resp3 responses (#189) | PR |
| 2025-01-08 | valkey | valkey-cli auto-exit from subscribed mode (#1432) | PR |
| 2025-01-08 | valkey-container | Add Valkey 8.0.2 (#47) | PR |
| 2025-01-08 | valkey-io.github.io | Apply suggestions from code review | PR |
| 2025-01-08 | valkey-io.github.io | Apply suggestions from code review | PR |
| 2025-01-07 | valkey | Actually run code coverage on ubuntu 22 (#1522) | PR |
| 2025-01-06 | valkey | Add tests for acl selectors with no permissions or patterns (#1515) | PR |
| 2025-01-06 | valkey | Fix LUA garbage collector (CVE-2024-46981) (#1513) | PR |
| 2025-01-06 | valkey | Fix Read/Write key pattern selector (CVE-2024-51741) (#1514) | PR |
| 2025-01-01 | valkey | Align rejected unblocked commands to update the correct error statistic (#577) | PR |
| 2024-12-30 | valkey | Make global configs as static (#1159) | PR |
| 2024-12-30 | valkey | Only (re-)send MEET packet once every handshake timeout period (#1441) | PR |
| 2024-12-20 | valkey | Update info.tcl test to revert client output limits sooner (#1462) | PR |
| 2024-12-16 | valkey | Drop the MEET packet if the link node is in handshake state (#1436) | PR |
| 2024-12-12 | valkey | defrag: eliminate persistent kvstore pointer and edge case fixes (#1430) | PR |
| 2024-12-12 | valkey | Avoid defragging scripts during EVAL command execution (#1414) | PR |
| 2024-12-12 | valkey | Send MEET packet to node if there is no inbound link to fix inconsistency when handshake timedout (#1307) | PR |
| 2024-12-10 | valkey | Set Command with IFEQ Support (#1324) | PR |
| 2024-12-08 | valkey | Allow MEMORY MALLOC-STATS and MEMORY PURGE during loading phase (#1317) | PR |
| 2024-12-04 | valkey | Update code of conduct maintainers email address (#1391) | PR |
| 2024-12-03 | valkey | defrag: use monotime in module interface (#1388) | PR |
| 2024-11-22 | valkey | Make manual failover reset the on-going election to promote failover (#1274) | PR |
| 2024-11-19 | valkey | Fix LRU crash when getting too many random lua scripts (#1310) | PR |
| 2024-11-11 | valkey | Set fields to NULL after free in freeClient() (#1279) | PR |
| 2024-11-09 | valkey-rfc | Update TEMPLATE.md (#12) | PR |
| 2024-10-21 | valkey | Introduce bgsave cancel (#757) | PR |
| 2024-10-10 | valkey | Fix empty response for ACL CAT category subcommand for module defined categories (#1140) | PR |
| 2024-10-06 | valkey | Reuse `obey_client` variable in `processCommand()` function (#1101) | PR |
| 2024-10-04 | valkey | Removing Redis from internal lua function names and comments (#1102) | PR |
| 2024-10-02 | valkey | Build binary releases with systemd support (#1107) | PR |
| 2024-09-12 | valkey | Trigger a save of the cluster configuration file before shutting down (#822) | PR |
| 2024-09-11 | valkey | Optimize the per slot dictionary by checking for cluster mode earlier (#995) | PR |
| 2024-09-11 | valkey-io.github.io | update the CDN link with subdomain. | PR |
| 2024-09-10 | valkey | For MEETs, save the extensions support flag immediately during MEET processing (#778) | PR |
| 2024-09-10 | valkey | Add missing moduleapi getchannels test and fix tests (#1002) | PR |
| 2024-09-10 | valkey-doc | Updating default make flags for make-settings in profiling section. (#170) | PR |
| 2024-09-03 | valkey-container | Adds Valkey 8.0.0-rc2 files and ci worflow runs only for Dockerfile changes. (#32) | PR |
| 2024-09-03 | valkey-hashes | Update README for 8.0.0-rc2 (#5) | PR |
| 2024-09-02 | valkey | Use metadata to handle the reference relationship between kvstore and dict (#966) | PR |
| 2024-08-31 | valkey | Fast path in SET if the expiration time is expired (#865) | PR |
| 2024-08-28 | valkey-doc | Update cluster-slots to explain the deterministic ordering (#159) | PR |
| 2024-08-27 | valkey | Make KEYS to be an exact match if there is no pattern (#792) | PR |
| 2024-08-23 | valkey | Remove accurate from extra test tag (#935) | PR |
| 2024-08-20 | valkey | Make use of a single listNode pointer for blocking utility lists (#919) | PR |
| 2024-08-15 | valkey | Skip IPv6 tests when TCLSH version is < 8.6 (#910) | PR |
| 2024-08-13 | valkey | Optimize ZUNION[STORE] command by removing unnecessary accumulator dict (#829) | PR |
| 2024-08-10 | valkey | Correctly recode client infomation to the slowlog when runing script (#805) | PR |
| 2024-07-26 | valkey | Adds Light-weight cluster bus header for pubsub message. (#654) | PR |
| 2024-07-26 | valkey | Adds Light-weight cluster bus header for pubsub message. (#654) | PR |
| 2024-07-15 | valkey | Limit tracking custom errors (e.g. from LUA) while allowing non custom errors to be tracked normally (#500) | PR |
| 2024-07-13 | valkey | Configurable cluster blacklist TTL (#738) | PR |
| 2024-07-01 | valkey | Allow Module authentication to succeed when cluster is down (#693) | PR |
| 2024-06-25 | valkey | Add check in CLUSTERLINK KILL cmd to avoid freeing links to myself (#689) | PR |
| 2024-06-18 | valkey | Support RDB compatability with Redis 7.2.4 RDB format (#665) | PR |
| 2024-06-17 | valkey | Make cluster meet reliable under link failures (#461) | PR |
| 2024-05-22 | valkey | Cache CLUSTER SLOTS response for improving throughput and reduced latency. (#53) | PR |
| 2024-05-09 | valkey-container | feat: set 7 and latest as 7.2 aliases (#16) | PR |
| 2024-04-16 | valkey | Adds workflows to build release binaries and push to S3 (#315) | PR |
| 2024-04-16 | valkey-container | Update description (#15) | PR |
| 2024-04-16 | valkey-container | Adds Valkey-7.2.5 (#14) | PR |
| 2024-04-16 | valkey-hashes | Adds valkey-7.2.5 (#3) | PR |
| 2024-04-15 | valkey | List test files dynamically (#313) | PR |
| 2024-04-11 | valkey | Add links for security issues (#299) | PR |
| 2024-04-09 | valkey | Wait for cluster fully online in cluster_config_consistent (#272) | PR |
| 2024-04-09 | valkey-container | Adds 7.2.4-rc1 (#8) | PR |
| 2024-04-09 | valkey-container | updates scripts and adds new tag wfs (#7) | PR |
| 2024-04-09 | valkey-container | updates scripts and adds new tag wfs (#7) | PR |
| 2024-04-09 | valkey-hashes | Adds valkey-7.2.4-rc1.tar.gz (#2) | PR |
| 2024-04-08 | valkey-container | Update README.md (#6) | PR |
| 2024-04-03 | valkey | Update versioning fields for compatibility (#47) | PR |
| 2024-03-30 | valkey | For additional compatibility this adds REDIS_CFLAGS and REDIS_LDFLAGS support to MAKEFILE (#66) | PR |
| 2024-03-30 | valkey | Replace offensive term (#86) | PR |