Skip to content

Commit 887f91d

Browse files
Update redisstack-6.2.6-release-notes.md
1 parent 29842ec commit 887f91d

File tree

1 file changed

+92
-1
lines changed

1 file changed

+92
-1
lines changed

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisstack/redisstack-6.2.6-release-notes.md

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1062,7 +1062,7 @@ Note: version numbers follow the following pattern:
10621062
* `b` denotes a patch to Redis or a module (any `z` of Redis or Modules). `b` will consist of a `v` + numeric value.
10631063

10641064

1065-
## Redis Stack Server 6.2.6-v0 (December 2021)
1065+
## Redis Stack Server 6.2.6-v0 (December 2022)
10661066

10671067
This is a GA release of Redis Stack version 6.2.6
10681068

@@ -1175,3 +1175,94 @@ Note: version numbers follow the following pattern:
11751175
* `x.y` Redis Major version
11761176
* `z` increases with even numbers as a module x.y version increases.
11771177
* `b` denotes a patch to Redis or a module (any `z` of Redis or Modules). `b` will consist of a `v` + numeric value.
1178+
1179+
1180+
## Redis Stack Server 6.2.6-RC1 (November 2022)
1181+
1182+
This is a Release Candidate of Redis Stack Server 6.2.6
1183+
1184+
### Headlines:
1185+
* Query & Search:
1186+
- multi-value index and query for: text, tag, numeric, geo and vector!
1187+
- affix search `*oolman` and wildcard search `y?fta*`
1188+
- support for FP64 vectors
1189+
* New faster JSONPath parser
1190+
* New probabilistic data structure: t-digest
1191+
* New path-finding algorithms `algo.SPpaths` and `algo.SSpaths` for Graph
1192+
* Support for gap filling for Time series
1193+
1194+
### Details:
1195+
**RediSearch** introduces the following features:
1196+
* the ability to search using wildcard queries for TEXT and TAG fields. This enables the frequently asked feature of affix search and includes optimized wildcard query support :
1197+
- `?` matches any single character
1198+
- `*` matches zero or more characters
1199+
- use `` and `\` for escaping, other special characters are ignored
1200+
* Multi-value indexing and querying of attributes for any attribute type ([Text](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-text), [Tag](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-tag), [Numeric](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-numeric), [Geo](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-geo) and [Vector](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-vector)) defined by a [JSONPath](https://redis.io/docs/stack/json/path/) leading to an array:
1201+
- Multi-value text search - perform full-text search on [array of string or on a JSONPath](https://redis.io/docs/stack/search/indexing_json/#index-json-arrays-as-tag) leading to multiple strings
1202+
- Return JSON rather than scalars from multi-value attributes. This is enabled via Dialect 3 in order not to break existing applications.
1203+
- Support for `SORTABLE` fields on JSON in an implicit un-normalized form (UNF)
1204+
* Support for indexing double-precision floating-point vectors and range queries from a given vector:
1205+
- Better space optimization selection
1206+
- Aligning index capacity with block size
1207+
- Support FLOAT64 as vector data type
1208+
- Range query support
1209+
- Support query attributes for vector queries
1210+
1211+
**RedisJSON** introduces the following features:
1212+
* A new JSONPath library which enhances the performance of parsing any JSONPath expression in RedisJSON.
1213+
1214+
**RedisBloom** introduces the following new features:
1215+
* A new sketch data structure: t-digest. t-digest is a sketch data structure for estimating quantiles based on a data stream or a large dataset of values. As for other sketch data structures, t-digest requires sublinear space and has controllable space-accuracy tradeoffs.
1216+
1217+
**RedisGraph** introduces the following new features:
1218+
* New path-finding algorithms:
1219+
- The `algo.SPpaths` procedure returns one, _n_, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths between a given pair of nodes.
1220+
- The `algo.SSpaths` procedure returns one, _n_, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths from a given node.
1221+
* Introduce `SET` for adding node labels and `REMOVE` for removing node labels, node properties, and edge properties
1222+
* Support deleting paths with `DELETE`
1223+
* Introduce `toBoolean`, `toBooleanOrNull`, `toFloatOrNull`, `toIntegerOrNull`, `toStringOrNull`, `toBooleanList`, `toFloatList`, `toIntegerList`, `toStringList`, `properties`, `split`, `last`, `isEmpty`,`e`, `exp`, `log`, `log10`, `sin`, `cos`, `tan`, `cot`, `asin`, `acos`, `atan`, `atan2`, `degrees`, `radians`, `pi`, and `haversin` functions.
1224+
* Graph slow log can be reset with `GRAPH.SLOWLOG g RESET` (also added in 2.8.20)
1225+
* Queries are now atomic (_Atomicity_ is the guarantee that each query either succeeds or fails with no side effects). Whenever a failure occurs, the query effect is rolled-back from an undo-log.
1226+
1227+
**RedisTimeSeries** introduces the following new features:
1228+
* Introduction of a new aggregator: `twa` (time-weighted average)
1229+
* Introduction of a new optional `EMPTY` flag to `TS.RANGE`, `TS.REVRANGE`, `TS.MRANGE`, and `TS.MREVRANGE` to retrieve aggregations for empty buckets as well.
1230+
* Gap-filling: Using `EMPTY` when the aggregator is `twa` allows estimating the average of a continuous signal even for empty buckets based on linear interpolation of previous and next samples. Using `EMPTY` when the aggregator is `last` would repeat the value of the previous sample when the bucket is empty.
1231+
* Introduction of a new optional `BUCKETTIMESTAMP` parameter to `TS.RANGE`, `TS.REVRANGE`, `TS.MRANGE`, and `TS.MREVRANGE`. It is now possible to report the start time, the end time, or the mid time for each bucket.
1232+
* Introduction of a new optional `alignTimestamp` parameter to `TS.CREATERULE` and to `COMPACTION_POLICY` configuration parameter. It is now possible to define alignment for compaction rules, so one can, for example, aggregate daily events from 06:00 to 06:00 the next day.
1233+
* Introduction of additional reducer types in `GROUPBY` (`TS.MRANGE`, and `TS.MREVRANGE`): `avg`, `range`, `count`, `std.p`, `std.s`, `var.p`, and `var.s`
1234+
* Introduction of a new optional `LATEST` flag to `TS.GET`, `TS.MGET`, `TS.RANGE`, `TS.REVRANGE`, `TS.MRANGE`, and `TS.MREVRANGE`. it is possible to retrieve the latest (possibly partial) bucket as well.
1235+
1236+
1237+
**Redis version** (no changes)
1238+
* [Redis 6.2.7](https://github.com/redis/redis/blob/6.2.7/00-RELEASENOTES)
1239+
1240+
1241+
**Module versions**
1242+
* __[RediSearch 2.6.1](https://github.com/RediSearch/RediSearch/releases/tag/v2.6.1)__
1243+
* __[RedisJSON 2.4.0](https://github.com/RedisJSON/RedisJSON/releases/tag/v2.4.0)__
1244+
* __[RedisGraph 2.10-RC1 (v2.10.2)](https://github.com/RedisGraph/RedisGraph/releases/tag/v2.10.2)__
1245+
* __[RedisTimeSeries 1.8-RC3 (v1.8.2)](https://github.com/RedisTimeSeries/RedisTimeSeries/releases/tag/v1.8.2)__
1246+
* __[RedisBloom 2.4-RC3 (v2.4.2)](https://github.com/RedisBloom/RedisBloom/releases/tag/v2.4.2)__
1247+
1248+
**Recommended Client Libraries (no changes)**
1249+
* Java
1250+
* [Jedis 4.2.0 or greater ](https://github.com/redis/jedis/releases/tag/v4.2.0)
1251+
* [redis-om-spring](https://github.com/redis/redis-om-spring)
1252+
* Python
1253+
* [redis-py 4.3.1 or greater ](https://github.com/redis/redis-py/releases/tag/v4.3.1)
1254+
* [redis-om-python](https://github.com/redis/redis-om-python)
1255+
* NodeJS
1256+
* [node-redis 4.4.0 or greater](https://www.npmjs.com/package/redis)
1257+
* [redis-om-node](https://github.com/redis/redis-om-node)
1258+
* .NET
1259+
* [redis-om-dotnet](https://github.com/redis/redis-om-dotnet)
1260+
1261+
Compatible with the latest [RedisInsight](https://redis.io/download). The docker image redis/redis-stack for this version is bundled with RedisInsight 2.12.0.
1262+
1263+
Note: version numbers follow the following pattern:
1264+
`x.y.z-b`
1265+
* `x.y` Redis Major version
1266+
* `z` increases with even numbers as a module x.y version increases.
1267+
* `b` denotes a patch to Redis or a module (any `z` of Redis or Modules). `b` will consist of a `v` + numeric value.
1268+

0 commit comments

Comments
 (0)