From 0a92a6309ccd462087b6e2fb4e24d211100bd5bd Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Tue, 19 Nov 2024 09:56:44 -0500 Subject: [PATCH 1/3] RC: Version Management Phase A --- content/embeds/rc-version-upgrade.md | 11 +++++++++ content/operate/rc/changelog/july-2024.md | 23 ++++++++++++++++++ content/operate/rc/changelog/november-2024.md | 21 ++++++++++++++++ .../rc/subscriptions/view-pro-subscription.md | 2 +- static/images/rc/button-version-upgrade.png | Bin 0 -> 2821 bytes static/images/rc/version-upgrade-request.png | Bin 0 -> 27284 bytes 6 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 content/embeds/rc-version-upgrade.md create mode 100644 content/operate/rc/changelog/november-2024.md create mode 100644 static/images/rc/button-version-upgrade.png create mode 100644 static/images/rc/version-upgrade-request.png diff --git a/content/embeds/rc-version-upgrade.md b/content/embeds/rc-version-upgrade.md new file mode 100644 index 0000000000..1410ea8ff7 --- /dev/null +++ b/content/embeds/rc-version-upgrade.md @@ -0,0 +1,11 @@ +Select **Version upgrade** to request to upgrade your subscription and databases (*Redis 7.2 and earlier only*). + +{{Version upgrade button.}} + +Select the version to upgrade your databases from the list and select **Upgrade** to submit the upgrade request. + +{{Version upgrade request list with version 7.4 selected.}} + +The upgrade will start one week from your request, according to [maintenance windows]({{< relref "/operate/rc/subscriptions/maintenance/set-maintenance-windows" >}}). + +Review the [7.2 breaking changes]({{< relref "/operate/rc/changelog/2023/june-2023#redis-72-breaking-changes" >}}) or [7.4 breaking changes]({{< relref "/operate/rc/changelog/july-2024#redis-74-breaking-changes" >}}) before you request to upgrade. \ No newline at end of file diff --git a/content/operate/rc/changelog/july-2024.md b/content/operate/rc/changelog/july-2024.md index 36fd4336f6..ba53956013 100644 --- a/content/operate/rc/changelog/july-2024.md +++ b/content/operate/rc/changelog/july-2024.md @@ -27,3 +27,26 @@ A preview of Redis 7.4 is now available on [Redis Cloud Essentials databases]({{ Redis 7.4 offers hash field expiration and other feature set improvements. For more information on the changes in Redis 7.4, see the [Redis 7.4 release blog post](https://redis.io/blog/announcing-redis-community-edition-and-redis-stack-74). +#### Redis database version 7.4 breaking changes {#redis-74-breaking-changes} + +When new major versions of Redis Community Edition 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 Software and update any applications that connect to your database to handle these changes. + +Confirm your Redis database version (`redis_version`) using the Cluster Manager UI or run the following [`INFO`]({{< relref "/commands/info" >}}) command with [`redis-cli`]({{< relref "/operate/rs/references/cli-utilities/redis-cli" >}}): + +```sh +$ redis-cli -p INFO +"# Server +redis_version:7.0.8 +..." +``` + +##### Security behavior changes + +- [#13108](https://github.com/redis/redis/pull/13108) Lua: LRU eviction for scripts generated with `EVAL`. + +##### Other general behavior changes + +- [#13133](https://github.com/redis/redis/pull/13133) Lua: allocate VM code with jemalloc instead of libc and count it as used memory. + +- [#12171](https://github.com/redis/redis/pull/12171) `ACL LOAD`: do not disconnect all clients. + diff --git a/content/operate/rc/changelog/november-2024.md b/content/operate/rc/changelog/november-2024.md new file mode 100644 index 0000000000..792f09e695 --- /dev/null +++ b/content/operate/rc/changelog/november-2024.md @@ -0,0 +1,21 @@ +--- +Title: Redis Cloud changelog (November 2024) +alwaysopen: false +categories: +- docs +- operate +- rc +description: New features, enhancements, and other changes added to Redis Cloud during + November 2024. +highlights: Pro subscription version upgrade +linktitle: November 2024 +weight: 40 +--- + +## New Features + +### Pro subscription version upgrade + +You can now upgrade all databases in your Pro subscription from your [subscription page]({{< relref "/operate/rc/subscriptions/view-pro-subscription" >}}). + +{{< embed-md "rc-version-upgrade.md" >}} \ No newline at end of file diff --git a/content/operate/rc/subscriptions/view-pro-subscription.md b/content/operate/rc/subscriptions/view-pro-subscription.md index ccdeb8b7b5..72d0a0a6bd 100644 --- a/content/operate/rc/subscriptions/view-pro-subscription.md +++ b/content/operate/rc/subscriptions/view-pro-subscription.md @@ -31,7 +31,7 @@ From here, you can: {{When a subscription is active, the status icon displays a green circle with a checkmark.}}   {{When a subscription is pending, the status icon displays a gre, animated circle.}} -- {{< embed-md "rc-opt-in-to-72.md" >}} +- {{< embed-md "rc-version-upgrade.md" >}} Because subscriptions represent active deployments, there aren't many details you can change. If your needs change, create a new subscription and then migrate the existing data to the new databases. diff --git a/static/images/rc/button-version-upgrade.png b/static/images/rc/button-version-upgrade.png new file mode 100644 index 0000000000000000000000000000000000000000..000b305176bf328bdf59d1e6c5d4591223898d7f GIT binary patch literal 2821 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 Xz1znwGkH2q00000NkvXXu0mjfKQ_$? literal 0 HcmV?d00001 diff --git a/static/images/rc/version-upgrade-request.png b/static/images/rc/version-upgrade-request.png new file mode 100644 index 0000000000000000000000000000000000000000..d2cb0eda84d2fc04201b0b031d3480aa22f6ac02 GIT binary patch literal 27284 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 Date: Tue, 19 Nov 2024 14:41:10 -0500 Subject: [PATCH 2/3] Apply suggestions from code review --- content/embeds/rc-version-upgrade.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/embeds/rc-version-upgrade.md b/content/embeds/rc-version-upgrade.md index 1410ea8ff7..4416de414b 100644 --- a/content/embeds/rc-version-upgrade.md +++ b/content/embeds/rc-version-upgrade.md @@ -1,4 +1,4 @@ -Select **Version upgrade** to request to upgrade your subscription and databases (*Redis 7.2 and earlier only*). +Select **Version upgrade** to request to upgrade your subscription and databases if there is a later version available. {{Version upgrade button.}} @@ -6,6 +6,6 @@ Select the version to upgrade your databases from the list and select **Upgrade* {{Version upgrade request list with version 7.4 selected.}} -The upgrade will start one week from your request, according to [maintenance windows]({{< relref "/operate/rc/subscriptions/maintenance/set-maintenance-windows" >}}). +The upgrade will start one week from your request, according to your subscription's [maintenance windows]({{< relref "/operate/rc/subscriptions/maintenance/set-maintenance-windows" >}}). Review the [7.2 breaking changes]({{< relref "/operate/rc/changelog/2023/june-2023#redis-72-breaking-changes" >}}) or [7.4 breaking changes]({{< relref "/operate/rc/changelog/july-2024#redis-74-breaking-changes" >}}) before you request to upgrade. \ No newline at end of file From 4a46c9723f8d0d6ad1c94e4d21bd623abe925af6 Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:54:41 -0500 Subject: [PATCH 3/3] Update content/operate/rc/changelog/july-2024.md --- content/operate/rc/changelog/july-2024.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/operate/rc/changelog/july-2024.md b/content/operate/rc/changelog/july-2024.md index ba53956013..3282af9f6b 100644 --- a/content/operate/rc/changelog/july-2024.md +++ b/content/operate/rc/changelog/july-2024.md @@ -29,7 +29,7 @@ Redis 7.4 offers hash field expiration and other feature set improvements. For m #### Redis database version 7.4 breaking changes {#redis-74-breaking-changes} -When new major versions of Redis Community Edition 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 Software and update any applications that connect to your database to handle these changes. +When new versions of Redis Community Edition 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 Software and update any applications that connect to your database to handle these changes. Confirm your Redis database version (`redis_version`) using the Cluster Manager UI or run the following [`INFO`]({{< relref "/commands/info" >}}) command with [`redis-cli`]({{< relref "/operate/rs/references/cli-utilities/redis-cli" >}}):