Commit Graph

  • ab66d9ea04 Daily CI fixes Slavomir Kaslev 2025-10-23 17:29:47 +0300
  • 52ea47b792
    Add MSETEX command (#14434) Stav-Levi 2025-10-23 19:12:02 +0300
  • 7a469022c6 add test for large numkeys values don't cause integer overflow Stav Levi 2025-10-23 18:47:58 +0300
  • 81d646a5c1
    Update RedisBloom module version to v8.3.90 Tom Gabsow 2025-10-23 17:09:22 +0300
  • c851082977
    Update MODULE_VERSION to v8.3.90 Tom Gabsow 2025-10-23 16:48:02 +0300
  • fa256e9ddc after make commands Stav Levi 2025-10-23 16:33:27 +0300
  • d8a1adb390 Fix flags of DELEX command Mincho Paskalev 2025-10-23 16:26:26 +0300
  • cadc12b8c7 remove unnecessary labls from json+ fix overflow risk Stav Levi 2025-10-23 16:16:38 +0300
  • 4ef5ef5944 Add slot allocation stats test Slavomir Kaslev 2025-10-23 15:58:05 +0300
  • be8139cda5 Add per slot memory accounting Slavomir Kaslev 2025-09-18 15:30:46 +0300
  • 6d9d1422d8
    Merge 1ed0b71dbb into b043ac5666 raffertyyu 2025-10-23 15:47:11 +0300
  • b043ac5666
    Fix RedisModule_GetClusterNodeInfo API (#14443) GuyAv46 2025-10-23 15:44:01 +0300
  • d4f2bf2597
    Disable io-threads for `Pending command pool expansion and shrinking` test (#14449) debing.sun 2025-10-23 20:42:11 +0800
  • d222d3940d
    Update modules/vector-sets/hnsw.c debing.sun 2025-10-23 20:37:26 +0800
  • 04f738fb5e
    Add per key memory accounting (#14363) Slavomir Kaslev 2025-10-23 12:36:29 +0300
  • cd4e59bfb4 add flushall Stav Levi 2025-10-23 11:52:29 +0300
  • 6431de3c38
    Refactor and change config for broken AOF tail on startup (#14349) Stav-Levi 2025-10-23 11:33:59 +0300
  • f7eb82eae9 change name in description Stav Levi 2025-10-23 11:23:22 +0300
  • c887241b8e [RED-170693] Limit efSearch parameter to avoid heap overflow (#14373) joan-backport-170693 Joan Fontanals 2025-10-05 10:15:24 +0200
  • 6fcd52f0dd Disable io-threads for `Pending command pool expansion and shrinking` test debing.sun 2025-10-23 14:34:50 +0800
  • ebe75ce899 commands.def after make Stav Levi 2025-10-23 08:55:15 +0300
  • 712ffc7e40 change block in msetex.json Stav Levi 2025-10-23 08:26:15 +0300
  • 29a1be028a after rebase Stav Levi 2025-10-23 00:27:40 +0300
  • 71a33da278 spellcheck Moti Cohen 2025-10-23 00:09:05 +0300
  • 92245db059 skip external and cluster tests Moti Cohen 2025-10-23 00:03:28 +0300
  • 6691e542bc Merge branch 'unstable' into modules-metadata Moti Cohen 2025-10-22 23:10:36 +0300
  • fec16f6fcb arrange code + fix RM_ReleaseKeyMetaClass Moti Cohen 2025-10-22 21:36:30 +0300
  • 9197333959 Merge remote-tracking branch 'upstream/unstable' into HEAD YaacovHazan 2025-10-22 20:20:13 +0300
  • 7d4b7eed65 change arg from outside + description Stav Levi 2025-10-22 15:36:38 +0300
  • 067f789057 remove spaces Stav Levi 2025-10-22 13:45:53 +0300
  • 1716eaa17f add record position Stav Levi 2025-10-22 13:25:41 +0300
  • 03a80521c1 reuse parseExtendedStringArguments function Stav Levi 2025-10-22 11:20:03 +0300
  • 49ab53f2b8 pr comments Stav Levi 2025-10-20 14:38:27 +0300
  • 37c05ed8e5 split msetexCommand from msetGenericCommand Stav Levi 2025-10-19 14:30:53 +0300
  • 61f7f988c5 json file one block + optimization loop Stav Levi 2025-10-19 13:04:19 +0300
  • 7d25bc5388 Add logic for mutually exclusive flags Stav Levi 2025-10-16 20:09:19 +0300
  • fae1f5d29c keep mset return value ok Stav Levi 2025-10-16 14:38:26 +0300
  • 1c3f0989fd add hash tag for cluster test Stav Levi 2025-10-16 14:22:14 +0300
  • eb891d99c0 Add MSETEX command Stav Levi 2025-10-16 12:30:52 +0300
  • c025fb1115 add static to truncateAppendOnlyFile Stav Levi 2025-10-22 19:37:17 +0300
  • 6e963dac85 add AOF_BROKEN_RECOVERED support Stav Levi 2025-10-22 19:33:48 +0300
  • 21026a4e8d
    Merge d844c1d329 into 235e688b01 Daniel 2025-10-22 13:31:50 -0300
  • 1af9cb9104
    Merge d01f8478d6 into 235e688b01 dangerousor 2025-10-22 13:31:39 -0300
  • edae3941ed
    Merge 3c2933b8f3 into 235e688b01 Xiaoqian Ma 2025-10-22 13:26:24 -0300
  • d5a3303afe
    Merge 761efed967 into 235e688b01 Mingyi Kang 2025-10-22 13:25:47 -0300
  • 89c05b44c7
    Merge e144fb14b0 into 235e688b01 Kavinli 2025-10-22 13:22:08 -0300
  • e4efa9eecb
    Merge 1165c9324c into 235e688b01 LiiNen 2025-10-22 13:21:59 -0300
  • 235e688b01
    RED-135816: Lookahead pre-fetching (#14440) debing.sun 2025-10-23 00:16:32 +0800
  • 1a874f14d1 code review debing.sun 2025-10-23 00:00:04 +0800
  • f0eef030f4
    Merge 02f12e8860 into 340615255b Zongwen Li 2025-10-22 12:42:34 -0300
  • 0d34e6a2c6 Rename freeClientDeferredObject to freeDeferredObject to avoid confusion debing.sun 2025-10-22 23:35:08 +0800
  • 6a5d7eba0d code style debing.sun 2025-10-22 23:33:02 +0800
  • f15646034d unnecessary change debing.sun 2025-10-22 23:31:46 +0800
  • 7b976d8f3c Fix wrongly c->deferred_objects_num++ debing.sun 2025-10-22 23:30:26 +0800
  • 340615255b
    Add API RedisModule_ClusterKeySlotC (#14442) GuyAv46 2025-10-22 18:28:30 +0300
  • 1804bbc9e9 General deferred free object debing.sun 2025-10-22 23:23:26 +0800
  • eabb43ae5b Track listpacks requested memory instead of usable Slavomir Kaslev 2025-10-22 16:02:23 +0300
  • d7ce4fc95c Revert "Add sdsfreeusable()" Slavomir Kaslev 2025-10-22 18:13:46 +0300
  • 0779f1f8f5 eliminate CLIENT_IN_MEMORY_PREFETCH debing.sun 2025-10-22 22:58:35 +0800
  • 46850c2ee8 Merge remote-tracking branch 'origin/unstable' into command-lookahead-prefetch debing.sun 2025-10-22 22:53:49 +0800
  • 2bc4e0299d
    Add Atomic Slot Migration (ASM) support (#14414) Ozan Tezcan 2025-10-22 15:56:20 +0300
  • 702b739a00 Fix stream consumer groups pel_by_time defrag Slavomir Kaslev 2025-10-22 13:54:38 +0300
  • f59ebf29c7 Avoid repeated branches on rax->alloc_size in raxGenericInsert() Slavomir Kaslev 2025-10-21 00:53:40 +0300
  • 9b7012384c Rename htExpireMetadata -> htMetadataEx, getMetadataEx() -> htGetMetadataEx(), getMetadataEx() -> htGetMetadataEx() Slavomir Kaslev 2025-10-20 23:08:58 +0300
  • 66cdfadba7 Have alloc_size size_t pointer part of rax Slavomir Kaslev 2025-10-20 21:41:38 +0300
  • ed365fb9fe Address code review comments regarding dict metadata access Slavomir Kaslev 2025-10-20 21:16:11 +0300
  • b9a9e8fc83 Address review comments Slavomir Kaslev 2025-10-20 19:36:33 +0300
  • 0d19bb1ed5 Fix MemorySanitizer: use-of-uninitialized-value caught on CI Slavomir Kaslev 2025-10-15 16:01:31 +0300
  • eb851bf138 Fix stream defrag Slavomir Kaslev 2025-10-15 15:27:13 +0300
  • 2dfa5f1788 Rename dictExpireMetadata -> htExpireMetadata Slavomir Kaslev 2025-10-15 15:30:14 +0300
  • 6e3539025f Minor quicklist fix Slavomir Kaslev 2025-10-15 14:26:33 +0300
  • 1562007dd1 Address code review comments Slavomir Kaslev 2025-10-15 13:39:27 +0300
  • 81e3e6ec4c Eliminate use of zmalloc_usable_size() in rdb.c Slavomir Kaslev 2025-10-15 12:14:42 +0300
  • ffd235f322 Make rax do memory accounting in user provided size_t pointer Slavomir Kaslev 2025-10-14 22:50:58 +0300
  • 0e213ef776 Fix REDIS_TEST build Slavomir Kaslev 2025-10-14 22:12:30 +0300
  • b942b639d1 Revert "Make raxAllocSize() inline" Slavomir Kaslev 2025-10-14 16:05:35 +0300
  • d5751544f6 Make raxAllocSize() inline Slavomir Kaslev 2025-10-14 15:53:03 +0300
  • d9ca16e282 Rename struct Usable fields to newsize and oldsize Slavomir Kaslev 2025-10-14 15:44:56 +0300
  • 5453fb3508 Address code review comments. Slavomir Kaslev 2025-10-14 15:37:54 +0300
  • ace431fcbd Optimize sdsAllocSize() by checking the sds type only once Slavomir Kaslev 2025-10-14 11:27:39 +0300
  • 3f02ae1cfe Add UsableSizes struct for passing usable/old_usable values Slavomir Kaslev 2025-10-10 11:54:51 +0300
  • f970229f79 Fix non-debug -Werror REDIS_TEST builds Slavomir Kaslev 2025-10-09 15:08:04 +0300
  • 365fe11eb9 Add debugAssert() in hashTypeFree() verifying dict alloc_size Slavomir Kaslev 2025-10-09 14:36:57 +0300
  • 9618172908 Add debugAssert() in freeSetObject() verifying dict alloc_size Slavomir Kaslev 2025-10-09 13:44:25 +0300
  • 04619bb06c Add debugAssert() in zslFree() verifying alloc_size Slavomir Kaslev 2025-10-09 12:14:27 +0300
  • 45f7ca2441 Add debugAssert() in quicklistRelease() verifying alloc_size Slavomir Kaslev 2025-10-09 10:14:09 +0300
  • 40a87dc6bb Add debugAssert() in freeStream() verifying alloc_size Slavomir Kaslev 2025-10-09 08:12:07 +0300
  • 5aabbe57f8 Add debugAssert() in raxFree() et all verifying alloc_size Slavomir Kaslev 2025-10-08 18:00:27 +0300
  • 7008ddbc69 Swap raxNewWithMetadata() arguments Slavomir Kaslev 2025-10-08 10:40:40 +0300
  • 492218fe10 Address zmalloc review comments Slavomir Kaslev 2025-10-07 14:10:29 +0300
  • 01f801cb92 Silence unnecessary -pedantic gcc 4.8 warnings bit-fields Slavomir Kaslev 2025-09-17 13:09:24 +0300
  • 9a32cea6e8 Fix heap-use-after-free caught by thread sanitizer Slavomir Kaslev 2025-09-17 09:59:26 +0300
  • 8791766da7 Fix 32bit builds Slavomir Kaslev 2025-09-14 00:16:14 +0300
  • 4c5e4818b3 Add O(1) memory accounting for rax and stream Slavomir Kaslev 2025-07-11 11:01:53 +0300
  • d304886a51 Avoid raxInsert() for raxSetData() instead Slavomir Kaslev 2025-09-13 00:23:55 +0300
  • 3cd0b7b9ba Avoid unnecessary memcpy() Slavomir Kaslev 2025-09-09 19:11:01 +0300
  • a5e1c9c5db Add O(1) quicklist memory accounting Slavomir Kaslev 2025-09-10 16:50:57 +0300
  • 0cad10319d Add O(1) memory accounting for dict encoded hashes and sets Slavomir Kaslev 2025-09-02 17:24:47 +0300
  • af63846619 Add skiplist memory O(1) accounting Slavomir Kaslev 2025-07-03 17:54:10 +0300
  • 728ebd6aa8 Make zfree_usable() expect `usable == NULL` for consistency with other zmalloc APIs. Slavomir Kaslev 2025-08-21 16:46:47 +0300