You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Estimated Time:**Monday, November 24th, 2025 at 14:10 UTC
23
-
**Binary Version:** v1.1.0
21
+
**Upgrade Height:**25,789,395
22
+
**Estimated Time:**Wednesday, March 4th, 2025 at 14:00 UTC
23
+
**Binary Version:** v1.2.0
24
24
25
-
Complete upgrade guide including Cosmovisor and manual upgrade instructions, build from source guide, and troubleshooting.
25
+
Complete upgrade guide including Cosmovisor and manual upgrade instructions, build from source guide, and troubleshooting. This upgrade includes store migrations for the deployment and market modules; 128GB RAM with swap is recommended.
26
26
27
27
---
28
28
@@ -42,12 +42,11 @@ Complete upgrade guide including Cosmovisor and manual upgrade instructions, bui
42
42
## Best Practices
43
43
44
44
**Before Every Upgrade:**
45
-
1.**Read the complete upgrade guide
46
-
2.**Backup your validator keys
47
-
3.**Test the upgrade on a non-validator node first
> **Note:** Block times have high variance. Please monitor the block countdown for more precise timing estimates.
27
+
> **Note:** Block times have high variance. Please monitor the chain or block explorer for more precise timing estimates.
28
+
29
+
---
30
+
31
+
## Upgrade Features
32
+
33
+
34
+
-**CometBFT Tachyon advisory fix** – Public rollout of CSA-2026-001: Tachyon (previously distributed as binary-only to validators).
35
+
-**Deployment and market module store migrations** – Migrate from manual KVStore key encoding to `cosmossdk.io/collections`. `IndexedMap` replaces hand-rolled prefix keys with type-safe, indexed collections.
36
+
-**Secondary indexes** – State, Owner, and Provider indexes enable efficient filtered queries without full-store iteration.
37
+
-**Lease closed reason** – `MsgCloseBid` now records why a lease was closed (e.g. Unstable). The reason is persisted on the lease and returned in query responses.
28
38
29
39
---
30
40
@@ -34,7 +44,7 @@ To ensure a network upgrade with minimal downtime, Akash Validators should be av
34
44
35
45
**Timeline:**
36
46
-**One hour prior to upgrade** - Available and monitoring the Akash Discord server's `#validators` and `#validator-announcements` channels for any late-breaking guidance
37
-
-**During upgrade window**- Available throughout the expected 10-15 minutes of network downtime
47
+
-**During upgrade window**– Available throughout the expected downtime (may be longer than usual due to store migrations)
38
48
-**One hour post upgrade** - Available and monitoring Discord channels for any possible revised strategies or updates deemed necessary
39
49
40
50
### Emergency Coordination
@@ -47,10 +57,11 @@ In the event of issues during the upgrade, coordinate via the **#validators chan
47
57
48
58
## Hardware Requirements
49
59
50
-
This upgrade does not carry significant state changes and is relatively lightweight.
60
+
This upgrade performs **store migrations** for the deployment and market modules, re-encoding all deployments, groups, orders, bids, and leases into the new collections format.
51
61
52
62
**Recommended Specifications:**
53
-
-**RAM:** 64 GB minimum (with swap enabled)
63
+
-**OS:** Ubuntu 24.04 recommended
64
+
-**RAM:** 128 GB minimum (with swap enabled)
54
65
-**CPU:** 8+ cores recommended
55
66
-**Storage:** Sufficient space for blockchain data (1 TB+ recommended)
56
67
@@ -72,7 +83,7 @@ The following instructions assume the `akash` and `cosmovisor` binaries are alre
72
83
73
84
> **Note:** Cosmovisor v1.5.0 or higher is required.
74
85
75
-
Validators supervised by Cosmovisor with `DAEMON_ALLOW_DOWNLOAD_BINARIES=true` will automatically download upgrade binaries from the upgrade info file.
86
+
Validators and RPCs supervised by Cosmovisor with `DAEMON_ALLOW_DOWNLOAD_BINARIES=true` will automatically download upgrade binaries from the upgrade info file (info.json).
76
87
77
88
### Step 1: Configure Cosmovisor
78
89
@@ -125,7 +136,7 @@ WantedBy=multi-user.target
125
136
126
137
**Important Environment Variables:**
127
138
128
-
-`DAEMON_ALLOW_DOWNLOAD_BINARIES=false`- It's recommended to manually place the binary (set to `true` for auto-download)
139
+
-`DAEMON_ALLOW_DOWNLOAD_BINARIES=false`– It's recommended to manually place the binary (set to `true` for auto-download from upgrade info)
129
140
-`UNSAFE_SKIP_BACKUP=true` - Set to `false` if you want automatic backup before upgrade
130
141
-`DAEMON_SHUTDOWN_GRACE=15s` - Grace period for cleanup before shutdown
131
142
@@ -149,7 +160,7 @@ sudo systemctl status akash
149
160
150
161
> **Note:** Skip this step if you have enabled `DAEMON_ALLOW_DOWNLOAD_BINARIES=true` in your Cosmovisor configuration.
151
162
152
-
Download the Akash v1.1.0 binary for your platform from the [GitHub releases page](https://github.com/akash-network/node/releases/tag/v1.1.0).
163
+
This upgrade uses an info.json file that references the correct release with pre-built binaries. Download the Akash v1.2.0 binary for your platform from the [GitHub releases page](https://github.com/akash-network/node/releases/tag/v1.2.0).
153
164
154
165
**Select your platform:**
155
166
- Linux AMD64
@@ -165,25 +176,25 @@ Create the folder for the upgrade and copy the binary:
$HOME/.akash/cosmovisor/upgrades/v1.1.0/bin/akash version
188
+
$HOME/.akash/cosmovisor/upgrades/v1.2.0/bin/akash version
178
189
```
179
190
180
-
**Expected output:**`v1.1.0`
191
+
**Expected output:**`v1.2.0`
181
192
182
193
### Step 5: Wait for Upgrade
183
194
184
-
At the proposed block height (24,332,547), Cosmovisor will automatically:
185
-
1. Stop the current binary (v1.0.0)
186
-
2. Set the upgrade binary as the new current binary (v1.1.0)
195
+
At the proposed block height (25,789,395), Cosmovisor will automatically:
196
+
1. Stop the current binary
197
+
2. Set the upgrade binary as the new current binary (v1.2.0)
187
198
3. Restart the node
188
199
189
200
**Monitor the upgrade:**
@@ -206,7 +217,7 @@ Using Cosmovisor to perform the upgrade is not mandatory. Node operators can man
206
217
207
218
### Manual Upgrade Steps
208
219
209
-
**1. Wait for the chain to halt** at block height 24,332,547
220
+
**1. Wait for the chain to halt** at block height 25,789,395
210
221
211
222
**2. Stop your node** (if not already stopped):
212
223
@@ -216,13 +227,13 @@ sudo systemctl stop akash
216
227
217
228
**3. Install the new binary:**
218
229
219
-
Either download the precompiled binary from [GitHub releases](https://github.com/akash-network/node/releases/tag/v1.1.0) or build from source (see [Build Binary From Source](#build-binary-from-source)).
230
+
Either download the precompiled binary from [GitHub releases](https://github.com/akash-network/node/releases/tag/v1.2.0) or build from source (see [Build Binary From Source](#build-binary-from-source)).
220
231
221
232
**4. Verify the binary version:**
222
233
223
234
```bash
224
235
akash version
225
-
# Should output: v1.1.0
236
+
# Should output: v1.2.0
226
237
```
227
238
228
239
**5. Restart your node:**
@@ -251,7 +262,7 @@ Ensure the following dependencies are installed before building:
251
262
252
263
| Dependency | Minimum Version | Notes |
253
264
|------------|-----------------|-------|
254
-
| golang | >= 1.25.4| Required for compiling Go code |
265
+
| golang | >= 1.26| Required for compiling Go code |
0 commit comments