Specific versions of Consul may have additional information about the upgrade
process beyond the standard flow.
---
# Upgrading to 1.10.0
# Upgrading to Latest 1.10.x
<EnterpriseAlert />
## Introduction
This guide explains how to best upgrade a single Consul Enterprise datacenter to v1.10.0
This guide explains how to best upgrade a single Consul Enterprise datacenter to latest v1.10.x
from a version of Consul that is forward compatible with v1.10. If you are on a major
version of Consul prior to 1.8, you will need to complete and [upgrade to 1.8.13](/docs/upgrading/instructions/upgrade-to-1-8-x)
or higher before continuing with this guide. If you are already on a major version of 1.8 or 1.9, then
this guide will go over the procedures required for upgrading to v1.10. This process
version of Consul prior to 1.8, you must first [upgrade to latest 1.8.x](/docs/upgrading/instructions/upgrade-to-1-8-x)
before continuing with this guide. If you are already on a major version of 1.8 or 1.9, then
this guide will go over the procedures required for upgrading to v1.10.x. This process
will require intermediate version upgrades to a forward-compatible release of v1.8 or v1.9,
as well as other licensing related configuration changes. If you have multiple Consul datacenters,
upgrade them in the normal order and take the following instructions into account for each upgrade.
@ -141,11 +141,11 @@ environment variable. See the [licensing documentation](/docs/enterprise/license
for more information about how to configure the license.
You can also refer to the [Apply Enterprise License](https://learn.hashicorp.com/tutorials/consul/deployment-guide#apply-enterprise-license) tutorial for additional information.
**9.** Upgrade all server agents to v1.10.0.
**9.** Upgrade all server agents to latest v1.10.x.
**10.** Upgrade all client agents to v1.10.0.
**10.** Upgrade all client agents to latest v1.10.x.
**11.** Upgrade all [snapshot agents](/commands/snapshot/agent) to v1.10.0.
**11.** Upgrade all [snapshot agents](/commands/snapshot/agent) to latest v1.10.x.
</Tab>
<Tab heading="ACLs Disabled">
@ -194,11 +194,11 @@ the snapshot would make it possible to restore the previous state.
**10.** Pre-configure the server agents with a license. This is the same process that
was executed for the servers in step 5.
**11.** Upgrade all server agents to v1.10.0.
**11.** Upgrade all server agents to latest v1.10.x.
**12.** Upgrade all client agents to v1.10.0.
**12.** Upgrade all client agents to latest v1.10.x.
**13.** Upgrade all [snapshot agents](/commands/snapshot/agent) to v1.10.0.
**13.** Upgrade all [snapshot agents](/commands/snapshot/agent) to latest v1.10.x.
Specific versions of Consul may have additional information about the upgrade
process beyond the standard flow.
---
# Upgrading to 1.6.9
# Upgrading to Latest 1.6.x
## Introduction
This guide explains how to best upgrade a multi-datacenter Consul deployment that is using
a version of Consul >= 1.2.4 and < 1.6.9 while maintaining replication. If you are on a version
a version of Consul >= 1.2.4 and < 1.6.10 while maintaining replication. If you are on a version
older than 1.2.4, please review our [Upgrading to 1.2.4](/docs/upgrading/instructions/upgrade-to-1-2-x)
guide. Due to changes to the ACL system, an ACL token migration will need to be performed
as part of this upgrade. The 1.6.x series is the last series that had support for legacy
@ -29,7 +29,7 @@ referring to them as DC1 and DC2. DC1 will be the primary datacenter.
## Requirements
- All Consul servers should be on a version of Consul >= 1.2.4 and < 1.6.9.
- All Consul servers should be on a version of Consul >= 1.2.4 and < 1.6.10.
## Assumptions
@ -98,7 +98,7 @@ You should receive output similar to this:
}
```
**3.** Upgrade DC2 agents to version 1.6.9 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process). _**Leave all DC1 agents at 1.2.4.**_ You should start observing log messages like this after that:
**3.** Upgrade DC2 agents to version 1.6.10 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process). _**Leave all DC1 agents at 1.2.4.**_ You should start observing log messages like this after that:
```log
2020/09/08 15:51:29 [DEBUG] acl: Cannot upgrade to new ACLs, servers in acl datacenter have not upgraded - found servers: true, mode: 3
@ -158,7 +158,7 @@ Failed to retrieve the token list: Unexpected response code: 500 (The ACL system
This is because Consul in legacy mode. ACL CLI commands will not work and you have to hit the old ACL HTTP endpoints (which is why `curl` is being used above rather than the `consul` CLI client).
**5.** Upgrade DC1 agents to version 1.6.9 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process).
**5.** Upgrade DC1 agents to version 1.6.10 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process).
Once this is complete, you should observe a log entry like this from your server agents:
Specific versions of Consul may have additional information about the upgrade
process beyond the standard flow.
---
# Upgrading to 1.8.13
# Upgrading to Latest 1.8.x
## Introduction
This guide explains how to best upgrade a multi-datacenter Consul deployment that is using
a version of Consul >= 1.6.9 and < 1.8.13 while maintaining replication. If you are on a version
a version of Consul >= 1.6.9 and < 1.8.19 while maintaining replication. If you are on a version
older than 1.6.9, please follow the link for the version you are on from [here](/docs/upgrading/instructions).
In this guide, we will be using an example with two datacenters (DCs) and will be
@ -19,7 +19,7 @@ referring to them as DC1 and DC2. DC1 will be the primary datacenter.
## Requirements
- All Consul servers should be on a version of Consul >= 1.6.9 and < 1.8.13.
- All Consul servers should be on a version of Consul >= 1.6.9 and < 1.8.19.
## Assumptions
@ -87,7 +87,7 @@ You should receive output similar to this:
}
```
**3.** Upgrade the Consul agents in all DCs to version 1.8.13 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process).
**3.** Upgrade the Consul agents in all DCs to version 1.8.19 by following our [General Upgrade Process](/docs/upgrading/instructions/general-process).
**4.** Confirm that replication is still working in DC2 by issuing the following curl command from a