diff --git a/content/operate/rc/changelog/october-2025.md b/content/operate/rc/changelog/october-2025.md new file mode 100644 index 0000000000..b25fc8d28a --- /dev/null +++ b/content/operate/rc/changelog/october-2025.md @@ -0,0 +1,25 @@ +--- +Title: Redis Cloud changelog (October 2025) +alwaysopen: false +categories: +- docs +- operate +- rc +description: New features, enhancements, and other changes added to Redis Cloud during + October 2025. +highlights: Redis 8.2 on Redis Cloud Pro +linktitle: October 2025 +weight: 70 +tags: +- changelog +--- + +## New features + +### Redis 8.2 on Redis Cloud Pro + +Redis 8.2 is now available on Redis Cloud Pro. + +Starting with the release of Redis 8.2 on Redis Cloud Pro, Redis Cloud will automatically upgrade your database to the latest minor version during maintenance windows. See [Redis version management]({{< relref "/operate/rc/databases/version-management" >}}) for more information. + +See [upgrade database version]({{< relref "/operate/rc/databases/version-management/upgrade-version" >}}) to learn how to upgrade your existing Pro database to the latest version. diff --git a/content/operate/rc/changelog/version-release-notes/8-2.md b/content/operate/rc/changelog/version-release-notes/8-2.md new file mode 100644 index 0000000000..6be3ebd196 --- /dev/null +++ b/content/operate/rc/changelog/version-release-notes/8-2.md @@ -0,0 +1,23 @@ +--- +Title: Redis 8.2 release notes and breaking changes +alwaysopen: false +categories: +- docs +- operate +- rc +description: Release notes and breaking changes for Redis 8.2 on Redis Cloud. +hideListLinks: true +linktitle: Redis 8.2 +weight: 4 +tocEmbedHeaders: true +--- + +Redis 8.2 builds on the foundation of Redis 8.0 with significant performance and memory optimizations, enhanced streaming capabilities, and improved cluster management tools. For more information on the changes in Redis 8.2, see [What's new in Redis 8.2]({{}}) and review the Redis Open Source [8.2 release notes]({{}}). + +Starting with the release of Redis 8.2 on Redis Cloud Pro, Redis Cloud will automatically upgrade your database to the latest minor version during maintenance windows. See [Redis version management]({{< relref "/operate/rc/databases/version-management" >}}) for more information. + +## Breaking changes + +When new versions of Redis Open Source change existing commands, upgrading your database to a new version can potentially break some functionality. Before you upgrade, read the provided list of breaking changes that affect Redis Cloud and update any applications that connect to your database to handle these changes. + +If you are upgrading from Redis 7.4, review the [Redis 8.0 breaking changes]({{< relref "/operate/rc/changelog/version-release-notes/8-0#breaking-changes" >}}) before upgrading. \ No newline at end of file diff --git a/content/operate/rc/databases/configuration/advanced-capabilities.md b/content/operate/rc/databases/configuration/advanced-capabilities.md index 3c18048035..2cd0d8fe56 100644 --- a/content/operate/rc/databases/configuration/advanced-capabilities.md +++ b/content/operate/rc/databases/configuration/advanced-capabilities.md @@ -17,7 +17,7 @@ Available options depend on your database plan and **Type**. ## Redis Cloud Essentials {#essentials} -All Redis Cloud Essentials databases with versions prior to Redis 8.0 support [Redis Stack]({{< relref "/operate/oss_and_stack/" >}}), which enables the most frequently used capabilities. +All Redis Cloud Essentials databases with versions prior to Redis 8.0 support [Redis Stack]({{< relref "/operate/oss_and_stack/" >}}), which enables the most frequently used capabilities. {{For Essentials, the Type setting in the General section includes an option for Redis.}} @@ -27,11 +27,11 @@ When the database **Type** is set to _Redis_, the Advanced capabilities section Starting with Redis 8.0, all advanced capabilities provided by Redis Stack are included in Redis by default. -Redis Cloud is updated on a regular basis, which includes the advanced capabilities supported by the service. Versions displayed by the Redis Cloud console may vary from those shown above. For the latest details of any capability, see [Redis Stack and Redis Enterprise]({{< relref "/operate/oss_and_stack/stack-with-enterprise" >}}). +Redis Cloud is updated on a regular basis, which includes the advanced capabilities supported by the service. Versions displayed by the Redis Cloud console may vary from those shown above. For the latest details of any capability, see [Redis Stack and Redis Enterprise]({{< relref "/operate/oss_and_stack/stack-with-enterprise" >}}). For more information about Redis Cloud version management, see [Redis version management]({{< relref "/operate/rc/databases/version-management" >}}). ## Redis Cloud Pro {#pro} -By default, Redis Cloud Pro databases load all supported advanced capabilities. You can choose to load specific capabilities when you create your database. To choose which capabilities to load for your Pro database, [create it with custom settings]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) and select **More options** when adding your database in the **Sizing tab** to view advanced capability settings. +By default, Redis Cloud Pro databases load all supported advanced capabilities. For versions prior to Redis 8.0, you can choose to load specific capabilities when you create your database. To choose which capabilities to load for your Pro database, [create it with custom settings]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) and select **More options** when adding your database in the **Sizing tab** to view advanced capability settings. {{For Pro databases, you can select the capabilities included in your database.}} @@ -48,7 +48,9 @@ You can select more than one advanced capability for a database, though there ar To remove a selected capability, clear its checkbox. -To learn more, see [Redis Stack]({{< relref "/develop/get-started/" >}}) and [Redis Stack and Redis Enterprise]({{< relref "/operate/oss_and_stack/stack-with-enterprise" >}}). +Starting with Redis 8.0, all advanced capabilities provided by Redis Stack are included in Redis by default. + +To learn more, see [Redis Stack]({{< relref "/develop/get-started/" >}}) and [Redis Stack and Redis Enterprise]({{< relref "/operate/oss_and_stack/stack-with-enterprise" >}}). For more information about Redis Cloud version management, see [Redis version management]({{< relref "/operate/rc/databases/version-management" >}}). ### Search and query sizing diff --git a/content/operate/rc/databases/create-database/create-active-active-database.md b/content/operate/rc/databases/create-database/create-active-active-database.md index f4f0fedd98..9a067d59db 100644 --- a/content/operate/rc/databases/create-database/create-active-active-database.md +++ b/content/operate/rc/databases/create-database/create-active-active-database.md @@ -126,7 +126,9 @@ By default, you're shown basic settings, which include: {{When you create an Active-Active database, you can select the JSON and Search and query advanced capabilities.}} - We select both capabilities for you automatically. You can remove a capability by selecting it. Selected capabilities will be available in all regions, including those added in the future. + For Redis versions prior to 8.0, we select both capabilities for you automatically. You can remove a capability by selecting it. Selected capabilities will be available in all regions, including those added in the future. + + Starting with Redis 8.0, JSON and Search and query are included by default. See [Search and query Active-Active databases]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search/search-active-active" >}}) to learn how to use Search and query on Active-Active databases. @@ -274,7 +276,7 @@ Total ops/sec = 9000 (Region 1) + 10000 (Region 2) + 7000 (Region 3) For Search and query databases, the estimated throughput from the [Sizing calculator](https://redis.io/redisearch-sizing-calculator/) is the total amount of throughput you need. When setting throughput for your Active-Active database, use the total amount for each region and divide it depending on your read (query) and write (update) needs for each region. For example, if the total amount of throughput needed is 50000 ops/sec, you could set each region to have 20000 ops/sec for reads (queries) and 30000 ops/sec for writes (updates). - **Data Persistence**: Defines the data persistence policy, if any. See [Database persistence]({{< relref "/operate/rs/databases/configure/database-persistence.md" >}}). -- **Supported Protocol(s)**: Choose between RESP2 and RESP3 _(Redis 7.2 only)_. See [Redis serialization protocol]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) for details. +- **Supported Protocol(s)**: Choose between RESP2 and RESP3 _(Redis 7.2 or later)_. See [Redis serialization protocol]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) for details. - **Quantity**: Number of databases to create with these settings. When finished, select **Save configuration** to save your database configuration. diff --git a/content/operate/rc/databases/create-database/create-pro-database-existing.md b/content/operate/rc/databases/create-database/create-pro-database-existing.md index 1fda719161..02f4d5b019 100644 --- a/content/operate/rc/databases/create-database/create-pro-database-existing.md +++ b/content/operate/rc/databases/create-database/create-pro-database-existing.md @@ -75,6 +75,7 @@ The **Performance** section lets you manage the maximum size, throughput, and ha | **Dataset size** | Maximum size (in GB) for your dataset. See [Dataset size]({{< relref "/operate/rc/databases/configuration/sizing#dataset-size" >}}) for sizing considerations.
Databases with Search and query have specific size requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **Throughput** | Defines throughput in terms of maximum operations per second for the database. See [Throughput]({{< relref "/operate/rc/databases/configuration/sizing#throughput" >}}) for more info.
Databases with Search and query have specific throughput requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **High availability** | Replicates your data across multiple nodes, as allowed by your subscription plan. See [High availability]({{< relref "/operate/rc/databases/configuration/high-availability" >}}) for more info| +| **Query performance factor** | *(Search and query databases on Redis 7.2 or later only)* Adds additional compute power to process your query and vector search workloads and boost your queries per second. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **Hashing policy** | Defines the [hashing policy]({{< relref "/operate/rc/databases/configuration/clustering#manage-the-hashing-policy" >}}). | | **OSS Cluster API** | Activates the [Cluster API]({{< relref "/operate/rc/databases/configuration/clustering#oss-cluster-api" >}}) for a database. When this option is selected, you cannot define a custom hashing policy.
After you select OSS Cluster API, you can select **Use external endpoint** if you want to use the external endpoint for the database. Selecting **Use external endpoint** will block the private endpoint for this database. | diff --git a/content/operate/rc/databases/create-database/create-pro-database-new.md b/content/operate/rc/databases/create-database/create-pro-database-new.md index 6704397e3f..51a76efc82 100644 --- a/content/operate/rc/databases/create-database/create-pro-database-new.md +++ b/content/operate/rc/databases/create-database/create-pro-database-new.md @@ -156,7 +156,7 @@ By default, you're shown basic settings, which include: | Database setting | Description | |:---------|:-----------| | **Name** | A custom name for your database (_required_) | -| **Version** | The Redis version for your database. We recommend you choose the latest available version. | +| **Version** | The Redis version for your database. We recommend you choose the latest available version. See [Redis version management]({{< relref "/operate/rc/databases/version-management" >}}) for more information. | | **Dataset size (GB)** | The amount of data for your dataset. Specify small sizes as decimals of 1.0 GB; example: `0.1` GB (minimum). We calculate the total memory limit for you based on the other settings you choose for your database.
Databases with Search and query have specific sizing requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **High Availability** | Indicates whether a replica copy of the database is maintained in case the primary database becomes unavailable. (Warning: Doubles memory consumption). See [High Availability]({{< relref "/operate/rc/databases/configuration/high-availability" >}}). | | **Throughput** | Identifies maximum throughput for the database, which is specified in terms of operations per second (**Ops/sec**). See [Throughput]({{< relref "/operate/rc/databases/configuration/sizing#throughput" >}}) for more information.
Databases with Search and query have specific throughput requirements. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | @@ -170,10 +170,10 @@ Select **More options** to specify values for the following settings. | Database option | Description | |:---------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Advanced Capabilities** | [Advanced features and data types]({{< relref "/operate/rc/databases/configuration/advanced-capabilities" >}}) used by the database. Choose from [Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}}), [JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}}), [Time series]({{< relref "/operate/oss_and_stack/stack-with-enterprise/timeseries" >}}), or [Probabilistic]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}}).
Databases with Search and query have specific sizing requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | +| **Advanced Capabilities** | [Advanced features and data types]({{< relref "/operate/rc/databases/configuration/advanced-capabilities" >}}) used by the database. Choose from [Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}}), [JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}}), [Time series]({{< relref "/operate/oss_and_stack/stack-with-enterprise/timeseries" >}}), or [Probabilistic]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}}).
Starting with Redis 8.0, all advanced capabilities provided by Redis Stack are included in Redis by default.
Databases with Search and query have specific sizing requirements, see [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more information. | | **OSS Cluster API** | Enable to use the [Redis Cluster API]({{< relref "/operate/rc/databases/configuration/clustering#oss-cluster-api" >}}). | | **Type** | Set to **Redis**, otherwise **Memcached** database for legacy database support. | -| **Supported Protocol(s)** | Choose between RESP2 and RESP3 _(Redis 7.2 only)_. See [Redis serialization protocol]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) for details | +| **Supported Protocol(s)** | Choose between RESP2 and RESP3 _(Redis 7.2 and later only)_. See [Redis serialization protocol]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) for details | | **Quantity** | Number of databases to create with these settings. | When finished, select **Save configuration** to save your database configuration. diff --git a/content/operate/rc/databases/version-management/_index.md b/content/operate/rc/databases/version-management/_index.md new file mode 100644 index 0000000000..e087004229 --- /dev/null +++ b/content/operate/rc/databases/version-management/_index.md @@ -0,0 +1,133 @@ +--- +Title: Redis version management +alwaysopen: false +categories: +- docs +- operate +- rc +description: Describes Redis Cloud version management policy, supported versions, and upgrade options. +linkTitle: Version management +weight: 36 +tocEmbedHeaders: true +--- + +Redis Cloud provides comprehensive version management that balances automatic updates for security and performance with customer control over major changes. + +## Redis versioning and upgrade policy + +### Version structure + +Redis uses a **MAJOR.MINOR.PATCH** versioning scheme: + +- **Major versions**: Significant changes that may include breaking changes (e.g., Redis 7 → Redis 8) +- **Minor versions**: New features and improvements within a major version (e.g., 8.2 → 8.4 → 8.6) +- **Patch versions**: Bug fixes and security updates (e.g., 8.2.1 → 8.2.2) + +### Upgrade policies + +#### Minor version upgrades (8.2 → 8.4 → 8.6) {#minor-upgrades} + +Starting with Redis 8.2 (October 2025): + +- **Automatic upgrades**: Redis Cloud automatically upgrades to new minor versions when available +- **Maintenance windows**: All upgrades occur during your subscription's configured maintenance windows +- **Customer control**: Pro users can opt out of automatic minor upgrades +- **Forced upgrades**: If auto-upgrade is disabled and a version reaches EOL, Redis Cloud will force upgrade during maintenance windows + +#### Major version upgrades (7.4 → 8.2) {#major-upgrades} + +- **Customer control**: Always require explicit customer action +- **No automatic upgrades**: Redis Cloud never automatically upgrades major versions +- **Customer timing**: You choose when to upgrade to a new major version + +## Version support models + +Redis Cloud uses two version support models. + +### LTS (Long-Term Support) + +LTS versions are the final minor release of each major version and receive **5 years of extended support**. These versions are ideal for: + +- Production environments requiring stability +- Applications with infrequent upgrade cycles +- Enterprise deployments with strict change management + +**Current LTS versions**: Redis 6.2, 7.2, 7.4 + +### STS (Short-Term Support) + +STS versions include all minor releases except the final one in each major version. These versions: + +- Receive support for **6 months** after the next minor release +- Provide access to the latest features and improvements +- Are automatically upgraded when they reach end-of-life + +**Current STS versions**: Redis 8.0, 8.2 + +### End-of-life (EOL) + +When a version reaches EOL: + +- Technical support is no longer provided +- Security updates are not available +- Databases with auto-upgrades disabled are automatically upgraded to the next supported version during maintenance windows + +## Version selection + +When creating a database, you select the version (e.g., Redis 8.2). Redis Cloud automatically provides the latest patch version within that version. + +For existing databases: + +- **Redis 8+**: Minor version auto-upgrades are available (with opt-out for Pro users) +- **Redis 7 and earlier**: Auto-upgrade for minor versions is not supported; all upgrades must be done manually. See [Upgrade database version]({{< relref "/operate/rc/databases/version-management/upgrade-version" >}}) for more details. + +### Plan differences + +| Feature | Essentials | Pro | +|---------|------------|-----| +| Minor version auto-upgrades (Redis 8+) | Always enabled, upgrades to latest minor version | Default enabled, can disable | +| Major version upgrades | Customer controlled | Customer controlled | +| Manual upgrades | Yes | Yes | +| [Automatic upgrade time]({{< relref "/operate/rc/subscriptions/maintenance" >}}) | Standard - between 12 AM and 6 AM region time | Configurable - [Set maintenance windows]({{< relref "/operate/rc/subscriptions/maintenance/set-maintenance-windows" >}}) | + +## Supported versions + +{{< note >}} +**We strongly recommend using the latest available version** to benefit from the newest features, performance improvements, and security updates. +{{< /note >}} + +| Version | Type | Status | EOL Date | Plans | +|---------|------|--------|----------|-------| +| **Redis 8.2** | STS | GA | TBD | Essentials, Pro | +| **Redis 8.0** | STS | *Preview | May 1, 2026 | Essentials | +| **Redis 7.4** | LTS | GA | December 1, 2029 | Essentials, Pro | +| **Redis 7.2** | STS | *GA | December 1, 2029 | Essentials, Pro | +| **Redis 6.2** | LTS | GA | 2026 | Pro | + +*Redis 8.0 is not available for new databases. + +## Manual upgrades + +You can update your databases to a later version if by selecting **More actions** > **Version upgrade** from the database list or database page. + +Before upgrading, you should: + +- Review the [release notes]({{< relref "/operate/rc/changelog/version-release-notes" >}}) for your target version and all versions in between to ensure compatibility with your applications. +- [Back up your data]({{< relref "/operate/rc/databases/back-up-data" >}}), review [breaking changes]({{< relref "/operate/rc/changelog/version-release-notes" >}}). +- Upgrade your staging or QA database before upgrading your production database. + +See [Upgrade database version]({{< relref "/operate/rc/databases/version-management/upgrade-version" >}}) for detailed instructions. + +## FAQ + +**Can I prevent minor version auto-upgrades?** +Pro users can opt out of minor version auto-upgrades for Redis 8+. If disabled and a version reaches EOL, Redis Cloud will force upgrade during maintenance windows. Major upgrades always require your action. + +**What if I don't upgrade before EOL?** +Redis Cloud will force upgrade after notifications to ensure security and support. + +**Can I downgrade?** +Automatically reverting to a previous Redis version is not supported on Redis Cloud. See [Manually revert upgrade]({{< relref "/operate/rc/databases/version-management/upgrade-version#manually-revert-upgrade" >}}) for more details. + +**How do I identify LTS vs STS?** +Check the [supported versions table](#supported-versions). diff --git a/content/operate/rc/databases/upgrade-version.md b/content/operate/rc/databases/version-management/upgrade-version.md similarity index 87% rename from content/operate/rc/databases/upgrade-version.md rename to content/operate/rc/databases/version-management/upgrade-version.md index 98a538e505..895b58a81a 100644 --- a/content/operate/rc/databases/upgrade-version.md +++ b/content/operate/rc/databases/version-management/upgrade-version.md @@ -7,14 +7,20 @@ categories: - rc description: Describes when you can upgrade your database to the latest available version for each plan type. linkTitle: Upgrade database version -weight: 37 +weight: 1 +aliases: + - /rc/databases/upgrade-version --- Database version upgrade options depend on your plan type. ## Redis Cloud Essentials -All new Redis Cloud Essentials databases are on the latest available version of Redis. Redis will notify Redis Cloud Essentials users when a new database version is available. +All new Redis Cloud Essentials databases are on the latest available version of Redis. + +For Redis 8+, minor version auto-upgrades are always enabled and occur automatically during maintenance windows when new versions become available. Major version upgrades require customer action. + +For Redis 7 and earlier versions, Redis will notify users when new database versions are available, but upgrades must be done manually. ## Redis Cloud Pro @@ -50,9 +56,9 @@ To upgrade a Redis Cloud Pro database: If your database has not been backed up before, we recommend that you back up your database. Select **Go to backup** to go to the [backup settings]({{< relref "/operate/rc/databases/back-up-data" >}}). -1. Select **Upgrade** to start the upgrade. +1. Select **Upgrade Now** to start the upgrade. - {{The upgrade button.}} + {{The upgrade button.}} The database will start upgrading to the selected version immediately. The upgrade may take a few minutes. diff --git a/static/images/rc/button-upgrade-now.png b/static/images/rc/button-upgrade-now.png new file mode 100644 index 0000000000..1287abebb3 Binary files /dev/null and b/static/images/rc/button-upgrade-now.png differ diff --git a/static/images/rc/create-database-active-active.png b/static/images/rc/create-database-active-active.png index 9fec5901ed..a42af3ca2b 100644 Binary files a/static/images/rc/create-database-active-active.png and b/static/images/rc/create-database-active-active.png differ diff --git a/static/images/rc/database-new-flexible-scalability.png b/static/images/rc/database-new-flexible-scalability.png index 281fea5c6a..feec471266 100644 Binary files a/static/images/rc/database-new-flexible-scalability.png and b/static/images/rc/database-new-flexible-scalability.png differ diff --git a/static/images/rc/database-new-flexible.png b/static/images/rc/database-new-flexible.png index 720f6828dc..49d2efc038 100644 Binary files a/static/images/rc/database-new-flexible.png and b/static/images/rc/database-new-flexible.png differ diff --git a/static/images/rc/database-version-upgrade.png b/static/images/rc/database-version-upgrade.png index 9be3452320..ff5da6f379 100644 Binary files a/static/images/rc/database-version-upgrade.png and b/static/images/rc/database-version-upgrade.png differ diff --git a/static/images/rc/flexible-add-database-basic.png b/static/images/rc/flexible-add-database-basic.png index b608614abb..8dc927ae44 100644 Binary files a/static/images/rc/flexible-add-database-basic.png and b/static/images/rc/flexible-add-database-basic.png differ