RediSearch 2.8.10 is now released, a maintenance release of RediSearch 2.8 . The update urgency is "HIGH". There is a serious bug that may affect some users . Officials recommend upgrading as soon as possible. RediSearch is a high-performance full-text search engine developed by the RedisLabs team and can run on Redis as a Redis Module.
Details
Bug fixes:
- #4287 Reindexing process when syncing from replica crashes due to internal index variable initialization (MOD-6337, MOD-6336)
- #4249 Memory tracking on cluster setup leads to high memory usage and potential out of memory (MOD-6123, MOD-5639)
- #4244
WITHCURSOR
Profiling using flag pairs with - clauseFT.AGGREGATE
causes crash due to timeout (MOD-5512) - #3916
JSON
Expired documents will crash due to deadlock when querying documents (MOD-5769, MOD-5895, MOD-6189, MOD-5895 ) - #4235 Node imbalance on the inverted index trie causes excessive database memory growth (MOD-5880, MOD-5952, MOD-6003)
- #4190 Analysis
FT.AGGREGATE
causes RESP3 replies to crash (MOD-6250, MOD-6295) - #4148 , #4038 Policies in cluster settings
ON_TIMEOUT FAIL\RETURN
are not respected (MOD-6035, MOD-5948, MOD-6090) - #4110 Inconsistent error response format during timeout (MOD-6011, MOD-5965)
- #4104 No response when using TLS encryption on Amazon Linux 2
FT.SEARCH
(MOD-6012) - #4009 Timeout error not returned in cluster setup
FT.SEARCH
(MOD-5911) - #3920 Timeout error not returned in cluster setup
FT.AGGREGATE
(MOD-5209) - #3914 Geo queries cause crash when data is updated between cursor reads
FT.CURSOR READ
(MOD-5646)
Improve:
- #3682
FT.INFO
Report last key error and field type index failure in #3682 (MOD-5364) - #4243 , #4263 , #4220 ForkGC (garbage collection routine) logic is more stable (MOD-6276)
- #4236
FT.INFO
Add vector index parameters to reports (MOD-6198 ) - #4164
TIMEOUT
Report , warning in RESP3 repliesMAXPREFIXEXPANSION
(MOD-6234) - #4165
FT.PROFILE
Show timeouts in reports (MOD-6184 ) - #4149
FAIL
Show Cursor timeout on timeout policy (MOD-5990 ) - #4147 Initializing the maximum numeric range better balances index leaf splitting (MOD-6232)
- #3940 Query optimization when predicate contains multiple
INTERSECTION
(AND) ofUNION
(OR) (MOD-5910) - #4059 When policy
ON_TIMEOUT RETURN
is , return cursor id when timeout is encountered (MOD-5966) - #4006 Index name alias validation may be problematic (MOD-5945)
Update instructions: https://github.com/RediSearch/RediSearch/releases/tag/v2.8.10