Commit Graph

  • 63f02e7876 Fix double ERR prefix in XNACK error replies (#15091) unstable sggeorgiev 2026-04-22 09:12:04 +03:00
  • 0fa78fd8fd perf: widen fast_float_strtod fast path to 17-19 digit mantissas (#15061) Filipe Oliveira (Redis) 2026-04-20 13:45:49 +01:00
  • dc71f9ed2d Change log level for unknown extension types from LL_WARNING to LL_VERBOSE (#15015) 7.4 SHUN.LEE 2026-04-20 11:04:42 +09:00
  • 58dc4f3c85 Update RediSearch to 8.8 RC1 (v8.7.90) (#15072) Omer Shadmi 2026-04-19 10:49:34 +03:00
  • 8677971360 Remove unnecessary -ERR and \r\n for addReplyErrorFormat in extractLongLatOrReply() (#14995) charsyam 2026-04-17 18:28:13 +09:00
  • 8aeea8c210 Increase threshold for HPEXPIRETIME persists after RDB reload test (#15047) Vitah Lin 2026-04-17 16:36:02 +08:00
  • 15cb40dac2 Fix command-docs and corrupt-dump-fuzzer of OBJ_GCRA type (#15055) Vitah Lin 2026-04-17 15:30:43 +08:00
  • 4757561861 Subkey notification for hash fields (#14958) Yuan Wang 2026-04-17 13:39:04 +08:00
  • ca6e471a3f Fix decrRefCount on NULL robj on corrupt KEY_META payload (#15034) debing.sun 2026-04-16 21:50:49 +08:00
  • e373125bea Redis 8.8 M02 8.8-m02 8.8 YaacovHazan 2026-04-16 13:46:24 +03:00
  • 6339fd739e DataTypes update 8.8 RC1 (#15036) Aviv David 2026-04-16 13:43:10 +03:00
  • fa6d4c3d63 Fix SIGABRT in HSETEX when a field appears twice in the FIELDS list (#14956) Moti Cohen 2026-04-16 13:16:52 +03:00
  • eb74450fca Log node address when ASM starts (#15056) Ozan Tezcan 2026-04-16 12:13:01 +03:00
  • 3bcfbbe92a Add new OBJ_GCRA type (#14905) Mincho Paskalev 2026-04-15 17:46:22 +03:00
  • b89bc044a3 Reduce overhead in command propagation (#15003) Ozan Tezcan 2026-04-15 17:08:36 +03:00
  • 2f1a8b2bad Dismiss dict bucket arrays in fork child to reduce CoW (#14979) Yuan Wang 2026-04-15 20:34:36 +08:00
  • 670993a89d Replace fast_float C++ library with pure C implementation (#14661) Salvatore Sanfilippo 2026-04-15 14:33:55 +02:00
  • 3cd464263b Fix gen_write_load error on MOVED/ASK during atomic-slot-migration tests (#15016) Vitah Lin 2026-04-15 08:34:40 +08:00
  • 3f810d35bf Introduce internal append-only pointer vector DS (#15039) Moti Cohen 2026-04-14 18:45:48 +03:00
  • 2049c7fe32 Fix wrong argv index in xinfoReplyWithStreamInfo for slot alloc size tracking (#15037) debing.sun 2026-04-14 19:26:42 +08:00
  • 80f1ebda88 Add AGGREGATE COUNT option to ZUNION, ZINTER, ZUNIONSTORE, and ZINTERSTORE (#14892) Sergei Georgiev 2026-04-14 09:21:53 +03:00
  • e1d35aca01 Fix HEXPIRE numfields overflow (#15021) Moti Cohen 2026-04-13 09:46:46 +03:00
  • e8da0e5b47 Fix brittle assert_match patterns for unexpected slowlog fields (#14948) h.o.t. neglected 2026-04-13 02:45:14 -04:00
  • 0d85627bf0 Use no_value dict type for stream_idmp_keys to explicitly mark it as a key-only set (#14987) ShubhamTaple 2026-04-10 20:55:56 +05:30
  • ae9552663d RED-183356: Automate tarball creation (#14911) Momchil Marinov 2026-04-09 17:58:37 +03:00
  • e97fe246aa Pin third-party action to commit SHA and move secrets to step env (#14937) dagecko 2026-04-08 22:17:39 -04:00
  • 0be39e5032 Fix missing consumer propagation on empty XREADGROUP (#14963) Sergei Georgiev 2026-04-08 14:59:22 +03:00
  • c77d60d6b8 fix trivial double-free issue in rdbLoadObject (#15011) charsyam 2026-04-08 10:50:51 +09:00
  • 747dfe578e Add XNACK command for releasing stream messages back to the group (#14797) Sergei Georgiev 2026-04-07 14:17:53 +03:00
  • 153b79a290 keymeta: add DEBUG flag for runtime keymeta class registration (#14968) Moti Cohen 2026-04-07 12:31:53 +03:00
  • d22c68f904 Partial support set keymeta on ksn (#15004) Moti Cohen 2026-04-07 12:15:26 +03:00
  • fe3ae0ccac Fix memory leak in clusterManagerFixSlotsCoverage() in src/redis-cli.c (#14863) Huihui Huang 2026-04-03 22:34:32 +08:00
  • 5aa6440cbc Disable memory tracking in child processes (#14928) Yuan Wang 2026-04-03 15:10:13 +08:00
  • 8d2b548f84 Fix IDMP tracking not cleared when resetting stream IDMP config (#14955) Sergei Georgiev 2026-04-03 09:17:11 +03:00
  • c5287c0b0d Fix memory leak in helloacl module test (#14974) Gagan Dhakrey 2026-04-03 08:39:40 +05:30
  • a0bad9a048 Update descriptions in gcra.json (#14969) Lior Kogan 2026-04-01 12:58:51 +03:00
  • effcb5a03c Fix flaky cluster pubsubshard test in 26-pubsubshard (#14962) debing.sun 2026-04-01 06:50:58 +08:00
  • 8f3b6990dd keymeta: rename void *value to void *reserved in rdb_save/aof_rewrite callbacks (#14964) Moti Cohen 2026-03-31 15:09:06 +03:00
  • ef536f48fd GCRA param renaming (#14950) Mincho Paskalev 2026-03-31 11:57:42 +03:00
  • b22ce4abb5 Fix sds unit test and improve unittest output formatting (#14927) debing.sun 2026-03-31 16:05:35 +08:00
  • a6a27f56f2 Test tcp deadlock fixes (#14946) debing.sun 2026-03-30 19:50:47 +08:00
  • 5f5ddfd1a1 Fix COMMAND GETKEYS for PFMERGE with no source keys (#14942) Antoni Dikov 2026-03-30 09:07:07 +03:00
  • f2adcdedbc Fix memory leak in lpBatchInsert() (#14866) Vallabh Mahajan 2026-03-30 07:35:24 +05:30
  • 3dc246cd53 fixes around recent keyModified changes (#14925) Oran Agra 2026-03-29 22:49:16 +03:00
  • 2ba0194fbe Fix memory leak in ZDIFF algorithm 2 on early exit (#14932) Guimu 2026-03-27 22:09:57 +08:00
  • 8e89e0b89f Fix VSIM FILTER memory leaks on duplicate option and error paths (#14898) Zijie Zhao 2026-03-26 23:27:24 -05:00
  • f12001e0cc Fix missing ksn_notify_side_effect module test in runtest-moduleapi (#14935) Vitah Lin 2026-03-27 10:33:57 +08:00
  • f887464840 Upgrade Rust toolchain from 1.93.1 to 1.94.0 Luca Palmieri 2026-03-26 20:26:43 +01:00
  • ef741a95a2 fix handleExpiredIdmpEntries to mark keys as modified (#14933) Oran Agra 2026-03-26 15:39:29 +02:00
  • 40c140bf16 Fix heap-use-after-free in restoreCommand when module sets key metadata during notification (#14929) Vitah Lin 2026-03-26 20:52:11 +08:00
  • fce7df67a3 fix use after free in RESTORE command handling joan-fix-heap-use-after-free Joan Fontanals Martinez 2026-03-26 09:23:40 +01:00
  • bbc0dcbb9a Fix potential TCP deadlock in Active defrag IDMP streams test (#14886) Vitah Lin 2026-03-26 14:59:17 +08:00
  • 78e21daafe HSETNX notify after accessing KV (#14918) Joan Fontanals 2026-03-25 20:19:48 +01:00
  • 1f062ee4a9 Test fix ASM test failures under DEBUG_ASSERT_KEYSPACE builds (#14913) Vitah Lin 2026-03-25 21:48:37 +08:00
  • f9b9140f10 Fix test failures under Valgrind caused by unexpected slowlog fields in cmdstat output (#14914) Vitah Lin 2026-03-25 21:46:52 +08:00
  • 50ed2b4cb5 allow RO CLUSTER commands while loading (#14924) Oran Agra 2026-03-25 11:34:20 +02:00
  • a176d1225e Redis 8.6.2 8.6.2 8.6 YaacovHazan 2026-03-24 10:59:45 +02:00
  • c6b2603078 Skip memory prefetch during loading to avoid crash in dictEmpty callback (#14848) Alessio Attilio 2026-03-24 03:22:58 +01:00
  • d8e69911d3 add test joan-add-tests Joan Fontanals Martinez 2026-03-24 11:25:07 +01:00
  • 9f3f48a59f refactor when to call keyspace notification to avoid access to potentially reallocated kv joan-hsetnx-delay-notif Joan Fontanals Martinez 2026-03-24 11:01:33 +01:00
  • 1abd489d07 Skip memory prefetch during loading to avoid crash in dictEmpty callback (#14848) Alessio Attilio 2026-03-24 03:22:58 +01:00
  • fb9c530f1e Fix stream_idmp_keys missing from database lifecycle ops (#14897) debing.sun 2026-03-21 21:39:33 +08:00
  • 5eb6816ddf Fix FIELDS argument validation in HSETEX/HGETEX (#14883) Cong Chen 2026-03-19 19:54:22 +08:00
  • d08a339329 Add HOTKEYS HELP command coverage (#14814) Mincho Paskalev 2026-02-25 16:02:35 +02:00
  • 0c8c8e0f62 Fix ACL OOB for wrong-arity KEYNUM commands (#14847) Zijie Zhao 2026-03-18 20:30:56 -05:00
  • 1ce17947fb Fix IDMP cron expiration not working after RDB load (#14869) Sergei Georgiev 2026-03-13 14:00:28 +02:00
  • fcd8489715 Fix X509 memory leak in connTLSGetPeerCert (#14855) h.o.t. neglected 2026-03-10 03:35:44 -04:00
  • 9c4c41fc32 XADD, update keyModified and dirty counter when increasing iids_duplicates (#14858) Oran Agra 2026-03-09 09:53:37 +02:00
  • cbee671c45 Fix test assertion except from TSAN case (#14852) Cong Chen 2026-03-06 19:11:38 +08:00
  • 1d4276e101 Fix setModuleEnumConfig() to pass unprefixed name to callbacks (#14816) Moti Cohen 2026-03-03 13:56:58 +02:00
  • d4f3df924c Don't use reply copy avoidance for module to prevent potential UAF (#14824) debing.sun 2026-02-28 14:24:51 +08:00
  • df79d2da37 Fix implicit conversion warning in timeout.c for newer Clang versions (#14811) Vitah Lin 2026-02-25 10:03:17 +08:00
  • d675748c15 Add XIDMPRECORD command and AOFRW emission to restore stream IDMP state (#14794) Sergei Georgiev 2026-02-24 11:51:48 +02:00
  • 63d841c3ae Optimize rax insert and lookup for sequential key patterns (#14885) Sergei Georgiev 2026-03-23 16:09:49 +02:00
  • 0f5190f103 Add global and per-command stats for slowlog metrics (#14896) Mincho Paskalev 2026-03-22 18:09:20 +02:00
  • f4d176b3b7 KEYSIZES/ASM: simplify histograms, fix background trim, and refactor debug assertions (#14877) Moti Cohen 2026-03-22 15:26:06 +02:00
  • 9accf8bd24 Refine error message for HSETEX command with PERSIST (#14880) Cong Chen 2026-03-20 10:19:00 +08:00
  • 7d5708180e DataTypes update 8.8 milestone 1 (#14904) Tom Gabsow 2026-03-19 22:11:45 +02:00
  • 36a1f02835 Skeleton of gh workflow for published release (#14801) stav-nachmias 2026-03-19 18:05:06 +02:00
  • 462e603a1f Fix stream_idmp_keys missing from database lifecycle ops (#14897) Sergei Georgiev 2026-03-19 14:37:19 +02:00
  • 1b615c774d Fix FIELDS argument validation in HSETEX/HGETEX (#14883) Cong Chen 2026-03-19 19:54:22 +08:00
  • bd4bd4c3ee Increment the expiredkeys counter if RESTORE with a past expiration time (#14900) Yuan Wang 2026-03-19 19:07:41 +08:00
  • 8a6ae0e4dd Refactor asmTask: remove source_node, use clusterLookupNode (#14766) judeng 2026-03-19 17:04:35 +08:00
  • bd1b241faa Add ARM64 jobs to daily workflow (#14891) Cong Chen 2026-03-19 16:27:09 +08:00
  • c4d74587b5 Fix ACL OOB for wrong-arity KEYNUM commands (#14847) Zijie Zhao 2026-03-18 20:30:56 -05:00
  • 4ecc07fcff Fix divide-by-zero in redis-benchmark and redis-cli (#14371) h.o.t. neglected 2026-03-18 07:57:58 -04:00
  • 31a4356ac0 GCRA Rate Limiter (#14826) Mincho Paskalev 2026-03-18 13:28:05 +02:00
  • 44157ee35e Add RM_GetContextUser and RM_GetUserUserName module APIs (#14890) Tal Bar Yakar 2026-03-17 14:28:13 +02:00
  • 220a577d3c Use flush db if sflush all owned slots (#14887) Yuan Wang 2026-03-17 09:33:37 +08:00
  • 7e866b47e3 Fix safety check in lpSafeToAdd size_t Addition Overflow Bypass (#14888) Guy Korland 2026-03-16 13:51:37 +02:00
  • 8b9fd4b752 Filter expired IDMP entries during RDB save and load (#14862) Sergei Georgiev 2026-03-16 09:04:28 +02:00
  • 4f0d3118e1 Fix listpack memory leak in zipmap-to-hash conversion on error path (#14878) Zijie Zhao 2026-03-16 01:12:03 -05:00
  • a441d3db44 Fix rss_extra_bytes type from size_t to ssize_t in redisMemOverhead (#14793) Varun Chawla 2026-03-15 04:34:35 -07:00
  • ee376cdc3c Fix IDMP cron expiration not working after RDB load (#14869) Sergei Georgiev 2026-03-13 14:00:28 +02:00
  • 708bfd5de5 No checksum performed on diskless replication (#14851) Yuan Wang 2026-03-12 17:10:43 +08:00
  • 3f588a31af Optimize BITOP operations with AVX512 (#14770) Martin Dimitrov 2026-03-11 07:17:51 -07:00
  • fb5230dd3c RED-188967: Port active clients stats to OSS (#14841) udi-speedb 2026-03-11 16:00:18 +02:00
  • 753c9f616f Fix X509 memory leak in connTLSGetPeerCert (#14855) h.o.t. neglected 2026-03-10 03:35:44 -04:00
  • 1ba5799f7b Fix missing keymeta module test in runtest-moduleapi (#14860) Vitah Lin 2026-03-10 10:59:39 +08:00
  • 20f163eb3d XADD, update keyModified and dirty counter when increasing iids_duplicates (#14858) Oran Agra 2026-03-09 09:53:37 +02:00