Releases: terpnetwork/terp-core
v4.2.2
What's Changed
- V4.2.2 rc by @discoverdefiteam in #191
Full Changelog: v4.2.1...v4.2.2
Upgrade Instructions
This is an basic example of upgrading a node from v4.2.1
to v4.2.2
. Please keep in mind any custom configurations that is beyond the scope of this example.
Stop the node
systemctl stop terpd.service
Fetch the new upgrade
cd $HOME/terp-core && git fetch
Switch to v4.2.2
git checkout v4.2.2
Build the new binary
make install
Verify Installation
terpd version
# v4.2.2
Restart the node
systemctl start terpd.service
v4.2.1
What's Changed
- v4.2.1 - Patch handle custom wasm msg by @discoverdefiteam in #189
Full Changelog: v4.2.0...v4.2.1
Coordinated Halt & Node Upgrade
This co-ordinated upgrades will require validators to stop their validators at halt-height determined by governance, switch their binary to v4.2.1 and restart their nodes with the new version.
Manual steps
Step 1: Configure halt-height
and restart the node.
This upgrade requires terpd
halting execution at a pre-selected halt-height
. Failing to stop at halt-height
may cause a consensus failure during chain execution at a later time.
There are two mutually exclusive options for this stage:
Option 1: Set the halt height by modifying app.toml
-
Stop the
terpd
process. -
Edit the application configuration file at
~/.terp/config/app.toml
so thathalt-height
reflects the upgrade plan:
sed -i 's|halt-height =.*|halt-height= "<HALT_HEIGHT_HERE>"|g' $HOME/.terp/config/app.toml
-
restart
terpd
process -
Wait for the upgrade height and confirm that the node has halted
Option 2: Restart the terpd
binary with command line flags
-
Stop the terpd process.
-
Do not modify
app.toml
. Restart theterpd
process with the flag--halt-height
:
terpd start --halt-height <HALT_HEIGHT_HERE>
- Wait for the upgrade height and confirm that the node has halted
Upon reaching the halt-height
you need to replace the v4.2.0
terpd binary with the new v4.2.1
binary and remove the halt-height
constraint.
Depending on your setup, you may need to set halt-height = 0
in your app.toml
before resuming operations.
sed -i 's|halt-height =.*|halt-height= "0"|g' $HOME/.terp/config/app.toml
Build and start the binary
cd $HOME/terp-core
git pull
git fetch --tags
git checkout v4.2.1
make install
# verify install
terpd version
# v4.2.1
terpd start # starts the v4.2.1
v4.2.0 - Eucalyptol
This is an emergency release and should only be applied at the height communicated by the TerpNET Foundation.
Upgrade notes:
What's Changed
- bump pfm by @hard-nett in #183
Full Changelog: v4.1.1...v4.2.0
v4.1.1-testnet security patch
Bumps wasmvm, covers security patch released by Confio & CertiK.
Full Changelog: v4.1.testnet...v4.1.1-testnet
v4.1.1 - security patch
What's Changed
- v4.1 upgrade - Farnesene by @discoverdefiteam in #159
- Bump github/codeql-action from 2 to 3 by @dependabot in #169
- Bump actions/setup-go from 3 to 5 by @dependabot in #164
- bump wasmvm to v1.5.1 by @hard-nett in #175
- ictest go mod tidy by @hard-nett in #176
New Contributors
- @dependabot made their first contribution in #169
Full Changelog: v4.1.0...v4.1.1
v4.1.0 - Farnesene 🍏
Full Changelog: v4.0.0...v4.1.0
v4.1.testnet - Farnesene 🍏
Full Changelog: v4.0.0...v4.1.testnet
v4 - Ocimene 🥭
Terp-Core v4 - Ocimene 🥭
THIS IS A STATE BREAKING UPGRADE, DO NOT APPLY UPGRADE UNTIL A SCHEDULED NETWORK UPGRADE IS SET VIA GOVERNANCE.
This major release handles:
- reverting distribution event in v3.0.0 #144
- uploading, instantiating, and funding via community pool the headstash-patch cosmwasm contract. #144
- addition of the
x/burn
module. #144 - bump
cosmwasm/wasmd
tov0.43.0
- bump
cosmwasm/wasmvm
tov1.5.0
#145 - adding
0.05 uthiol
as accepted minimum global-fee #145
🔨 Build from source
If you prefer to build from source, you can use the following commands:
git clone https://github.com/terpnetwork/terp-core
cd terp-core && git pull && git checkout v4.0.0
make install
What's Changed
- v4 release control by @hard-nett in #152
- v4 - Ocimene by @hard-nett in #153
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's Changed
- pigeonfall patch by @hard-nett in #141
- bump wasmd v0.42 by @hard-nett in #148
- bump libwasm by @discoverdefiteam in #150
- bump libwasm sha256 by @discoverdefiteam in #151
Full Changelog: v3.0.0...v3.1.0
Pigeonfall Patch 3.0
What's Changed
Vulnerability in packetforwardmiddleware patched.
Note: this upgrade can be applied without halting the chain. The validators do not need to apply the patch at the same block height.
🔨 Build from source
git clone https://github.com/terpnetwork/terp-core
cd terp-core && git checkout v3-pigeonfall
make install
What's Changed
- pigeonfall patch by @hard-nett in #141
Full Changelog: v3.0.0...v3-pigeonfall