Skip to content

Commit 6666f66

Browse files
committed
Merge branch 'release-rs-fuya-fuya' into DOC-4354
2 parents 1806b53 + fc42187 commit 6666f66

File tree

10 files changed

+234
-12
lines changed

10 files changed

+234
-12
lines changed

content/operate/oss_and_stack/stack-with-enterprise/install/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ linkTitle: Install and upgrade modules
1111
weight: 4
1212
---
1313

14-
Several modules, which provide Redis Stack features, come packaged with [Redis Enterprise]({{< relref "/operate/rs" >}}). As of version 7.6.0, Redis Enterprise includes three feature sets, compatible with different Redis database versions. However, if you want to use additional modules or upgrade a module to a more recent version, you need to:
14+
Several modules, which provide Redis Stack features, come packaged with [Redis Enterprise Software]({{< relref "/operate/rs" >}}). As of version 7.8.2, Redis Enterprise Software includes three feature sets, compatible with different Redis database versions. However, if you want to use additional modules or upgrade a module to a more recent version, you need to:
1515

1616
1. [Install a module package]({{< relref "/operate/oss_and_stack/stack-with-enterprise/install/add-module-to-cluster" >}}) on the cluster.
1717
1. [Enable a module]({{< relref "/operate/oss_and_stack/stack-with-enterprise/install/add-module-to-database" >}}) for a new database or [upgrade a module]({{< relref "/operate/oss_and_stack/stack-with-enterprise/install/upgrade-module" >}}) in an existing database.

content/operate/oss_and_stack/stack-with-enterprise/install/add-module-to-cluster.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ linkTitle: Install on a cluster
1010
weight: 10
1111
---
1212

13-
[Redis Enterprise Software]({{< relref "/operate/rs" >}}) comes packaged with several modules. As of version 7.6.0, Redis Enterprise Software includes three feature sets, compatible with different Redis database versions. You can view the installed modules, their versions, and their minimum compatible Redis database versions from **Cluster > Modules** in the Cluster Manager UI.
13+
[Redis Enterprise Software]({{< relref "/operate/rs" >}}) comes packaged with several modules. As of version 7.8.2, Redis Enterprise Software includes three feature sets, compatible with different Redis database versions. You can view the installed modules, their versions, and their minimum compatible Redis database versions from **Cluster > Modules** in the Cluster Manager UI.
1414

1515
To use other modules or upgrade an existing module to a more recent version, you need to install the new module package on your cluster.
1616

content/operate/oss_and_stack/stack-with-enterprise/install/upgrade-module.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ To upgrade a module enabled for a database:
5555

5656
1. To upgrade a database to the latest version of Redis and its modules to the latest version without changing the module arguments:
5757

58-
- For clusters with Redis Enterprise Software versions 7.6.0 or later, run:
58+
- For clusters with Redis Enterprise Software versions 7.8.2 or later, run:
5959

6060
```sh
6161
rladmin upgrade db < database_name | database_ID >
6262
```
6363

64-
- For clusters with versions earlier than 7.6.0, include the `latest_with_modules` option:
64+
- For clusters with versions earlier than 7.8.2, include the `latest_with_modules` option:
6565

