pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/redis



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Feb  9 10:09:27 UTC 2026

Modified Files:
        pkgsrc/databases/redis: Makefile distinfo

Log Message:
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 option


To generate a diff of this commit:
cvs rdiff -u -r1.100 -r1.101 pkgsrc/databases/redis/Makefile
cvs rdiff -u -r1.90 -r1.91 pkgsrc/databases/redis/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/redis/Makefile
diff -u pkgsrc/databases/redis/Makefile:1.100 pkgsrc/databases/redis/Makefile:1.101
--- pkgsrc/databases/redis/Makefile:1.100       Fri Nov 21 09:05:36 2025
+++ pkgsrc/databases/redis/Makefile     Mon Feb  9 10:09:27 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.100 2025/11/21 09:05:36 adam Exp $
+# $NetBSD: Makefile,v 1.101 2026/02/09 10:09:27 adam Exp $
 
-DISTNAME=      redis-8.4.0
+DISTNAME=      redis-8.4.1
 CATEGORIES=    databases
 MASTER_SITES=  http://download.redis.io/releases/
 

Index: pkgsrc/databases/redis/distinfo
diff -u pkgsrc/databases/redis/distinfo:1.90 pkgsrc/databases/redis/distinfo:1.91
--- pkgsrc/databases/redis/distinfo:1.90        Fri Nov 21 09:05:36 2025
+++ pkgsrc/databases/redis/distinfo     Mon Feb  9 10:09:27 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.90 2025/11/21 09:05:36 adam Exp $
+$NetBSD: distinfo,v 1.91 2026/02/09 10:09:27 adam Exp $
 
-BLAKE2s (redis-8.4.0.tar.gz) = e31fcf682fdb0b2aa14d09ffcec286ea2676fcd13e9d3c2e18096446da102b58
-SHA512 (redis-8.4.0.tar.gz) = f0075c0b5a6700657197fb2bc7cfee0657ab37c7d27c4702b81d844e5c51c4eabfb0e780ad374060c3896db13d7d560e755974e3d2091b24803aaacf8d6c695c
-Size (redis-8.4.0.tar.gz) = 4109585 bytes
+BLAKE2s (redis-8.4.1.tar.gz) = 7e1821a131a588263061720eca92f6cb306d8447c5ef23a09cf80b7a80c03145
+SHA512 (redis-8.4.1.tar.gz) = 134069aeee6958c93acf39e4a45f2c26cba66bcab2057eb8fec79e6c6b4e3e0a9609d54acf595bfa3317e6676959366893d3171edb7308eabacb0c3b18c292cd
+Size (redis-8.4.1.tar.gz) = 4115219 bytes
 SHA1 (patch-redis.conf) = a16fd0c559c9fbe0237b719d92a59259ae19c41a
 SHA1 (patch-src_Makefile) = a2817ec27efc11b11e77b4ed310a7dec7e1d39d4
 SHA1 (patch-src_config.h) = 46d434465269977b7897c025c2d6f72b3b736de1



Home | Main Index | Thread Index | Old Index