Commit Graph

  • cfa6129040 Minor fixes for ASM (#14707) Yuan Wang 2026-01-19 19:57:20 +08:00
  • c42d07a76e MOD-13505 Update DataType Modules to 8.5.90 (#14705) Tom Gabsow 2026-01-19 09:37:07 +02:00
  • c118f91b25 Optimize lpDecodeBacklen() fast paths by removing loop-based decoding (#14662) Filipe Oliveira (Redis) 2026-01-19 06:23:15 +00:00
  • 39881fa6f2 Reply Copy Avoidance (#14608) debing.sun 2026-01-19 11:09:16 +08:00
  • 609acaad02 Optimize zset to use dict with no_value=1 (#14701) Moti Cohen 2026-01-18 14:52:50 +02:00
  • 7f541b9607 Prefetch client fields before prefetching command-related data (#14700) Filipe Oliveira (Redis) 2026-01-18 12:14:39 +00:00
  • c93e4a62c6 Add hotkeys detection (#14680) Mincho Paskalev 2026-01-16 17:15:28 +02:00
  • 9bbeaa312d Avoid unnecessary command rewriting for SET command with expiration (#14699) Filipe Oliveira (Redis) 2026-01-16 01:57:37 +00:00
  • 11e73c66a8 Modules KeyMeta (Keys Metadata) (#14445) Moti Cohen 2026-01-15 23:11:17 +02:00
  • 221409788a Add idempotency support to XADD via IDMPAUTO and IDMP parameters (#14615) Sergei Georgiev 2026-01-15 15:58:44 +02:00
  • 8da9c04bb8 Eliminate zslGetRank calls from ZCOUNT/ZLEXCOUNT + simplify zslGetRankByNode() (#14684) Moti Cohen 2026-01-15 11:48:16 +02:00
  • 7e7c7b0558 Fix flaky test failures in caused by clock precision issues with monotonic clock. (#14697) Filipe Oliveira (Redis) 2026-01-14 11:44:05 +00:00
  • 23a947ee3d fix Rust installation checksums Kalin Staykov 2026-01-14 13:30:59 +02:00
  • cb842d6cc2 chore: Bump Rust stable version from 1.88.0 to 1.92.0 LukeMathWalker 2026-01-14 10:23:11 +01:00
  • b23122d002 Remove unused comment in ebuckets.c (#14694) cui 2026-01-14 14:25:58 +08:00
  • 3c96680cfb Enable hardware clock by default on ARM AArch64. (#14676) Filipe Oliveira (Redis) 2026-01-13 12:12:04 +00:00
  • 7034c826ce Fix CI flaky tests (#14531) Yuan Wang 2025-11-19 17:10:57 +08:00
  • 3b20e8f92f Fix flaky ASM tests (#14604) Ozan Tezcan 2025-12-03 12:12:48 +03:00
  • 42facbb891 Upgrade GitHub Actions macOS runner (#14613) Vitah Lin 2025-12-09 15:01:58 +08:00
  • d7b28ae74e Fix ASan Daily (#14527) Mincho Paskalev 2025-11-19 10:56:18 +02:00
  • 3fafb15da2 Propagate migrate task info to replicas (#14672) Yuan Wang 2026-01-08 19:06:57 +08:00
  • 60a4fa2e4b Vsets: Remove stale note about replication from README. (#14528) Salvatore Sanfilippo 2026-01-13 09:13:59 +01:00
  • cc1660abdd Refactor dict key encoding and fix defrag tag bit bug (#14682) Moti Cohen 2026-01-12 13:19:03 +02:00
  • 391530cd15 [Vector sets]: redis-cli recall testing abilities (#14408) Salvatore Sanfilippo 2026-01-12 05:40:39 +01:00
  • e396dd3385 Fix flaky stream LRM test due to timing precision (#14674) Vitah Lin 2026-01-09 10:14:44 +08:00
  • 858a8800e2 Propagate migrate task info to replicas (#14672) Yuan Wang 2026-01-08 19:06:57 +08:00
  • 29f733484a Optimize ZRANK by avoiding string comparisons during skiplist traversal (#14636) Moti Cohen 2026-01-08 11:20:52 +02:00
  • 5aa47347e7 Fix CLUSTER SLOT-STATS test Lua scripts (#14671) Slavomir Kaslev 2026-01-08 11:16:50 +02:00
  • 73249497d4 Fix ACL key-pattern bypass in MSETEX command (#14659) Stav-Levi 2026-01-08 08:41:55 +02:00
  • 85ab4cab58 Fix UBSan error in stream trim when processing last entry (#14669) debing.sun 2026-01-07 20:51:41 +08:00
  • 154fdcee01 Test tcp deadlock fixes (#14667) Salvatore Sanfilippo 2026-01-07 07:26:22 +01:00
  • da4c5eec82 Replace fragile dict stored-key API with getKeyId callback (#14646) Moti Cohen 2026-01-06 18:57:28 +02:00
  • 0cb1ee0dc1 New eviction policies - least recently modified (#14624) debing.sun 2026-01-06 20:57:31 +08:00
  • 9ca860be9e Fix XTRIM/XADD with approx not deletes entries for DELREF/ACKED strategies (#14623) debing.sun 2026-01-05 21:17:36 +08:00
  • 4eda670de9 Fix infinite loop during reverse iteration due to invalid numfields of corrupted stream (#14472) debing.sun 2026-01-05 21:16:53 +08:00
  • 7511a1919b Sanitize TCP_KEEPINTVL and simplify TCP_KEEPALIVE_ABORT_THRESHOLD on Solaris (#13142) Andy Pan 2026-01-05 15:57:33 +08:00
  • 16068d6b63 Fix: Use dictSetKeyAtLink in activeDefragHfieldDictCallback (#14654) Moti Cohen 2026-01-04 14:38:08 +02:00
  • ea72406275 Updated readme: added a Redis Cloud paragraph (#14651) igalperelman 2026-01-04 09:09:14 +02:00
  • eb2661a46d Detect accept4() on specific versions of various platforms (#14558) Andy Pan 2026-01-04 15:05:07 +08:00
  • 0ef4a4e7e3 Fix some comment spelling typos (#14648) zzj 2026-01-04 10:38:11 +08:00
  • 29346eb7dd Hide PII from ACL log (#14645) RoyBenMoshe 2026-01-04 04:35:30 +02:00
  • 174307530b Expand hash dicts using original length when rdb loading (#14635) Yueyang (Terry) Tao 2025-12-26 01:22:40 -05:00
  • ea1d04c7c8 Fix adjacent slot range behavior in ASM operations (#14637) Ozan Tezcan 2025-12-23 11:54:12 +03:00
  • 1ae759eaf6 Unify slot migration logs across cluster implementations (#14628) Yuan Wang 2025-12-18 18:22:25 +08:00
  • fa99aefdb5 Support delay trimming slots after finishing migrating slots (#14567) Yuan Wang 2025-12-16 16:30:56 +08:00
  • fca0ec9cc1 Retry an ASM import step when the source node is temporarily not ready (#14599) Ozan Tezcan 2025-12-02 13:38:22 +03:00
  • 9636c4412f Refactor some of ASM and slot-stats functions (#14587) Ozan Tezcan 2025-11-29 22:41:58 +03:00
  • e4b69f9a13 Remove dead code leftover (#14640) Moti Cohen 2025-12-25 14:14:24 +02:00
  • 860b8c772a Add TLS certificate-based automatic client authentication (#14610) Stav-Levi 2025-12-25 14:07:58 +02:00
  • 877c09f662 incrRefCount off-by-one error (#14647) itayTziv 2025-12-25 12:51:57 +02:00
  • 238a626859 Hash - Unify Field-Value into a single struct along with dict no_value=1 (#14595) Moti Cohen 2025-12-23 12:19:00 +02:00
  • fde3576f88 Fix adjacent slot range behavior in ASM operations (#14637) Ozan Tezcan 2025-12-23 11:54:12 +03:00
  • c5f3d3e11c Fix use-after-free in hnsw_cursor_free (#14627) h.o.t. neglected 2025-12-21 21:34:50 -05:00
  • 0d5d75e04d Fix incorrect comment about LRU clock resolution in initObjectLRUOrLFU (#14582) John 2025-12-20 19:30:15 +08:00
  • 1e974e6311 Fix kvstoreGetFirstNonEmptyDictIndex() and kvstoreIteratorReset() for empty kvstore (#14625) debing.sun 2025-12-19 11:40:01 +08:00
  • a9f0f07b7c Merge kqueue events to reduce system calls (#14557) Andy Pan 2025-12-18 19:51:02 +08:00
  • dd67275033 Unify slot migration logs across cluster implementations (#14628) Yuan Wang 2025-12-18 18:22:25 +08:00
  • 2e69130ea3 Improve dict pointer tagging doc (#14616) Moti Cohen 2025-12-18 09:24:45 +02:00
  • 081693f32e Fix incorrect comment about STATS_METRIC_* Macro in server.h (#14620) John 2025-12-18 14:43:05 +08:00
  • e6e0cf5764 Fix incorrect stream ID comparison in streamReplyWithRangeFromConsumerPEL() (#14619) fanpei91 2025-12-16 17:00:22 +08:00
  • 33391a7b61 Support delay trimming slots after finishing migrating slots (#14567) Yuan Wang 2025-12-16 16:30:56 +08:00
  • ddbd96d8ae Add --name flag to redis-cli for setting client name (#14588) Rushabh Mehta 2025-12-15 19:13:51 +05:30
  • f3316c3a1a Introduce flushdb option for repl-diskless-load (#14596) Yuan Wang 2025-12-15 11:25:53 +08:00
  • 23aca15c8c Fix the flexibility of argument positions in the Redis API's (#14416) Stav-Levi 2025-12-14 09:35:12 +02:00
  • 9b7254c810 Clarify that BUILD_WITH_MODULES=yes is not supported on 32 bit systems. (#14606) Lior Kogan 2025-12-11 11:07:47 +02:00
  • ec84bd6143 Prevent building with modules on 32-bit systems (#14618) YaacovHazan 2025-12-11 11:04:30 +02:00
  • 679e009b73 Add daily CI for vectorset (#14302) debing.sun 2025-12-10 08:52:43 +08:00
  • 4499d68748 Cleanup redundant declaration of getSlotOrReply() (#14576) Vitah Lin 2025-12-09 17:58:19 +08:00
  • 3bcacd8a21 Upgrade GitHub Actions macOS runner (#14613) Vitah Lin 2025-12-09 15:01:58 +08:00
  • 5299ccf2a9 Add kvstore type and decouple kvstore from its metadata (#14543) Slavomir Kaslev 2025-12-08 21:12:33 +02:00
  • dd57b141b9 Clean up lookahead-related code (#14562) debing.sun 2025-12-08 14:47:39 +08:00
  • cb71dec0c3 Disable RDB compression when diskless replication is used (#14575) Yuan Wang 2025-12-04 09:24:23 +08:00
  • 08b63b6ceb Fix flaky ASM tests (#14604) Ozan Tezcan 2025-12-03 12:12:48 +03:00
  • 3c57a8fc92 Retry an ASM import step when the source node is temporarily not ready (#14599) Ozan Tezcan 2025-12-02 13:38:22 +03:00
  • 86c63588b0 Refactor some of ASM and slot-stats functions (#14587) Ozan Tezcan 2025-11-29 22:41:58 +03:00
  • f56e0115fb Fix rare server hang at shutdown (#14581) Oran Agra 2025-11-27 07:59:11 +02:00
  • 82fbf213eb fix test tag leakage that can result in skipping tests (#14572) Oran Agra 2025-11-26 09:13:21 +02:00
  • 8d542434bd Fix delayed config broadcast after ASM operations (#14573) Ozan Tezcan 2025-11-26 08:50:12 +03:00
  • c8e1e833cd Validate existence of backup directory for cluster backup in redis-cli (#14448) Rushabh Mehta 2025-11-25 17:35:33 +05:30
  • 39200596f4 SCAN: restore original filter order (#14537) RoyBenMoshe 2025-11-25 09:30:43 +02:00
  • 0288d70820 Fixes an issue where EXEC checks ACL during AOF loading (#14545) lihp 2025-11-22 11:52:31 +08:00
  • 5ee05d8de4 Broadcast config change immediately to the other nodes in cluster (#14504) Ozan Tezcan 2025-11-22 03:38:29 +03:00
  • bb6389e823 Fix min_cgroup_last_id cache not updated when destroying consumer group (#14552) debing.sun 2025-11-21 22:37:17 +08:00
  • 1102415f46 Avoid allocation when iterating over hashes, lists, sets and kvstores (#14473) Slavomir Kaslev 2025-11-21 12:28:26 +02:00
  • b632e9df6a Fix flaky ASM write load test (#14551) Ozan Tezcan 2025-11-21 12:18:28 +03:00
  • 7a3cb3b4b3 Fix CI flaky tests (#14531) Yuan Wang 2025-11-19 17:10:57 +08:00
  • 837b14c89a Fix ASan Daily (#14527) Mincho Paskalev 2025-11-19 10:56:18 +02:00
  • 60ba86f3c8 Redis 8.4.0 GA (#14546) 8.4.0 debing.sun 2025-11-18 22:58:24 +08:00
  • ec8b4927c3 Redis 8.4.0 GA debing.sun 2025-11-18 21:50:44 +08:00
  • 9c56c86c31 Merge remote-tracking branch 'upstream/unstable' into HEAD 8.4-int3 YaacovHazan 2025-11-17 20:49:11 +02:00
  • 42f36755ed Update RediSearch to v8.4.2 (#14542) alonre24 2025-11-17 20:48:32 +02:00
  • fc2cd24b38 Merge branch 'joan-lock-for-api' of github.com:redis/redis into joan-lock-for-api joan-lock-for-api-fix Joan Fontanals Martinez 2025-11-14 11:52:31 +01:00
  • bd27a9754a option to add try lock for API Joan Fontanals Martinez 2025-11-14 11:00:21 +01:00
  • 61a08ff7db option to add try lock for API joan-lock-for-api Joan Fontanals Martinez 2025-11-14 11:00:21 +01:00
  • 933977130b Merge remote-tracking branch 'upstream/unstable' into HEAD 8.4-int2 YaacovHazan 2025-11-13 10:17:31 +02:00
  • 6d3e1fd4ac Bump Redisearch module version to v8.4.1 (#14536) alonre24 2025-11-13 10:16:53 +02:00
  • 0a6eacff1f Add variable key-spec flags to SET IF* and DELEX (#14529) 8.4-int Oran Agra 2025-11-12 11:36:10 +02:00
  • fafbf53e98 Update RediSearch version to 8.4.0 (8.4 GA) (#14530) alonre24 2025-11-12 10:30:27 +02:00
  • a760d1769a Fix FreeBSD daily runs (#14532) Slavomir Kaslev 2025-11-12 10:02:23 +02:00
  • 52942eebeb Document per slot memory tracking config behavior in redis.conf (#14526) Slavomir Kaslev 2025-11-11 17:43:22 +02:00