6666
```sh
6767
rladmin upgrade db < database_name | database_ID > latest_with_modules
@@ -73,7 +73,7 @@ The upgrade process does not validate the module upgrade arguments, and incorrec
7373

7474
- Use `keep_redis_version` to upgrade the modules without upgrading the database to the latest Redis version.
7575

76-
`keep_redis_version` is deprecated as of Redis Enterprise Software version 7.6.0. To upgrade modules without upgrading the Redis database version, set `redis_version` to the current Redis database version instead.
76+
`keep_redis_version` is deprecated as of Redis Enterprise Software version 7.8.2. To upgrade modules without upgrading the Redis database version, set `redis_version` to the current Redis database version instead.
7777

7878
- To specify the modules to upgrade, add the following for each module:
7979

@@ -91,7 +91,7 @@ The upgrade process does not validate the module upgrade arguments, and incorrec
9191

9292
## Examples for Redis Software v7.6 and later
9393

94-
The following module upgrade examples are supported for Redis Enterprise Software versions 7.6.0 and later:
94+
The following module upgrade examples are supported for Redis Enterprise Software versions 7.8.2 and later:
9595

9696
- Keep the current Redis database version, which is 7.2 in this example, and upgrade to the latest version of the enabled modules:
9797

@@ -107,7 +107,7 @@ The following module upgrade examples are supported for Redis Enterprise Softwar
107107

108108
## Deprecated examples
109109

110-
As of Redis Enterprise Software version 7.6.0, the following module upgrade examples are deprecated but still supported.
110+
As of Redis Enterprise Software version 7.8.2, the following module upgrade examples are deprecated but still supported.
111111

112112
- Keep the current version of Redis and upgrade to the latest version of the enabled modules:
113113

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ hideListLinks: true
1010
linkTitle: Redis Community Edition
1111
tags:
1212
- visible
13-
weight: 40
13+
weight: 10
1414
---
1515
{{< table-children columnNames="Version&nbsp;(Release&nbsp;date)&nbsp;,Major&nbsp;changes" columnSources="LinkTitle,Description" enableLinks="LinkTitle" >}}

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisce-7.4-release-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ categories:
55
- docs
66
- operate
77
- stack
8-
description: First GA release of Redis Community Edition 7.4.
8+
description: Redis Community Edition 7.4 release notes.
99
linkTitle: v7.4.0 (July 2024)
1010
min-version-db: blah
1111
min-version-rs: blah
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
Title: Redis Stack release notes
3+
alwaysopen: false
4+
categories:
5+
- docs
6+
- operate
7+
- stack
8+
description: Redis Stack release notes for version 7.4 and later
9+
hideListLinks: true
10+
linkTitle: Redis Stack
11+
tags:
12+
- visible
13+
weight: 15
14+
---
15+
{{< table-children columnNames="Version&nbsp;(Release&nbsp;date)&nbsp;,Major&nbsp;changes" columnSources="LinkTitle,Description" enableLinks="LinkTitle" >}}
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
---
2+
Title: Redis Stack 7.4 release notes
3+
alwaysopen: false
4+
categories:
5+
- docs
6+
- operate
7+
- stack
8+
description: Redis Stack 7.4 release notes.
9+
linkTitle: v7.4.0-v0 (July 2024)
10+
weight: 100
11+
---
12+
## Redis Stack 7.4.0-v1 (October 2024)
13+
14+
This is a maintenance release for Redis Stack Server 7.4.0.
15+
16+
Update urgency: `SECURITY`: there are security fixes in the release.
17+
18+
[Docker](https://hub.docker.com/r/redis/redis-stack) | [Download](https://redis.io/downloads/#stack)
19+
20+
### Headlines
21+
22+
This version includes security fixes for the **Redis** server, addressing potential vulnerabilities such as an RCE when using Lua library components, and a denial-of-service (DoS) risk due to malformed ACL selectors or unbounded pattern matching.
23+
Additionally, this maintenance release includes the latest version of **Redis Insight**.
24+
25+
### Details
26+
27+
**Security and privacy**
28+
* **Redis**:
29+
* (CVE-2024-31449) Lua library commands may lead to stack overflow and potential RCE.
30+
* (CVE-2024-31227) Potential Denial-of-service due to malformed ACL selectors.
31+
* (CVE-2024-31228) Potential Denial-of-service due to unbounded pattern matching.
32+
33+
**Redis Community Edition version**
34+
* [Redis 7.4.1](https://github.com/redis/redis/releases/tag/7.4.1)
35+
36+
**Module versions**
37+
* [RediSearch 2.10.5](https://github.com/RediSearch/RediSearch/releases/tag/v2.10.5)
38+
* [RedisJSON 2.8.3](https://github.com/RedisJSON/RedisJSON/releases/tag/v2.8.3)
39+
* [RedisTimeSeries 1.12.2](https://github.com/RedisTimeSeries/RedisTimeSeries/releases/tag/v1.12.2)
40+
* [RedisBloom 2.8.2](https://github.com/RedisBloom/RedisBloom/releases/tag/v2.8.2)
41+
42+
**Recommended client libraries**
43+
* Java
44+
* [Jedis 5.2.0 or later](https://github.com/redis/jedis/releases/tag/v5.2.0)
45+
* [Lettuce 6.4.0 or later](https://github.com/redis/lettuce/releases/tag/6.4.0.RELEASE)
46+
* Python
47+
* [redis-py 5.1.0 or later](https://github.com/redis/redis-py/releases/tag/v5.1.0)
48+
* NodeJS
49+
* [node-redis 4.7.0 or later](https://github.com/redis/node-redis/releases/tag/redis%404.7.0)
50+
* Go
51+
* [go-redis 9.6.1 or later](https://github.com/redis/go-redis/releases/tag/v9.6.1)
52+
53+
Compatible with [Redis Insight](https://redis.io/download). The docker image redis/redis-stack for this version is bundled with [Redis Insight 2.58](https://github.com/RedisInsight/RedisInsight/releases/tag/2.58.0).
54+
55+
Note: version numbers follow the pattern:
56+
57+
`x.y.z-b`
58+
* `x.y` Redis Major version
59+
* `z` increases with even numbers as a module x.y version increases.
60+
* `b` denotes a patch to Redis or a module (any `z` of Redis or modules). `b` will consist of a `v` + numeric value.
61+
62+
## Redis Community Edition 7.4.0-v0 (July 2024)
63+
64+
This is a GA release of Redis Stack version 7.4.
65+
66+
[Docker](https://hub.docker.com/r/redis/redis-stack) | [Download](https://redis.io/downloads/#stack)
67+
68+
### Headlines
69+
**Data Structures**
70+
71+
`Hash`: Redis now supports expiration of individual hash fields. Redis already supports key expiration. For each key, users can specify a time when it should expire, or specify the remaining time-to-live (TTL) after which it would expire. One very frequent request was to allow specifying expiration time or TTL also for individual hash fields, which is now supported using nine new Redis commands:
72+
- `HEXPIRE`, `HPEXPIRE`, `HEXPIREAT`, `HPEXPIREAT` - set the time when specific hash fields should expire, or the remaining time-to-live for specific fields.
73+
- `HTTL`, `HPTTL`, `HEXPIRETIME`, `HPEXPIRETIME` - retrieve the time when specific hash fields should expire, or the remaining time-to-live for specific fields
74+
- `HPERSIST` - remove the expiration of specific hash fields.
75+
76+
`Streams`: It is now possible to start reading from the last stream message using `XREAD` with the new id value `+`.
77+
There are many additional improvements, including new command arguments, security, performance, and resource utilization enhancements, several new metrics and configuration parameters were introduced, and multiple bugs were fixed.
78+
79+
`Time series`: The latest time series data structure adds a highly requested feature: insertion-filter for close samples. Many sensors report data periodically. Often, the difference between the measured value and the previously measured value is negligible and related to random noise or to measurement accuracy limitations. When both the time difference and the value difference between the current and the previous sample are small, it may be preferable to ignore (not to add) the new measurement.
80+
81+
`JSON`: Introduces a fix to avoid duplicating AOF commands multiple times in `JSON.MSET`.
82+
83+
`Probabilistic`: Now, an error is returned if `CMS.MERGE` results in an overflow or underflow.
84+
85+
**Search and query**
86+
87+
- New `BFLOAT16` and `FLOAT16` vector data types reduce memory consumed by vectors while preserving accuracy.
88+
- Support for indexing empty and missing values and enhanced developer experience for queries with exact matching capabilities.
89+
- Developers can now match `TAG` fields without needing to escape special characters, making the onboarding process and use of the query syntax simpler.
90+
- Geospatial search capabilities have been expanded with new `INTERSECT` and `DISJOINT` operators, and ergonomics have been improved by providing better reporting of the memory consumed by the index and exposing the Full-text scoring in the aggregation pipeline.
91+
92+
**Removal of triggers and functions**
93+
94+
Redis Stack 7.4 will no longer include triggers and functions. To ensure a seamless upgrade, remove any T&F functions created before loading an RDB file into the new Redis Stack.
95+
96+
### Details
97+
Find more details about features and optimizations introduced with Redis Stack 7.4 here:
98+
* [Redis server](https://github.com/redis/redis/blob/7.4.0/00-RELEASENOTES)
99+
* [Search and query capability](https://github.com/RediSearch/RediSearch/releases/tag/v2.10.5)
100+
* [JSON data structure](https://github.com/RedisJSON/RedisJSON/releases/tag/v2.8.3)
101+
* [Time series data structure](https://github.com/RedisTimeSeries/RedisTimeSeries/releases/tag/v1.12.2)
102+
* [Probabilistic data structures](https://github.com/RedisBloom/RedisBloom/releases/tag/v2.8.2)
103+
104+
**Redis version**
105+
* [Redis 7.4.0](https://github.com/redis/redis/releases/tag/7.4.0)
106+
107+
**Module versions**
108+
* [RediSearch 2.10.5](https://github.com/RediSearch/RediSearch/releases/tag/v2.10.5)
109+
* [RedisJSON 2.8.3](https://github.com/RedisJSON/RedisJSON/releases/tag/v2.8.3)
110+
* [RedisTimeSeries 1.12.2](https://github.com/RedisTimeSeries/RedisTimeSeries/releases/tag/v1.12.2)
111+
* [RedisBloom 2.8.2](https://github.com/RedisBloom/RedisBloom/releases/tag/v2.8.2)
112+
113+
**Recommended client libraries**
114+
* Java
115+
* [Jedis 5.1.4 or later](https://github.com/redis/jedis/releases/tag/v5.1.4)
116+
* [Lettuce 6.4.0 or later](https://github.com/redis/lettuce/releases/tag/6.4.0.RELEASE)
117+
* Python
118+
* [redis-py 5.0.8 or later](https://github.com/redis/redis-py/releases/tag/v5.0.8)
119+
* NodeJS
120+
* [node-redis 4.7.0 or later](https://github.com/redis/node-redis/releases/tag/redis%404.7.0)
121+
* Go
122+
* [go-redis 9.6.1 or later](https://github.com/redis/go-redis/releases/tag/v9.6.1)
123+
124+
Compatible with [Redis Insight](https://redis.io/download). The docker image redis/redis-stack for this version is bundled with [Redis Insight 2.52](https://github.com/RedisInsight/RedisInsight/releases/tag/2.52.0).
125+
126+
Note: version numbers follow the pattern:
127+
128+
`x.y.z-b`
129+
* `x.y` Redis Major version
130+
* `z` increases with even numbers as a module x.y version increases.
131+
* `b` denotes a patch to Redis or a module (any `z` of Redis or modules). `b` will consist of a `v` + numeric value.

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.0-release-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
Title: RedisTimeSeries 1.0 release rotes
2+
Title: RedisTimeSeries 1.0 release notes
33
alwaysopen: false
44
categories:
55
- docs

content/operate/rs/references/cli-utilities/rladmin/upgrade.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ rladmin upgrade db { db:<id> | <name> }
3535
3636
As of v6.2.4, the default behavior for `upgrade db` has changed. It is now controlled by a new parameter that sets the default upgrade policy used to create new databases and to upgrade ones already in the cluster. To learn more, see [`tune cluster default_redis_version`]({{< relref "/operate/rs/references/cli-utilities/rladmin/tune#tune-cluster" >}}).
3737
38-
As of Redis Enterprise Software version 7.6.0, `upgrade db` will always upgrade modules.
38+
As of Redis Enterprise Software version 7.8.2, `upgrade db` will always upgrade modules.
3939
4040
### Parameters
4141
@@ -48,7 +48,7 @@ As of Redis Enterprise Software version 7.6.0, `upgrade db` will always upgrade
4848
| force_discard | | Forces `discard_data` if replication or persistence is enabled |
4949
| keep_crdt_protocol_version | | Keeps the current CRDT protocol version |
5050
| keep_redis_version | | Upgrades to a new patch release, not to the latest major.minor version. Deprecated as of Redis Enterprise Software v7.6. To upgrade modules without upgrading the Redis database version, set `redis_version` to the current Redis database version instead. |
51-
| latest_with_modules | | Upgrades the Redis Enterprise Software version and all modules in the database. As of Redis Enterprise Software version 7.6.0, `upgrade db` will always upgrade modules. |
51+
| latest_with_modules | | Upgrades the Redis Enterprise Software version and all modules in the database. As of Redis Enterprise Software version 7.8.2, `upgrade db` will always upgrade modules. |
5252
| parallel_shards_upgrade | integer <br />'all' | Maximum number of shards to upgrade all at once |
5353
| preserve_roles | | Performs an additional failover to guarantee the shards' roles are preserved |
5454
| redis_version | Redis version | Upgrades the database to the specified version instead of the latest version |

0 commit comments

Comments
 (0)