content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisos-8.2-release-notes.md
Update urgency: SECURITY: There are security fixes in the release.
FT.INFO command fanout to replicas to reduce unnecessary cluster traffic.FT.AGGREGATE when memory limits are approached (MOD-11817).BM25STD underflow wraparound to prevent incorrect scoring (MOD-12223).totalDocsLen updates to maintain correct document statistics (MOD-12234).FT.CREATE with LeanVec parameters on non-Intel architectures (RED-176382).RETURN policy in FT.PROFILE (MOD-12320).HGETALL command in HDT mode (MOD-12662).SCORE is sent alone without extra fields (MOD-12647).WITHCOUNT in FT.AGGREGATE (MOD-11751).FT.AGGREGATE replies in cluster mode (MOD-12640).FULLTEXT field metric count accuracy (MOD-13432).search-min-operation-workers min value correctly (MOD-12383).FT.PROFILE shard total profile time calculation (MOD-13735, MOD-13181).FT.DROPINDEX as touches-arbitrary-keys for proper cluster handling causing crash on A-A (MOD-11090).FT.SUG* commands are hashslot-aware to prevent cluster routing errors (MOD-11756).maxprefixexpansions errors and warnings in info (MOD-12417).FT.PROFILE counter fields for clarity (MOD-6056).FT.PROFILE with vector search execution details (MOD-12263).Internal cursor reads metric to cluster FT.PROFILE output (MOD-12414)._FT.CURSOR PROFILE (MOD-12955).active_io_threads metric (MOD-12069, MOD-12695).active_worker_threads metric (MOD-12694, MOD-12069).active_coord_threads metric (MOD-12694, MOD-12069).*_pending_jobs metrics for job queues (MOD-12069).active_topology_update_threads metric (MOD-12069, MOD-12790).Update urgency: SECURITY: There is a security fix in the release.
XACKDEL - potential stack overflow and RCEHGETEX - potential crash when FIELDS is used and numfields is missingUpdate urgency: SECURITY: There are security fixes in the release.
VSIM: new EPSILON argument to specify maximum distanceSVS-VAMANA: allow use of BUILD_INTEL_SVS_OPT flag for Intel optimisations (MOD-10920)MEMORY USAGE: fix reported valueXGROUP CREATE, XGROUP SETID: limit ENTRIESREAD value to the number of entries added to the streamJSON.DEL doesn’t delete all matching object members / array elements (MOD-11032, MOD-11067)TDIGEST.CREATE crashes (OOM) on huge initialization values (MOD-10840)CONSTRUCTION_WINDOW_SIZE on SVS-VAMANA (MOD-10771)INFO SEARCH: search_used_memory_indexes vector index memory value incorrectFT.PROFILE: more accurate execution duration measurements (MOD-10622)INFO SEARCH: new SVS-VAMANA metricsUpdate urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
INFO KEYSIZES - potential incorrect histogram updates on cluster mode with modules.XADD or XTRIM can crash the server after loading RDB.FLUSHDB (MOD-10681).INFO (MOD-10779).This is the General Availability release of Redis 8.2 in Redis Open Source.
Redis 8.2 introduces major performance and memory footprint improvements, new commands, and command extensions.
XDELEX and XACKDEL; extension to XADD and XTRIM.BITOP: new operators: DIFF, DIFF1, ANDOR, and ONE.HyperLogLog commands.OVERWRITTEN - the value of a key is completely overwrittenTYPE_CHANGED - key type changeEVAL crash when error table is empty.CLIENT UNBLOCK from unblocking CLIENT PAUSE.SET command.HINCRBYFLOAT removes field expiration on replica.SHARD_K_RATIO parameter - favor network latency over accuracy for KNN vector query in a Redis cluster (unstable feature) (MOD-10359).RedisModule_Get*, RedisModule_Set* - allow modules to access Redis configurations.RM_UnsubscribeFromKeyspaceEvents - unregister a module from specific keyspace notifications.This is the first Release Candidate of Redis Open Source 8.2.
Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use.
Redis 8.2 introduces major performance and memory footprint improvements, new commands, and command extensions.
Redis 8.2-RC1 is available as a Docker image and can be downloaded from Docker Hub. Additional distributions will be introduced in upcoming pre-releases.
XDELEX and XACKDEL; extension to XADD and XTRIM.CLUSTER SLOT-STATS - get per-slot usage metrics such as key count, CPU time, and network I/O.VSIM - new IN operator for filtering expressions.BITCOUNT by introducing prefetching.SCAN by performing expiration checks only on DBs with volatile keys.scanCallback.LREM, LPOS, LINSERT, ZRANK, and more by caching string2ll results in quicklistCompare.COPY, RENAME, and RESTORE when TTL is used.malloc’s usable memory.INFO: used_memory_peak_time - time when used_memory_peak was hit.INFO:
master_current_sync_attempts - number of times the replica attempted to sync to a master since last disconnection.master_total_sync_attempts - number of times the replica attempted to sync to a master.master_link_up_since_seconds - number of seconds since the link has been up.total_disconnect_time_sec - total cumulative time the replica has been disconnected.