Skip to content

Comments

chore(deps): update dependency redis/redis to v8.6.0#18503

Open
uniget-bot wants to merge 1 commit intomainfrom
renovate/redis-redis-8.x
Open

chore(deps): update dependency redis/redis to v8.6.0#18503
uniget-bot wants to merge 1 commit intomainfrom
renovate/redis-redis-8.x

Conversation

@uniget-bot
Copy link

@uniget-bot uniget-bot commented Jan 31, 2026

This PR contains the following updates:

Package Update Change
redis/redis minor 8.2.48.6.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

redis/redis (redis/redis)

v8.6.0

Compare Source

This is the General Availability release of Redis 8.6 in Redis Open Source.

Major changes compared to 8.4
  • Substantial performance improvements
  • Substantial memory reduction for hashes (hashtable-encoded) and sorted sets (skiplist-encoded)
  • Streams: XADD idempotency (at-most-once guarantee) with new IDMPAUTO and IDMP arguments
  • New eviction policies - least recently modified: volatile-lrm and allkeys-lrm
  • Hot keys detection and reporting; new command: HOTKEYS
  • TLS certificate-based automatic client authentication
  • Time series: support NaN values; new aggregators: COUNTNAN and COUNTALL

For more details, see the 8.6 release blog post.

Binary distributions
Operating systems we test Redis 8.6 on
  • Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
  • Rocky Linux 8.10, 9.5
  • AlmaLinux 8.10, 9.5, 10.1
  • Debian 12 (Bookworm), Debian 13 (Trixie)
  • macOS 14 (Sonoma), 15 (Sequoia)
New Features (compared to 8.6-RC1)
Performance and resource utilization improvements (compared to 8.6-RC1)
  • #​14714 Optimize user ACL permission verification
  • #​14692 Optimize peak memory metric collection
  • #​14739 Avoid allocating and releasing list node in reply copy avoidance
  • #​14713 Reduce per command syscalls by reusing cached time when hardware monotonic clock is available
  • #​14726 Optimize XREADGROUP CLAIM
  • #​13962 Vector set: replace manual popcount with __builtin_popcountll for binary vector distance (Intel, AMD, ARM)
  • #​14474 Vector set: vectorized the quantized 8-bit vector distance calculation (Intel, AMD)
  • #​14492 Vector set: vectorize binary quantization path for vectorsets distance calculation (Intel, AMD)
Configuration parameters
  • #​14719 cluster-slot-stats-enabled - per-slot resource consumptions statistics to collect
  • #​14695 key-memory-histograms collect memory consumption histograms per data type
Metrics
  • #​14695 db0_distrib_lists_sizes, db0_distrib_sets_sizes, db0_distrib_hashes_sizes, db0_distrib_zsets_sizes
known bugs and limitations
  • Streams: avoid using XADD with the new IDMP or IDMPAUTO options when using appendonly yes with aof-use-rdb-preamble no (non default).
    This limitation will be removed in the next patch.

v8.4.1

Compare Source

Update urgency: SECURITY: There are security fixes in the release.

Security fixes
Bug fixes
Performance and resource utilization improvements
Metrics
Configuration parameters

v8.4.0

Compare Source

This is the General Availability release of Redis 8.4 in Redis Open Source.

Major changes compared to 8.2
  • DIGEST, DELEX; SET extensions - atomic compare-and-set and compare-and-delete for string keys
  • MSETEX - atomically set multiple string keys and update their expiration
  • XREADGROUP - new CLAIM option for reading both idle pending and incoming stream entries
  • CLUSTER MIGRATION - atomic slot migration
  • CLUSTER SLOT-STATS - per-slot usage metrics: key count, CPU time, and network I/O
  • Redis query engine: FT.HYBRID - hybrid search and fused scoring
  • Redis query engine: I/O threading with performance boost for search and query commands (FT.*)
  • I/O threading: substantial throughput increase (e.g. >30% for caching use cases (10% SET, 90% GET), 4 cores)
  • JSON: substantial memory reduction for homogenous arrays (up to 92%)

For more details, see the 8.4 release blog post as well as the Simplifying streams and string blog post.

Binary distributions
Operating systems we test Redis 8.4 on
  • Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
  • Rocky Linux 8.10, 9.5
  • AlmaLinux 8.10, 9.5
  • Debian 12 (Bookworm), Debian 13 (Trixie)
  • macOS 13 (Ventura), 14 (Sonoma), 15 (Sequoia)
Bug fixes (compared to 8.4-RC1)
  • #​14524 XREADGROUP CLAIM returns strings instead of integers
  • #​14529 Add variable key-spec flags to SET IF* and DELEX
  • #P928 Potential memory leak (MOD-11484)
  • #T1801, #T1805 macOS build failures (MOD-12293)
  • #J1438 JSON.NUMINCRBY - wrong result on integer array with non-integer increment (MOD-12282)
  • #J1437 Thread safety issue related to ASM and shared strings (MOD-12013)
Performance and resource utilization improvements (compared to 8.4-RC1)
known bugs and limitations
  • When executing FT.SEARCH, FT.AGGREGATE, FT.CURSOR, FT.HYBRID, TS.MGET, TS.MRANGE, TS.MREVRANGE, and TS.QUERYINDEX while an atomic slot migration process is in progress, the results may be partial or contain duplicates
  • FT.PROFILE, FT.EXPLAIN, and FT.EXPLACINCLI do not contain the FT.HYBRID option
  • Metrics from FT.HYBRID command are not displayed on FT.INFO and INFO
  • FT.HYBRID: the EXPLAINSCORE, SHARD_K_RATIO, YIELD_DISTANCE_AS, and WITHCURSOR options are not supported
  • FT.HYBRID: post-filtering (after COMBINE step) using FILTER is not supported
  • FT.HYBRID: the default response format considers only key_id and score. This may change for delivering the entire document content

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Copy link

@nicholasdille-bot nicholasdille-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved because label type/renovate is present.

@uniget-bot uniget-bot changed the title chore(deps): update dependency redis/redis to v8.4.0 chore(deps): update dependency redis/redis to v8.4.1 Feb 8, 2026
@uniget-bot uniget-bot force-pushed the renovate/redis-redis-8.x branch from abad9b8 to e259848 Compare February 8, 2026 08:53
Copy link

@nicholasdille-bot nicholasdille-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved because label type/renovate is present.

Copy link

@nicholasdille-bot nicholasdille-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved because label type/renovate is present.

@uniget-bot uniget-bot force-pushed the renovate/redis-redis-8.x branch from 615d0c5 to fe1365e Compare February 10, 2026 17:23
@uniget-bot uniget-bot changed the title chore(deps): update dependency redis/redis to v8.4.1 chore(deps): update dependency redis/redis to v8.6.0 Feb 10, 2026
Copy link

@nicholasdille-bot nicholasdille-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved because label type/renovate is present.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants