| 2026-04-28 | valkey-search | Refactor FT.AGGREGATE reducers to process records in batch (#816) | PR |
| 2026-04-20 | valkey-search | Update search_number_of_indexes while restoring (#974) | PR |
| 2026-04-20 | valkey-search | Fix crash on empty FT.AGGREGATE expressions (#966) | PR |
| 2026-04-18 | valkey-search | fix aggregate recursion depth (#973) | PR |
| 2026-04-09 | valkey-search | Fix heap-use-after-free in PausePoint during server shutdown for mult… (#958) | PR |
| 2026-03-31 | valkey-search | Skip building unit test files for integration test workflows (#942) | PR |
| 2026-03-27 | valkey-search | Add memory reservation based on mutation queue (#934) | PR |
| 2026-03-27 | valkey-search | Improve test output (#931) | PR |
| 2026-03-26 | valkey-search | Deflake test_saverestore_backfill_only (#933) | PR |
| 2026-03-17 | valkey-search | Some tsan fixes (#860) | PR |
| 2026-03-16 | valkey-search | Implement configuration for TAG wildcard minimum prefix length (#896) | PR |
| 2026-03-11 | valkey-search | Merge pull request #892 from bandalgomsu/gh-729 | PR |
| 2026-03-11 | valkey-search | fix return error for too-short wildcard prefixes | PR |
| 2026-03-10 | valkey-search | Fix Limit of 64 text indexes isn't detected at creation time (#885) | PR |
| 2026-03-05 | valkey-search | Fix flaky FT.DROPINDEX test (#854) | PR |
| 2026-03-05 | valkey-search | Add fanout-data-uniformity config (#763) | PR |
| 2026-03-04 | valkey-search | Multi DB tests in CME/CMD for FT.SEARCH (#726) | PR |
| 2026-02-26 | valkey-search | Using "Min Heap" approach for TermIterator (#813) | PR |
| 2026-02-25 | valkey-search | Remove Unused Variables And Add `UnusedVar` Helper Template (#803) | PR |
| 2026-02-25 | valkey-search | Add multi/lua integration tests with search commands (#806) | PR |
| 2026-02-24 | valkey-search | Increase max value for ef-runtime and ef-construction (#804) | PR |
| 2026-02-20 | valkey-search | FlatPosiitonMap::ReadCounts Optimization (#794) | PR |
| 2026-02-19 | valkey-doc | valkey 1.2-rc1 doc update follow ups (#412) | PR |
| 2026-02-19 | valkey-search | Bump version to module 1.2 and add check for GetMinVersion (#790) | PR |
| 2026-02-18 | valkey-search | Add THIRD_PARTY_LICENSES file (#747) | PR |
| 2026-02-17 | valkey-search | Add VERBATIM to FT AGGREGATE (#772) | PR |
| 2026-02-13 | valkey-search | Add unit test 'pagination_offset_exceeds_remaining' (#753) | PR |
| 2026-02-12 | valkey-search | Minor fix for build failures (#741) | PR |
| 2026-02-11 | valkey-search | Remove redundant has_text_predicate field (#734) | PR |
| 2026-02-11 | valkey-search | Feature/sortby implementation (#618) | PR |
| 2026-02-07 | valkey-search | Ensure content is always retrieved on correct DB during search (#712) | PR |
| 2026-02-07 | valkey-search | Add FT.AGGREGATE tests for pure non vector queries (#710) | PR |
| 2026-02-07 | valkey-search | Undo the renaming of an existing config (#708) | PR |
| 2026-02-06 | valkey-search | Fix OOM Handling for SearchBased ReadOnly commands (#685) | PR |
| 2026-02-06 | valkey-search | Introduce ShardedAtomic for zero-contention, high-concurrency counters (#622) | PR |
| 2026-02-05 | valkey-search | Add Memory Tracking for Index Schema Attributes (#668) | PR |
| 2026-02-05 | valkey-search | Refactor Dockerfile to Reduce Image Layers and Size (#679) | PR |
| 2026-01-31 | valkey-search | Add test for hash field expiration (#642) | PR |
| 2026-01-31 | valkey-search | Update FT.INFO in COMMANDS.MD (#648) | PR |
| 2026-01-30 | valkey-search | Revert "Update Vector HNSW output field format (#312)" (#641) | PR |
| 2026-01-27 | valkey-search | Update deduplication check to check Tag existence (#634) | PR |
| 2026-01-26 | valkey-search | Add CMAKE_POLICY_VERSION_MINIMUM to build scripts and submodules (#626) | PR |
| 2026-01-16 | valkey-search | Eliminate redundant mainthread filter invokations (#611) | PR |
| 2026-01-15 | valkey-search | Followup of #441 Position Optimization (#603) | PR |
| 2026-01-14 | valkey-search | Add a new config to enable mutation queue draining before RDB save (#587) | PR |
| 2026-01-13 | valkey-search | Compatibility Tests (#601) | PR |
| 2026-01-13 | valkey-search | Addressing memory deallocation overhead by minimizing the mutex contension (#591) | PR |
| 2026-01-13 | valkey-search | fixing tag query parsing (#602) | PR |
| 2026-01-12 | valkey-search | Update QueryOperations to be sent via protobuf allowing remote nodes to benefit from optimizations (#597) | PR |
| 2026-01-12 | valkey-search | Apply clang format to text_index.* (#596) | PR |
| 2026-01-09 | valkey-search | DCO Third-Party Remediation for Multiple Authors | PR |
| 2026-01-09 | valkey-search | Merge pull request #593 from KarthikSubbarao/fulltext | PR |
| 2026-01-08 | valkey-search | Compatibility test cluster mode (#572) | PR |
| 2026-01-08 | valkey-search | Compatibility test cluster mode (#572) | PR |
| 2026-01-06 | valkey-search | Fix ASAN failure for unit tests commands_test and query_test (#580) | PR |
| 2026-01-05 | valkey-search | Position Optimization (#441) | PR |
| 2026-01-05 | valkey-search | Fix return clause bug + return alias field when alias specified (#568) | PR |
| 2026-01-05 | valkey-search | Merge commit '3faeb67' into fulltext-restore | PR |
| 2025-12-29 | valkey-search | Fix cross-module memory allocator crash by hiding wrapper symbols (#569) | PR |
| 2025-12-29 | valkey-search | Fix use-after-free race in DefaultReplyScoreAs() (#565) | PR |
| 2025-12-18 | valkey-search | Implement background search neighbor deque limiting optimization (#537) | PR |
| 2025-12-17 | valkey-search | Add general utility thread pool for "execute later at low priority" routines and schedule Search Result deletions on this (#542) | PR |
| 2025-12-17 | valkey-search | Add general utility thread pool for "execute later at low priority" routines and schedule Search Result deletions on this (#542) | PR |
| 2025-12-16 | valkey-json | Revert "Simplify offline build (#73)" (#93) | PR |
| 2025-12-11 | valkey-search | ignore venv (#536) | PR |
| 2025-12-10 | valkey-search | Feature/ft create sortable (#533) | PR |
| 2025-12-10 | valkey-search | refresh cluster map in background (#531) | PR |
| 2025-12-08 | valkey-search | use negate flag parser in ft.info parser (#524) | PR |
| 2025-12-06 | valkey-search | Limit and Nocontent support for non vector queries (#522) | PR |
| 2025-12-06 | valkey-search | Limit and Nocontent support for non vector queries (#522) | PR |
| 2025-12-06 | valkey-search | FT.INFO partition and consistency controls (#469) | PR |
| 2025-12-05 | valkey-search | FT.SEARCH partition and consistency controls (#464) | PR |
| 2025-11-28 | valkey-search | Add utility to check if the key is in-flight status (#432) | PR |
| 2025-11-28 | valkey-search | Add utility to check if the key is in-flight status (#432) | PR |
| 2025-11-27 | valkey-search | feat: set command info for ft.create (#299) | PR |
| 2025-11-26 | valkey-search | Populate fingerprint and version to IndexSchema (#480) | PR |
| 2025-11-22 | valkey-search | Optimize TextIndex space (#487) | PR |
| 2025-11-22 | valkey-search | Add support for checking ACL key prefix permissions using the new Valkey module API. (#479) | PR |
| 2025-11-22 | valkey-search | fix mem leak in unit test (#492) | PR |
| 2025-11-20 | valkey-search | fix build.sh for cloud desktop (#483) | PR |
| 2025-11-20 | valkey-search | Fix cluster map bugs (#481) | PR |
| 2025-11-16 | valkey-search | Fix failing filter tests (#478) | PR |
| 2025-11-16 | valkey-search | Replace multiple utility libraries with unified vmsdklib dependency (#477) | PR |
| 2025-11-15 | valkey-search | fix crash on aof (#476) | PR |
| 2025-11-07 | valkey-search | change FanoutSearchTargets to NodeInfo; fix fanout_test; add cancelled check in Reply() (#458) | PR |
| 2025-11-07 | valkey-search | Fix Workflow files (#457) | PR |
| 2025-11-07 | valkey-search | Fix Workflow files (#457) | PR |
| 2025-11-06 | valkey-search | Cluster Map Implementation (#435) | PR |
| 2025-11-06 | valkey-search | Fix build script to work when directory path contains spaces (#453) | PR |
| 2025-11-04 | valkey-search | Stop Incrementally Updating Token Positions (#444) | PR |
| 2025-11-01 | valkey-search | Integrate ICU library for multiple language support (#443) | PR |
| 2025-10-25 | valkey-search | Thread-local stemmers (#431) | PR |
| 2025-10-21 | valkey-search | Prevent crash on Valkey 7.2 when loading valkey-search (#427) | PR |
| 2025-10-16 | valkey-search | Add inline keyword to ostream operator overloads for better linking on macOS and build compatibility. (#419) | PR |
| 2025-10-15 | valkey-search | addressing non-vector search issues (#400) | PR |
| 2025-10-15 | valkey-search | Add more integration tests for FT.DROPINDEX consistency check (#405) | PR |
| 2025-10-07 | valkey-search | Text Search Interface with support for Term and Proximity (AND) operations (#391) | PR |
| 2025-10-02 | valkey-search | FT.DROPINDEX consistency check (#393) | PR |
| 2025-10-02 | valkey-search | add .kiro folder to .gitignore; enable developers to use kiro while prevent uploading kiro steering files (#404) | PR |
| 2025-09-30 | valkey-search | FT.CREATE consistency check (#386) | PR |
| 2025-09-30 | valkey-search | Fix integration framework for JSON index creation (#399) | PR |
| 2025-09-29 | valkey-search | Add --format option to build script (#384) | PR |
| 2025-09-26 | valkey-search | Adding retry to fanout base class (#337) | PR |
| 2025-09-26 | valkey-search | Adding retry to fanout base class (#337) | PR |
| 2025-08-29 | valkey-search | Implement stop words removal in ingestion pipeline (#353) | PR |
| 2025-08-27 | valkey-search | skip cluster tests (#354) | PR |
| 2025-08-27 | valkey-search | Implement lexical scanner (#342) | PR |
| 2025-08-27 | valkey-search | Implement lexical scanner (#342) | PR |
| 2025-08-26 | valkey-search | Fulltext query parsing + search logic base setup + Prefix Wildcard Search (#338) | PR |
| 2025-08-26 | valkey-search | Add support to retrieving JSON values via the JSON shared API (#287) | PR |
| 2025-08-25 | valkey-search | Update clang tidy/format github job and apply formatting (#321) | PR |
| 2025-08-23 | valkey-search | Update Vector HNSW output field format (#312) | PR |
| 2025-08-21 | valkey-search | Introduced new "debug-mode" configuration entry. (#339) | PR |
| 2025-08-21 | valkey-search | Address KeyIterator Gaps (#326) | PR |
| 2025-08-21 | valkey-search | Address KeyIterator Gaps (#326) | PR |
| 2025-08-20 | valkey-search | Add a `max-worker-suspension` configuration for resuming workers after fork (#301) | PR |
| 2025-08-19 | valkey-search | Enable ASan runs for OSS integ tests (#330) | PR |
| 2025-08-18 | valkey-search | change encoding version to version (#325) | PR |
| 2025-08-18 | valkey-search | Update 3 fields returned type of FT.INFO (#323) | PR |
| 2025-08-18 | valkey-search | feat: add integration tests for expired hashes and FT.INFO parser (#311) | PR |
| 2025-08-18 | valkey-search | feat: add integration tests for expired hashes and FT.INFO parser (#311) | PR |
| 2025-08-18 | valkey-search | feat: add integration tests for expired hashes and FT.INFO parser (#311) | PR |
| 2025-08-17 | valkey-search | Additionale metrics of info search active_indexes active_indexes_running_queries total_active_write_threads total_indexing_time active_indexes_indexing (#314) | PR |
| 2025-08-16 | valkey-search | feat: memory scope & memory usage for string interning store (#153) | PR |
| 2025-08-16 | valkey-search | feat: memory scope & memory usage for string interning store (#153) | PR |
| 2025-08-15 | valkey-search | Fanout operation base and cluster-wide primary and cluster fanout operation modes (#310) | PR |
| 2025-08-14 | valkey-search | Further changes to the original PR 251 after merge (#291) | PR |
| 2025-08-14 | valkey-search | Further changes to the original PR 251 after merge (#291) | PR |
| 2025-08-14 | valkey-search | Further changes to the original PR 251 after merge (#291) | PR |
| 2025-08-14 | valkey-search | Integrating snowball stemmer (#282) | PR |
| 2025-08-14 | valkey-search | Integrating snowball stemmer (#282) | PR |
| 2025-08-14 | valkey-search | Properly wait for replication group to reach stabilization status (#315) | PR |
| 2025-08-13 | valkey-search | Added support for cluster with replicas (#313) | PR |
| 2025-08-12 | valkey-search | Build script fixes (#307) | PR |
| 2025-08-11 | valkey-search | Allow running single integration test (#303) | PR |
| 2025-08-10 | valkey-search | build.sh now runs both integration test suits (#298) | PR |
| 2025-08-07 | valkey-search | Rough code to kickstart basic text ingestion integration (#289) | PR |
| 2025-08-06 | valkey-search | Reject queries when no valid pre-filter and no vector filter is provided (#283) | PR |
| 2025-08-05 | valkey-search | Preliminary radix tree and word iterator (#256) | PR |
| 2025-08-05 | valkey-search | Handle OOM during search command fanout (#268) | PR |
| 2025-08-05 | valkey-search | Change visibility for some of info fields to developer only (#281) | PR |
| 2025-08-03 | valkey-search | Remove unnecessary file added in #249 (#275) | PR |
| 2025-07-30 | valkey-search | Posting Object Implementation (#245) | PR |
| 2025-07-30 | valkey-search | Changes made to the file structure and inheritance for textIndex (#261) | PR |
| 2025-07-22 | valkey-search | Fix ACL bug where commands where allowed when user has no permissions for one of the index prefixes (#246) | PR |
| 2025-07-21 | valkey-search | Fix attribute alias handling in filters when running in CME mode (#243) | PR |
| 2025-07-20 | valkey-search | Refactor configs (#244) | PR |
| 2025-07-17 | valkey-search | Improve unit testing cmake infrastructure (#238) | PR |
| 2025-07-17 | valkey-search | Add limit to the K value in FT.SEARCH cmd (#231) | PR |
| 2025-07-17 | valkey-search | Add a limit on the number of terms in a search query (#229) | PR |
| 2025-07-16 | valkey-search | valkey-test-framework: support creating cluster (#235) | PR |
| 2025-07-15 | valkey-search | Run testing and fmt check related GitHub actions on fulltext branch (#233) | PR |
| 2025-07-15 | valkey-search | Added missing "String" configuration entry (#228) | PR |
| 2025-07-15 | valkey-search | Add query string bytes limit using a module config (#222) | PR |
| 2025-07-14 | valkey-search | Add CPU metrics for reader and writer threads (#217) | PR |
| 2025-07-09 | valkey-search | Limit FT.SEARCH query string parsing recursive depth by a module config (#182) | PR |
| 2025-07-09 | valkey-search | Limit FT.SEARCH query string parsing recursive depth by a module config (#182) | PR |
| 2025-06-29 | valkey-search | Load JSON module into the test framework (#198) | PR |
| 2025-06-21 | valkey-search | Integrate valkey-test-framework (#188) | PR |
| 2025-06-21 | valkey-search | Fix broken CI (#192) | PR |
| 2025-05-31 | valkey-search | CI updates (#161) | PR |
| 2025-05-30 | valkey-search | Use a managed pointer for thread safe context in coordinator (#159) | PR |
| 2025-05-29 | valkey-search | More resilient builds on different distros (#152) | PR |
| 2025-05-27 | valkey-search | Allow changing the reader/writer threads count at runtime (#129) | PR |
| 2025-05-21 | valkey-search | Add OOM checking to index backfill (#135) | PR |
| 2025-05-19 | valkey-search | Fixed dumpring corrupted dump.rdb file (#131) | PR |
| 2025-05-18 | valkey-search | Dynamic thread pool (#126) | PR |
| 2025-05-13 | valkey-search | Rename ValkeySearch to valkey-search (#119) | PR |
| 2025-05-04 | valkey-search | Support counting cores on aarch64 (#107) | PR |
| 2025-03-06 | valkey-search | Fix parsing double/float from string (#64) | PR |
| 2025-03-05 | valkey-search | Enforce vector indexed attribute (#63) | PR |
| 2025-02-23 | valkey-search | Add integration test framework (#20) | PR |