Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions content/embeds/redis-feature-sets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
A Redis feature set includes a specific Redis database version along with the advanced capabilities and data structures provided by compatible module versions.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Just a caveat here: Redis CE doesn't include the advanced capabilities by default. Customers will either have to download and install them separately, or use Redis Stack. This, of course, will go away when CE8 ships, essentially replacing both standalone Redis CE and Redis Stack.

So, really, this just applies to RS, RC, and Redis Stack.

Copy link
Contributor

Choose a reason for hiding this comment

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

I suggest using something like this to not mention advanced capabilities and data structures to be ready for CE8.


A Redis feature set represents the complete set of features available in a specific configuration, and its version number increments whenever a new feature is introduced.

To use a new feature introduced in a later feature set, you must upgrade to the corresponding feature set version, as outlined in the table below.

Copy link
Contributor

Choose a reason for hiding this comment

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

Correct. We can add that in if you like. I don't think users are consuming modules separately often. We see in the field customers running redis-stack in production

Copy link
Contributor

Choose a reason for hiding this comment

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

@rrelledge , what do you think about this wording?

A Redis feature set represents the complete set of features available in a specific configuration, and its version number increments whenever a new feature is introduced.

To use a new feature introduced in a later feature set, you must upgrade to the corresponding feature set version, as outlined in the table below.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

@ViktarStarastsenka
I'm fine with changing the feature set description, but I'm not sure about the phrase "specific configuration".

What do you think of something like:
"A Redis feature set represents the complete set of features available for a specific Redis version."

I don't think it's necessary to explain "its version number increments whenever a new feature is introduced".

I changed the last sentence to: "To use a new feature introduced in a later feature set, you must upgrade the corresponding components according to the following table."

Copy link
Collaborator

Choose a reason for hiding this comment

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

Agreed, specific configuration sounds like something different than version.

Copy link
Contributor

Choose a reason for hiding this comment

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

The suggestion is to locate the feature sets under the “Commands” section since basically commands are introduced or their behavior is changed with the feature sets

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I don't think we can easily include a separate, non-command page under the commands section at this time. The commands section uses layouts that work differently from the rest of the site. It did not work at all when I made a cursory attempt in my local env. I don't think it's a simple change, and we definitely want to be careful with the commands section.

cc @dwdougherty since you are more familiar with the commands section than me.


To use a new feature introduced in a later feature set, you must upgrade the corresponding components according to the following table.

