Contributor Leaderboard

KarthikSubbarao

KarthikSubbarao

238 score 86 commits 152 reviews

Commits (86)

DateRepoMessagePR
2026-04-23valkey-bloomPrevalidate in BF.LOAD (#89)PR
2026-04-15valkey-bloomAdd more validation in the RDB Load and BF.LOAD paths (#88)PR
2026-03-27valkey-searchAdd memory reservation based on mutation queue (#934)PR
2026-03-24valkey-searchSlot Ownership check (#921)PR
2026-03-17valkey-io.github.ioValkey Search Now Delivers Expanded, Rich Search and Aggregations (#466)PR
2026-03-17valkey-searchMark ft info metrics as Dev configs (#913)PR
2026-03-17valkey-searchChange search.hide-user-data-from-log config to Dev and remove total_indexing_time (unimplemented metric) (#911)PR
2026-03-12valkey-searchUpdate to oom flags on search commands and fix error propagation in coordinator / iscancelled cases (#901)PR
2026-03-11valkey-searchMerge pull request #892 from bandalgomsu/gh-729PR
2026-03-10valkey-searchupdate snowball compilation check to see if lto_supported (#887)PR
2026-03-10valkey-searchMake the build of snowball stemmer use optimal compile flags (#826)PR
2026-03-10valkey-searchAdd 10k tag filter test and Change prefiltering-threshold-ratio and text-rax-target-mutex-pool-size to Dev configs (#875)PR
2026-03-06valkey-searchRefactor Lexer::Tokenize / Stem / Normalize - reduce string allocations (#853)PR
2026-03-06valkey-searchRemove incomplete metrics and incomplete NestedMemoryScope usage (#856)PR
2026-03-05valkey-searchAdd fanout-data-uniformity config (#763)PR
2026-03-04valkey-searchSupport GetSerializationRange in Aggregation (#846)PR
2026-03-02valkey-searchFix crash due to lazy expiration in the middle of Search commands (#831)PR
2026-02-27valkey-searchBump to rc2 (#828)PR
2026-02-26valkey-searchUsing "Min Heap" approach for TermIterator (#813)PR
2026-02-24valkey-searchAddress unsolved text path in PreFilter Evaluators (#799)PR
2026-02-23valkey-bloomSet ModuleOptions to Handle IO Errors (#82)PR
2026-02-20valkey-searchValkey-Search 1.2 Doc updates (#797)PR
2026-02-20valkey-searchRemove an allocation which is not needed in text search (#796)PR
2026-02-19valkey-docvalkey 1.2-rc1 doc update follow ups (#412)PR
2026-02-19valkey-searchupdate README.md (#791)PR
2026-02-19valkey-searchBump version to module 1.2 and add check for GetMinVersion (#790)PR
2026-02-18valkey-searchAdd THIRD_PARTY_LICENSES file (#747)PR
2026-02-17valkey-searchAdd VERBATIM to FT AGGREGATE (#772)PR
2026-02-13valkey-searchUse consistent + performant casefolding logic in both query/ingestion (#746)PR
2026-02-12valkey-searchSolving Text Negation by using a Universal Set + Filtering (#735)PR
2026-02-07valkey-searchAdd FT.AGGREGATE tests for pure non vector queries (#710)PR
2026-02-07valkey-searchUndo the renaming of an existing config (#708)PR
2026-02-06valkey-searchFix OOM Handling for SearchBased ReadOnly commands (#685)PR
2026-02-05valkey-searchSolving text completely in entries fetcher (#669)PR
2026-01-29valkey-searchOptimize non nested pure text composed and queries by skipping pre filtering (#638)PR
2026-01-27valkey-searchUpdate deduplication check to check Tag existence (#634)PR
2026-01-23valkey-searchOptimize all proximity queries and pure OR queries (#624)PR
2026-01-21valkey-searchAdd SeekForwardPosition API to TextIterator interface and all the derived iterators (#620)PR
2026-01-16valkey-searchEliminate redundant mainthread filter invokations (#611)PR
2026-01-13valkey-searchAdd optimization for pure exact phrase queries by avoiding the filtering step and finishing the search in entries fetcher (#604)PR
2026-01-12valkey-searchFix build warnings (#600)PR
2026-01-12valkey-searchUpdate QueryOperations to be sent via protobuf allowing remote nodes to benefit from optimizations (#597)PR
2026-01-09valkey-searchDCO Third-Party Remediation for Multiple AuthorsPR
2026-01-09valkey-searchMerge pull request #593 from KarthikSubbarao/fulltextPR
2026-01-09valkey-searchOptimize non positional Composed AND by not creating term iterators in filtering steps (#589)PR
2026-01-07valkey-searchSwitch from deque of neighbors to vector (#583)PR
2026-01-07valkey-searchAdd max-term-expansion config for fulltext queries: prefix, suffix, fuzzy (#584)PR
2026-01-06valkey-searchskip prefilter + optimize perkeyindex usage + skip key dedup if no OR (#581)PR
2025-12-18valkey-searchImplement background search neighbor deque limiting optimization (#537)PR
2025-12-17valkey-searchAdd general utility thread pool for "execute later at low priority" routines and schedule Search Result deletions on this (#542)PR
2025-12-06valkey-searchLimit and Nocontent support for non vector queries (#522)PR
2025-12-05valkey-searchOR Proximity Iterator + Update to Inorder and Slop & violation based advancement algorithm (#501)PR
2025-11-28valkey-searchOptimize term_iterator usage when positional checks are not needed (#506)PR
2025-11-25valkey-searchField Alignment in proximity searches based on (1) query field identifiers (2) search terms positional state (#502)PR
2025-11-21valkey-searchMerge pull request #491 from KarthikSubbarao/ftmergePR
2025-11-21valkey-searchMerge remote-tracking branch 'upstream/main' into ftmergePR
2025-11-21valkey-searchUpdate ProcessKeyspaceNotification to not return before trying out all attributes (#489)PR
2025-11-20valkey-searchFix check in Composed AND Predicate (#484)PR
2025-11-14valkey-searchUpdate the fieldmask assignment for suffix predicates + Populate identifiers for CME Text predicate deserialization (#468)PR
2025-11-13valkey-searchUpdate unordered handling and add tests for proximity where inorder=false (#472)PR
2025-11-11valkey-searchCME support for text search: Add Text predicates to protobuf, support serialization/deserialization (#461)PR
2025-11-07valkey-searchQuery Processing Improvements (#438)PR
2025-10-07valkey-searchText Search Interface with support for Term and Proximity (AND) operations (#391)PR
2025-10-02valkey-searchMerge pull request #398 from KarthikSubbarao/ftsmergePR
2025-08-26valkey-searchFulltext query parsing + search logic base setup + Prefix Wildcard Search (#338)PR
2025-08-06valkey-searchReject queries when no valid pre-filter and no vector filter is provided (#283)PR
2025-08-02valkey-searchMerge pull request #273 from KarthikSubbarao/fulltextPR
2025-07-21valkey-searchAdding support for non vector queries (#218)PR
2025-07-15valkey-searchRun testing and fmt check related GitHub actions on fulltext branch (#233)PR
2025-07-15valkey-searchAdd query string bytes limit using a module config (#222)PR
2025-07-09valkey-searchLimit FT.SEARCH query string parsing recursive depth by a module config (#182)PR
2025-06-18valkey-test-frameworkMerge pull request #2 from KarthikSubbarao/unstablePR
2025-06-14valkey-docUpdate GEOSEARCH and GEOSEARCHSTORE commands with BYPOLYGON option documentation (#284)PR
2025-05-27valkeyUpdate GEOSEARCH and GEOSEARCHSTORE history documentation for the BYPOLYGON option (#2142)PR
2025-05-27valkeySupport BYPOLYGON option for GEOSEARCH (#1809)PR
2025-05-02valkey-searchFT.SEARCH - Update neighbor sorting to always be asc (#104)PR
2025-04-08valkey-io.github.io'Introducing Bloom Filters for Valkey' Blog (#229)PR
2025-03-31valkey-bloomCleaning up usage of valkey-test-framework (#57)PR
2025-03-21valkey-bloomUpdate development script's tests use module extensions from different platforms + Define default/unstable version, stage + add placeholder release notes (#52)PR
2025-02-10valkeyAdd support for MustObeyClient Module API (#1582)PR
2024-10-15valkey-bloomAdd Integration Testing for correctness of scaling and non scaling filters and other core functionality validation (#15)PR
2024-09-19valkey-bloomMerge pull request #5 from zackcam/unstablePR
2024-09-18valkey-bloomMerge pull request #3 from KarthikSubbarao/unstablePR
2024-08-27valkey-rfcBloomFilter Module support for Valkey RFC (#4)PR
2024-07-15valkeyLimit tracking custom errors (e.g. from LUA) while allowing non custom errors to be tracked normally (#500)PR
2024-07-01valkeyAllow Module authentication to succeed when cluster is down (#693)PR

Reviews (152)

DateRepoMessagePR
2026-04-26valkey-bloomMoving metric increment to very end of decode (#93)PR
2026-04-23valkey-bloomAdding validation on tightening_ratio and fp_rate for load (#91)PR
2026-04-23valkey-bloomFixing bug in bloom defrag, adding digest checks to integration test, create new unit test that catches before mentioned bug (#92)PR
2026-04-23valkey-bloomFixing bug in bloom defrag, adding digest checks to integration test, create new unit test that catches before mentioned bug (#92)PR
2026-04-20valkey-searchFix crash on empty FT.AGGREGATE expressions (#966)PR
2026-04-17valkey-bloomFix replica crash on partial-success BF.MADD/BF.INSERT replication (#86)PR
2026-04-09valkey-searchFix heap-use-after-free in PausePoint during server shutdown for mult… (#958)PR
2026-04-08valkey-searchFix dropindex while blocked queries crash (#956)PR
2026-04-04valkey-searchWait for cluster topology map refresh (#952)PR
2026-04-03valkey-searchAdd check for cluster_slots_complete check in test_fanout_low_utilization_fanout (#951)PR
2026-04-03valkey-searchDeflake test_fulltext_inflight_blocking_with_pausepoint (#950)PR
2026-04-01valkey-searchFix Boolean config type mismatch (#943)PR
2026-04-01valkey-searchFix read ordering in _replication_lag() (#944)PR
2026-04-01valkey-searchShorten grpc timeout (#939)PR
2026-03-31valkey-searchFix RDB load memory leak (#941)PR
2026-03-27valkey-searchminor update to test_multidb_slot_migration_CME (#935)PR
2026-03-26valkey-searchAdding yield during mutation queue drainage for save and restore (#930)PR
2026-03-24valkey-searchdeflake test_multidb_slot_migration_CME (#927)PR
2026-03-17valkey-searchadding the commented out tests (#827)PR
2026-03-17valkey-searchReducing mutation queue growth during restore (#871)PR
2026-03-17valkey-searchFix RDB Load String Memory Leak (#912)PR
2026-03-17valkey-searchRemove reduandant dropindex test (#910)PR
2026-03-17valkey-search[DOCUMENTATION] Application Metrics Cleanup (#905)PR
2026-03-17valkey-searchAdd history entries for text indexing and search support in v1.2.0 (#909)PR
2026-03-16valkey-searchSearch module - Audit log messages (#873)PR
2026-03-16valkey-searchAdd validation to reject attribute aliases containing {}[]:;$ (#906)PR
2026-03-16valkey-searchImplement configuration for TAG wildcard minimum prefix length (#896)PR
2026-03-11valkey-searchfix return error for too-short wildcard prefixesPR
2026-03-10valkey-searchDrop indexes on test teardown (#811)PR
2026-03-10valkey-searchFix Limit of 64 text indexes isn't detected at creation time (#885)PR
2026-03-10valkey-searchSimplify text size estimation for non-vector queries (#878)PR
2026-03-10valkey-searchtest: add comprehensive timeout coverage for all search execution paths (#822)PR
2026-03-10valkey-searchUse vector for storing stem variants (#874)PR
2026-03-07valkey-searchRemove upper bound check for stemmed_length (#862)PR
2026-03-06valkey-searchIndex locking optimization during ingestion. (#843)PR
2026-03-05valkey-searchAdd config to limit keys from pre-content fetching phase (#821)PR
2026-03-04valkey-searchBenchmark configs update for ingestion scenarios (#849)PR
2026-03-04valkey-searchMulti DB tests in CME/CMD for FT.SEARCH (#726)PR
2026-03-04valkey-searchImprove text.cc locking (#845)PR
2026-03-03valkey-searchtests for non-utf-8 and sanity multilang tests + negate comprehensive test (#815)PR
2026-02-27valkey-searchSmall follow-upsPR
2026-02-27valkey-searchText Size Estimation (#824)PR
2026-02-25valkey-searchFix mutation sequence number timing bug (#793)PR
2026-02-25valkey-searchTest loading RDB to v1.0.0 search (#805)PR
2026-02-25valkey-searchTest loading RDB to v1.0.0 search (#805)PR
2026-02-24valkey-searchSanitize module logging: DEBUG logs (#810)PR
2026-02-24valkey-searchFix unexpected vk-search flag in RDB after dropped all indexs (#785)PR
2026-02-19valkey-searchFix a memory leak bug in search.cc (#786)PR
2026-02-18valkey-searchEnhance overview description, correct aggregation (#782)PR
2026-02-18valkey-searchSanitize module logging (#728)PR
2026-02-18valkey-searchFix for handling trailing punctuations in query (#764)PR
2026-02-18valkey-searchRestructure Content Fetching to match key blocking semantics (#742)PR
2026-02-17valkey-searchFix config name and add check for duplicate config names (#776)PR
2026-02-17valkey-searchFT.AGGREGATE complex query test (#756)PR
2026-02-17valkey-searchChange default RDB version to 2 (#775)PR
2026-02-17valkey-searchuntrack missing fields to properly support negate queries (#740)PR
2026-02-17valkey-searchQuick fix for unwanted concurrency on index_key_info_ (#774)PR
2026-02-17valkey-searchCommand documentation. (#695)PR
2026-02-17valkey-searchapp metric review changes (#754)PR
2026-02-17valkey-searchAdd attribute data to FT.INFO PRIMARY and CLUSTER mode (#744)PR
2026-02-16valkey-searchremoving run on every push to main (#752)PR
2026-02-16valkey-searchImplement single slot indexes (resolves #141) (#598)PR
2026-02-15valkey-search[FEATURE] Implement SKIPINITIALSCAN option on FT.CREATE command (#644)PR
2026-02-13valkey-searchRaise limit on number of attributes. Correct misnamed max-vector-attribute (#667)PR
2026-02-13valkey-searchRaise limit on number of attributes. Correct misnamed max-vector-attribute (#667)PR
2026-02-13valkey-searchMake fanout async threshold configurable (#749)PR
2026-02-12valkey-searchHybrid vector text query integration test (#711)PR
2026-02-12valkey-searchImplement SLOP and INORDER in FT.AGGREGATE (#722)PR
2026-02-11valkey-searchIncrease default for allowed number of indexes to 1000 (#639)PR
2026-02-11valkey-searchEndurance Testing - adding more search functionality testing. (#671)PR
2026-02-06valkey-searchImplement WEIGHT text field option, require a 1.0 value (#707)PR
2026-02-05valkey-searchFix misleading error message when query string is error or not support. (#670)PR
2026-02-04valkey-searchAdd fulltext metrics to info (#630)PR
2026-02-04valkey-searchAdd fulltext metrics to info (#630)PR
2026-01-27valkey-searchFix ordering of neighbors in CME (#631)PR
2026-01-22valkey-searchRefactoring SendReply block (#610)PR
2026-01-20valkey-searchImplement backslash escape character handling (#616)PR
2026-01-12valkey-bloomFix typo in bf.info.json from 'TIGHTENTING' to 'TIGHTENING' (#79)PR
2026-01-12valkey-bloomFix typo in bf.info.json from 'TIGHTENTING' to 'TIGHTENING' (#79)PR
2026-01-05valkey-bloomFix AOF rewrite and restore BF tests (#81)PR
2025-12-23valkey-searchFix delete bug (#556)PR
2025-12-16valkey-bloomupdate build.sh to ensure POSIX compliance for dash shell (#73)PR
2025-12-16valkey-bloomUpdate README to fix 8.0 build and update build.sh to support 9.0 (#76)PR
2025-12-03valkey-searchAND / OR Predicate n-ary support (#450)PR
2025-11-21valkey-searchFix unit test failing on query limits (#488)PR
2025-11-20valkey-searchMerge branch 'main' into fulltextPR
2025-11-19valkeyPerform data cleanup during RDB load on successful version/signature validation (#2600)PR
2025-11-18valkey-searchPredicate evaluator changes for text predicates (#442)PR
2025-11-12valkey-searchFix bad merge on compatibilityPR
2025-11-03valkey-searchFT.SEARCH basic params added (#433)PR
2025-10-27valkeymodule-rsFix error on invalid_null_arguments (#213)PR
2025-09-26valkey-searchAdding retry to fanout base class (#337)PR
2025-09-26valkey-searchAdding retry to fanout base class (#337)PR
2025-09-24valkey-searchtag casesentive updated to be key-value pair (#395)PR
2025-09-17valkey-searchLexical Ordering for Keys in Postings KeyIterator (#392)PR
2025-09-17valkey-searchadded and removed stats and attributes from ft.info (#370)PR
2025-08-27valkey-searchMerge pull request #355 from BCathcart/fulltextPR
2025-08-27valkey-searchImplement lexical scanner (#342)PR
2025-08-16valkey-searchUpdate issue templates to add documentation errorPR
2025-08-12valkey-test-frameworkAdapt Tests to Allow External Server Connections (#7)PR
2025-08-08valkey-test-frameworkDo not hard coded "localhost" (#8)PR
2025-08-08valkey-searchBridge some gaps in ingestion pipeline (#292)PR
2025-08-07valkey-searchUpdated parsing and protobuff population with a clean git push (#251)PR
2025-08-05valkey-bloomBLOOM trigger for Valkey Extension Automation (#65)PR
2025-07-30valkey-test-frameworkSpelling (#5)PR
2025-07-16valkey-docCreating a getting started guide for bloom (#310)PR
2025-07-15valkey-test-frameworkAllow user to provide a configuration filePR
2025-06-19valkey-bloomSpelling (#68)PR
2025-06-13valkey-bloomAdding clean option for build script and fixing current clippy issues (#67)PR
2025-06-10valkey-bloomRemoving failing on clippy errors in github ci (#66)PR
2025-04-21valkeymodule-rsupdated get_client_ip to return ValkeyResult (#199)PR
2025-04-17valkeymodule-rsAdd custom auth callback support (#186)PR
2025-04-15valkeymodule-rsadded an event handler for server_shutdown event (#196)PR
2025-04-14valkeymodule-rsadded key event handler support (#187)PR
2025-04-03valkeymodule-rsintroduced a new optional valkey_module! preload (#191)PR
2025-04-02valkey-docAdding bloom command meta data, bloom group and bloom data type documentaion (#233)PR
2025-04-02valkey-docAdding bloom command meta data, bloom group and bloom data type documentaion (#233)PR
2025-04-02valkey-io.github.ioAdding functionality for the bloom module to have its commands displayed on the Valkey website (#212)PR
2025-03-29valkey-bloomAdding Bloom command JSON files (#47)PR
2025-03-29valkey-bloomUpdating build script and github workflow to get test framework from github and removing it locally (#56)PR
2025-03-28valkey-bloomAdding a quick start guide for bloom (#54)PR
2025-03-28valkey-test-frameworkMaking it so all servers are torn down correctlyPR
2025-03-27valkey-bloomRemoving unnecessary code form valkey_test_case (#51)PR
2025-03-26valkeymodule-rsimplementing filter (#188)PR
2025-03-26valkeymodule-rsimplementing filter (#188)PR
2025-03-24valkey-jsonChange unstable version to six digit max.:999999 (#50)PR
2025-03-12valkey-bloomAdding tightening ratio to bf.info. Making BF.BLOOM-EXPANSION also (#50)PR
2025-03-11valkey-bloomAdding usage of must_obey_client in wrapper to improve performace (#45)PR
2025-03-10valkey-bloomMaking it so github workflows can see if we have memory leaks as well as (#49)PR
2025-03-10valkey-bloomAdd server version validation during module loading (#48)PR
2025-03-07valkeymodule-rsFixing memory leak for ValkeyGILGuard<ValkeyString> CONFIG GET/SET (#181)PR
2025-03-07valkeymodule-rsFixing memory leak for ValkeyGILGuard<ValkeyString> CONFIG GET/SET (#181)PR
2025-03-07valkeymodule-rsMaking inital commit for adding defrag wrappers (#154)PR
2025-02-03valkey-bloomCode cleanup: removing unused dependencies in tests, removing digest (#44)PR
2025-01-30valkey-bloomFixing capacity calcualtion and adding a unit test to make sure capacity caluclation matches actual capacity (#43)PR
2025-01-30valkey-bloomAdding optional arg to BF.INSERT to allow users to check if their bloom filter can reach the desired size (#41)PR
2025-01-27valkey-bloomAdd dump and restore test (#42)PR
2025-01-17valkey-bloomAdding a bloom command keyspace test (#40)PR
2025-01-03valkey-bloomAdd test for loading rdb onto non-bloom cluster (#36)PR
2024-12-13valkey-bloomAdding bloom defrag hits and misses to info, added check these metrics get incremented in defrag test (#33)PR
2024-12-10valkey-bloomAdding bloom acl category to commands. Added tests to check that the commands contain the correct acl categories (#29)PR
2024-12-10valkey-bloomUpdating defragmentation to defrag both bloomfiltertype and bloomfiler structs (#24)PR
2024-12-10valkeymodule-rsfeat(digest): Digest wrappers (#102)PR
2024-12-06valkey-bloomAdding a wrong type error message when performing a bloom operation on a non bloom key (#30)PR
2024-12-06valkey-bloomAdd tightening_ratio support in BloomFilterType structure (#26)PR
2024-12-06valkeymodule-rsMerge pull request #143 from hahnandrew/fix/mismatched-typesPR
2024-12-04valkey-bloomUpdating how we create BloomFilter from rdb loads and upgrading bloomfilter dependency to version 3.0 (#23)PR
2024-12-04valkey-bloomUpdating how we create BloomFilter from rdb loads and upgrading bloomfilter dependency to version 3.0 (#23)PR
2024-12-01valkeymodule-rs(fix): alias type parameters to support multi architecture buildsPR
2024-11-05valkeymodule-rsMerge pull request #120 from zackcam/mainPR
2024-11-04valkeymodule-rsAdding capabilty for creating custom ACL categories as well as setting custom and existing ACL categories. Added feature flags to acl categories and including a new 8.0 feature flagPR
2024-09-19valkey-bloomAdding github workflow for building, running format checks, unit tests, integration tests and ASAN testingPR

← Back to leaderboard