Skip to content

DOC-14003 downgrade doc updates#4103

Open
ggray-cb wants to merge 4 commits intorelease/8.0from
DOC-14003_downgrade_doc_updates
Open

DOC-14003 downgrade doc updates#4103
ggray-cb wants to merge 4 commits intorelease/8.0from
DOC-14003_downgrade_doc_updates

Conversation

@ggray-cb
Copy link
Copy Markdown
Contributor

@ggray-cb ggray-cb commented Apr 13, 2026

These changes address DOC-14003 which asks for some clarifications to the downgrade section of the Upgrading page.

The changes were adding in two places in the Upgrade page:

  • A new Couchbase Server Version Numbers section which defines what our version numbers mean. That's necessary to be able to differentiate between a major/minor and a patch upgrade.
  • Rewrote most of Downgrade as per request in

Copy link
Copy Markdown
Contributor

@hyunjuV hyunjuV left a comment

Choose a reason for hiding this comment

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

Had a suggestion and a change request.

Also good to have @anuthan take a look.


When you're upgrading between major or minor versions of Couchbase Server, you can downgrade at any time before you finalize your upgrade.
Finalizing an upgrade means that all nodes in the cluster are running the new version of Couchbase Server.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Here, can we add a sentence like below with a link to the "Preventing Finalization" section?

(For a tip on preventing finalization, see Preventing Finalization.)

I realize that the section Preventing Finalization is just a few sentences down, but with people skimming and only reading couple of sentences of paragraphs, repetition may be helpful here.

. Installing the earlier version of Couchbase Server.
. Migrating your data to the new cluster.

Because finalization increas__es the difficulty in rolling back an upgrade, it's vital to test the new version with your applications before you finalize it.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

typo -- "Because finalization incres__es" -- should be "Because finalization increases"

Comment on lines +357 to +359
The only concern about a maintenance version downgrade is if you enabled any new features using Developer Preview Mode.
See xref:developer-preview:preview-mode.adoc[] for more information about Developer Preview Mode and the features it enables.
If you have enabled Developer Preview Mode, contact Couchbase Customer Support for assistance before attempting to downgrade your cluster.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

My comments apply to lines 357-359:

I don't think that you can downgrade after you've put a cluster into Developer Preview Mode, and since you can't return a cluster to production mode after you've switched to Developer Preview Mode, it's not really even a concern -- especially since there are already warnings in the documentation about the developer preview mode not being a GA offering.

The issue is if they are using hidden features that engineering has made available to select customers via diag/eval commands -- this would have been done through Support. So, not sure how to phrase that in a public documentation.

So, something like:

If you are using a special maintenance version or a diagnostic feature acquired through Support or other Couchbase programs, contact Couchbase Support for assistance before attempting to downgrade your cluster. If you've enabled new features using the Developer Preview Mode, you will not be able to downgrade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants