You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/operate/rs/release-notes/rs-8-0-releases/_index.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,20 +58,38 @@ Starting with Redis 8, Redis includes all Query Engine, JSON, time series, Bloom
58
58
As a result:
59
59
60
60
- Existing ACL rules such as `+@read +@write` will allow access to more commands than in previous versions of Redis. Here are some examples:
61
+
61
62
- A user with `+@read` access will be able to execute `FT.SEARCH`.
63
+
62
64
- A user with `+@write` access will be able to execute `JSON.SET`.
63
65
64
66
- ACL rules such as `+@all -@write` will allow access to fewer commands than previous versions of Redis.
67
+
65
68
- For example, a user with `+@all -@write` will not be able to execute `JSON.SET`.
66
-
- Explicit inclusion of new [command categories]({{<relref "/operate/oss_and_stack/management/security/acl#command-categories">}}) is required to maintain access.
69
+
70
+
- Explicit inclusion of new [command categories]({{<relref "/operate/oss_and_stack/management/security/acl#command-categories">}}) is required to maintain access. The new categories are: `@search`, `@json`, `@timeseries`, `@bloom`, `@cuckoo`, `@topk`, `@cms`, and `@tdigest`.
67
71
68
72
- ACL rules such as `+@read +JSON.GET` can now be simplified as `+@read` because `JSON.GET` is included in the `@read` category.
69
73
70
74
Note that the `@all` category did not change, as it always included all the commands.
71
75
72
76
#### Redis Query Engine changes
73
77
74
-
{{<embed-md "redis8-breaking-changes-rqe.md">}}
78
+
The following changes affect behavior and validation in the Redis Query Engine:
79
+
80
+
- Enforces validation for `LIMIT` arguments (offset must be 0 if limit is 0).
81
+
82
+
- Enforces parsing rules for `FT.CURSOR READ` and `FT.ALIASADD`.
83
+
84
+
- Parentheses are now required for exponentiation precedence in `APPLY` expressions.
85
+
86
+
- Invalid input now returns errors instead of empty results.
87
+
88
+
- Default values revisited for reducers like `AVG`, `COUNT`, `SUM`, `STDDEV`, `QUANTILE`, and others.
89
+
90
+
- Updates to scoring (`BM25` is now the default instead of `TF-IDF`).
91
+
92
+
- Improved handling of expired records, memory constraints, and malformed fields.
0 commit comments