v2.8.10
This is a maintenance release for RediSearch 2.8
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details
Bug fixes:
- #4287 Re-index process while syncing from the replica causes a crash due to internal index variable initialization (MOD-6337, MOD-6336)
- #4249 Memory tracking on cluster setups causing high memory usage and potentially Out-of-Memory (MOD-6123, MOD-5639)
- #4244 Profiling
FT.AGGREGATE
using theWITHCURSOR
flag with a-
clause causes a crash due to timeout (MOD-5512) - #3916 Expiring
JSON
documents while querying it causing a crash due to deadlock (MOD-5769, MOD-5895, MOD-6189, MOD-5895) - #4235 Memory excessively growing on databases caused by unbalanced nodes on inverted index trie (MOD-5880, MOD-5952, MOD-6003)
- #4190 Profiling
FT.AGGREGATE
causes a crash on RESP3 replies (MOD-6250, MOD-6295) - #4148, #4038
ON_TIMEOUT FAIL\RETURN
policies in the cluster setup not being respected (MOD-6035, MOD-5948, MOD-6090) - #4110 Format of error response contains inconsistencies when timing out (MOD-6011, MOD-5965)
- #4104
FT.SEARCH
not responding when using TLS encryption on Amazon Linux 2 (MOD-6012) - #4009 In cluster setup does not return a timeout error for
FT.SEARCH
(MOD-5911) - #3920 In cluster setup does not return a timeout error for
FT.AGGREGATE
(MOD-5209) - #3914
FT.CURSOR READ
with geo queries causing a crash when data is updated between the cursor reads (MOD-5646) - #4220 Server crash when attempting to run the ForkGC (Garbage Collection routine) after dropping the index (MOD-6276)
Improvements:
- #3682 Report last key error and field type indexing failures on
FT.INFO
(MOD-5364) - #4236 Adding Vector index parameters at the
FT.INFO
report (MOD-6198) - #4196 Check for timeout after results processing in
FT.SEARCH
on cluster setup (MOD-6278) - #4164 Report
TIMEOUT
,MAXPREFIXEXPANSION
warnings in RESP3 replies (MOD-6234) - #4165 Indicate timeout on
FT.PROFILE
report (MOD-6184) - #4149 Indicate timeout from Cursor on
FAIL
timeout policy (MOD-5990) - #4147 Initialization of the maximum numeric value range leading to a better balance of the index leaf splitting (MOD-6232)
- #3940 Query optimization when predicate contains multiple
INTERSECTION
(AND) ofUNION
(OR) (MOD-5910) - #4059 Return cursor id when experiencing a timeout, when the policy is
ON_TIMEOUT RETURN
(MOD-5966) - #4006 Possibly problematic index name alias validation (MOD-5945)