Commit c7e0797
adam
redis: updated to 8.4.1
Redis 8.4.1 Released Sun 8 Feb 2026 9:00:00 IST
Update urgency: `SECURITY`: There are security fixes in the release.
Security fixes
- Hide Personally Identifiable Information from server log
- Cuckoo filter: crash on RDB load on 0 buckets (MOD-11593)
- Bloom filter: crash on RDB load on large number of filters (MOD-11590)
Bug fixes
- Atomic slot migration: wrong adjacent slot range behavior
- Atomic slot migration: support delay trimming slots after finishing migrating slots
- Atomic slot migration: time series limitations (MOD-13611)
- `CLUSTER SLOT-STATS`: Fix few memory tracking bugs
- Correct empty string token counting in byteOffset calculations to ensure accurate text position tracking (MOD-11233)
- Prevent `FT.INFO` command fanout to replicas to reduce unnecessary cluster traffic
- Display Background Indexing OOM warning in `FT.AGGREGATE` when memory limits are approached (MOD-11817)
- Resolve concurrency issue in `FT.AGGREGATE`reducer that caused intermittent errors (MOD-12243)
- Correct `BM25STD` underflow wraparound to prevent incorrect scoring (MOD-12223)
- Ensure accurate `totalDocsLen` updates to maintain correct document statistics (MOD-12234)
- Report used memory as unsigned long to prevent overflow (RED-169833)
- `FT.CREATE` with LeanVec parameters on non-Intel architectures (RED-176382)
- Validate `search-min-operation-workers` min value correctly (MOD-12383)
- Prevent coordinator deadlock in `FT.HYBRID` queries by avoiding index read lock (MOD-12489)
- Ensure full profile output on timeout with `RETURN` policy in `FT.PROFILE` (MOD-12320)
- Remove outdated validation from debug aggregate in cluster mode (MOD-12435)
- Ensure internal cursors are deleted immediately in cluster mode (MOD-12493)
- Correct GC regression that caused stability issues (MOD-12538)
- Prevent potential double-free on error path in Fork GC (MOD-12521)
- Propagate `HGETALL` command in HDT mode (MOD-12662)
- Reduce number of worker threads asynchronously to prevent performance degradation (MOD-12252, MOD-11658)
- Handle `WITHSCORES` correctly when SCORE is sent alone without extra fields in coordinator (MOD-12647)
- Properly handle connection closing in IO thread at shutdown and fix searchRequestCtx freeing on error (MOD-12699)
- Resolve cursor logical leak that could lead to resource exhaustion (MOD-12807)
- Support for `WITHCOUNT` in `FT.AGGREGATE` (MOD-11751)
- Correctly handle binary data with embedded NULLs to prevent crashes (MOD-13010)
- Correct SVS GC for no-workers case (MOD-12983)
- Fix command routing in cluster mode by not relying on shard index (MOD-13049)
- Support vector blob only through parameter in `FT.HYBRID`(MOD-13123)
- Handle warnings in empty `FT.AGGREGATE` replies in cluster mode (MOD-12640)
- Remove asserts from DownloadFile to prevent crash (MOD-13096)
- Support multiple warnings in reply to prevent warning loss (MOD-13252)
- Eliminate memory leak in `FT.HYBRID` queries with Active-Active enabled (MOD-13143)
- Remove non-TEXT fields from spec's keys dictionary to prevent incorrect field handling (MOD-13150)
- Remove non-TEXT fields from spec's keys dictionary and refactor keys dict (MOD-13150, MOD-13151)
- Avoid using negative key position values during command registration (MOD-13332)
- Resolve incorrect results when using `LOAD *` with `FT.HYBRID` (MOD-12736, MOD-13556)
- Correct `FULLTEXT` field metric count accuracy (MOD-13432)
- Handle edge case in clusterset (MOD-13562)
- Correct `FT.PROFILE` shard total profile time calculation (MOD-13735, MOD-13181)
- Resolve config registration issue (RED-171841)
- Ensure `FT.HYBRID` respects timeout settings (MOD-11004)
- Initialize GIL_TIME properly for `FT.PROFILE` (MOD-12553)
- Error behavior on early bailout and split OOM warning for shard and coordinator (MOD-12449)
- Parameter `numDocs` from non-optimized Wildcard iterator (MOD-12392)
- (Redis Enterprise only) `FT.DROPINDEX` as touches-arbitrary-keys for proper cluster handling causing crash on A-A (MOD-11090)
- (Redis Enterprise only) Ensure all `FT.SUG*` commands are hashslot-aware to prevent cluster routing errors (MOD-11756)
Performance and resource utilization improvements
- Vector search performance improvements (MOD-12011, MOD-12063, MOD-12629, MOD-12346)
- Reduce number of worker threads asynchronously to improve resource utilization (MOD-12252, MOD-11658)
- Use asynchronous jobs in GC for SVS to reduce blocking (MOD-12668)
- Support `filter_policy` and `batch_size` parameters for vector similarity search tuning (MOD-13007, MOD-12371)
- Resolve SVS GC failures when worker threads are disabled (MOD-12983)
- Implement ASM state machine on notifications (MOD-12170)
- ASM-aware search flow for Active-Active deployments (MOD-12171, MOD-12169)
- Support multiple slot ranges in `search.CLUSTERSET` for flexible cluster topology updates (MOD-11657)
- Support subquery count in `FT.HYBRID` (MOD-11858, MOD-13146)
- Request policy support for cursor operations (MOD-13146, MOD-9573, MOD-8104)
- Warning when cursor may give inaccurate results due to Active-Active replication (MOD-12899)
- Remove outdated validation from Debug Aggregate in cluster mode (MOD-12435)
- Reduce index load from RDB temporary memory overhead (MOD-12212)
Metrics
- Persist query warnings across cursor reads (MOD-12984)
- Track `maxprefixexpansions` errors and warnings in info (MOD-12417)
- Handle warnings in empty `FT.AGGREGATE` replies in cluster mode (MOD-12640)
- Support multiple warnings in reply (MOD-13252)
- Track OOM errors and warnings in info (MOD-12418)
- Track timeout errors and warnings in info (MOD-12419)
- Rename `FT.PROFILE` counter fields for clarity (MOD-6056)
- Enhance `FT.PROFILE` with vector search execution details (MOD-12263)
- Debug support for `FT.PROFILE` command (MOD-12627)
- Add `Internal cursor reads` metric to cluster `FT.PROFILE` output (MOD-12414)
- Declare query error struct on `_FT.CURSOR PROFILE` (MOD-12955)
- Store and display shard ID in profile output (MOD-12321)
- Track syntax and argument errors in query error metrics (MOD-12416)
- Add `active_io_threads` metric (MOD-12069, MOD-12695)
- Add `active_coord_threads` metric (MOD-12694, MOD-12069)
- Add `active_worker_threads` metric (MOD-12694, MOD-12069)
- Add `*_pending_jobs` metrics for job queues (MOD-12069)
- Add pending workers admin jobs metric (MOD-12069, MOD-12791)
- Add `active_topology_update_threads` metric (MOD-12069, MOD-12790)
- Extend indexing metrics for more detailed performance data (MOD-12070)
Configuration parameters
- Add default scorer configuration option1 parent 10d9411 commit c7e0797
2 files changed
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
0 commit comments