| Redis feature set | What's new |
|-------------------|------------|
| **Feature set version:** 7.4<br /><br />**Component versions:**<br />[Redis 7.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisce-7.4-release-notes.md">}})<br />[Search 2.10]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md" >}})<br />[JSON 2.8]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes.md">}})<br />[Time series 1.12]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.12-release-notes.md">}})<br />[Bloom 2.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.8-release-notes.md">}}) | **Hash**: <br>- [Expiration of individual hash fields]({{<relref "/develop/data-types/hashes#field-expiration">}}). <br> **Streams**: <br>- To start reading from the last stream message, use [`XREAD`]({{<relref "/commands/xread">}}) with the new ID value `+`.<br> **Time series**: <br>Insertion-filter for close samples. <br> **JSON**: <br>- A fix to not duplicate `AOF` commands multiple times in [`JSON.MSET`]({{< baseurl >}}/commands/json.mset/). <br> **Probabilistic**: <br>- Returns an error if [`CMS.MERGE`]({{< baseurl >}}/commands/cms.merge/) results in an overflow or underflow. <br> **Redis Query Engine**: <br>- New `BFLOAT16` and `FLOAT16` vector data types, reducing memory consumed by vectors while preserving accuracy. <br>- Support for indexing empty and missing values and enhanced developer experience for queries with exact matching capabilities. <br>- You can match `TAG` fields without needing to escape special characters. <br>- Expanded geospatial search with new `INTERSECT` and `DISJOINT` operators, improved reporting of the memory consumed by the index, and exposed full-text scoring in aggregation pipelines. <br> **Compatibility changes**: <br>- Redis feature set 7.4 does not include [triggers and functions]({{<relref "/operate/oss_and_stack/stack-with-enterprise/deprecated-features/triggers-and-functions">}}). To ensure a seamless upgrade, remove any T&F functions created before loading an RDB file into the new Redis Stack. |
| **Feature set version:** 7.2<br /><br />**Component versions:**<br />[Redis 7.2](https://raw.githubusercontent.com/redis/redis/7.2/00-RELEASENOTES)<br />[Search 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md" >}})<br />[JSON 2.6]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes.md">}})<br />[Time series 1.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.10-release-notes.md">}})<br />[Bloom 2.6]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.6-release-notes.md">}})<br />[Gears 2.0](https://github.com/RedisGears/RedisGears/releases) | - New [`WAITAOF`]({{<relref "/commands/waitaof">}}) command.<br />- Memory and speed optimizations for lists, sets, and sorted sets.<br />- RESP3 support.<br />- New RDB file format.<br />**JSON**:<br />- New JSON commands.<br />**Redis Query Engine:**<br />- Geo polygon search.<br />- Performance improvements for sorted search and queries. |
Copy link
Contributor

Choose a reason for hiding this comment

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

7.2:
Performance and resource utilization improvements, including significant memory and speed optimizations for lists, sets, and sorted sets.

JSON introduces two new commands:

Redis Query Engine:
Introducing the frequently asked Geo Polygon Search.

Compatibility changes:

  • Redis 7.2 uses a new format (version 11) for RDB files, which is incompatible
    with older versions. See release notes for additional breaking changes.
  • Redis feature set 7.2 does not include Graph capabilities.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Thanks! I updated the 7.2 description in the table.
@mich-elle-luna originally told me not to include breaking changes in this table, so I omitted that part for now.

| **Feature set version:** 6.2<br /><br />**Component versions:**<br />[Redis 6.2](https://raw.githubusercontent.com/redis/redis/6.2/00-RELEASENOTES)<br />[Search 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md" >}})<br />[JSON 2.4]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes.md">}})<br />[Time series 1.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.8-release-notes.md">}})<br />[Bloom 2.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.4-release-notes.md">}})<br />[Graph 2.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-2.10-release-notes.md">}}) | **Time series**:<br />- Time series gap filling.<br />**JSON**:<br />- Improved JSON path parser.<br />**Probabilistic:**<br />- New probabilistic data structure t-digest.<br />**Redis Query Engine:**<br />- Wildcard queries for `TEXT` and `TAG`.<br />- Suffix search.<br />- Multi-value indexing and queries.<br />**Graph**:<br />- New pathfinding algorithms for graphs. |
6 changes: 5 additions & 1 deletion content/operate/oss_and_stack/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@
title: Redis Community Edition and Stack
description: Operate Redis Community Edition and Redis Stack. Redis OSS was renamed Redis Community Edition (CE) with the v7.4 release.
linkTitle: Redis Community Edition and Stack
---
---

## Redis feature sets

{{<embed-md "redis-feature-sets.md">}}
4 changes: 4 additions & 0 deletions content/operate/oss_and_stack/stack-with-enterprise/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@ aliases:
---

[Redis Enterprise Software]({{< relref "/operate/rs" >}}) and [Redis Cloud]({{< relref "/operate/rc" >}}) support all [Redis Stack]({{< relref "/operate/oss_and_stack/stack-with-enterprise/enterprise-capabilities" >}}) features, which extend the core Redis feature set. Some of the capabilities Redis Stack provides include querying, indexing, and full-text search and support for JSON, time series, and probabilistic data structures.

## Redis feature sets

{{<embed-md "redis-feature-sets.md">}}
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,18 @@ categories:
- docs
- operate
- stack
description: Redis Stack and modules release notes
description: Release notes for Redis Community Edition, Redis Stack, and modules
hideListLinks: true
linkTitle: Release notes
weight: 99
---

## Redis feature sets

{{<embed-md "redis-feature-sets.md">}}

## Release notes

See the following release notes for new features, enhancements, and other changes to Redis Stack capabilities.

{{<table-children columnNames="Release notes,Description" columnSources="LinkTitle,Description" enableLinks="LinkTitle" limitTags="visible">}}
6 changes: 6 additions & 0 deletions content/operate/rc/changelog/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ linktitle: Changelog
weight: 95
---

## Redis feature sets

{{<embed-md "redis-feature-sets.md">}}

## Changelogs

Changelogs list new features, enhancements, and other changes in Redis Cloud.

Select a month from the following table to see a more detailed changelog for that month:
Expand Down
11 changes: 9 additions & 2 deletions content/operate/rs/release-notes/_index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
Title: Release notes
Title: Redis Software release notes
linkTitle: Release notes
alwaysopen: false
categories:
- docs
Expand All @@ -10,6 +11,12 @@ hideListLinks: true
weight: 90
---

Here's what changed recently in Redis Enterprise Software:
## Redis feature sets

{{<embed-md "redis-feature-sets.md">}}

## Release notes

Here's what changed recently in Redis Software:

{{< table-children columnNames="Version&nbsp;(Release&nbsp;date)&nbsp;,Major changes,Redis CE compatibility" columnSources="LinkTitle,Description,compatibleOSSVersion" enableLinks="LinkTitle" >}}
Loading