Releases: classic-terra/core
v3.2.2
What's Changed
- feat: wasmd v0.46.0 by @classic-terra/genuine-labs in #512
Full Changelog: v3.2.1...v3.2.2
v3.2.1: tax2gas
v3.1.4
Optional maintenance release
This is an optional release to address gas simulation accuracy.
It is mainly targeting endpoints that receive transaction queries and is non-state-breaking.
It is not necessary to install this update on validator nodes unless those are used in transactions that require an accurate gas estimation.
What's Changed
- Improve simulation handling for tax transactions by @StrathCole and @fragwuerdig in #504
Full Changelog: v3.1.3...v3.1.4
v3.1.3
Release Note
Upgrade name: v8_1
Upgrade height: 19108180
This upgrade bundles Oracle Split Logic by LuncGoblins, Memory Leak and Security Fix of wasmvm by Genuine Labs
What's Changed
- v3.0.3: fix params keys table by @phamminh0811 in #480
- feat: oracle split as per governance by @fragwuerdig in #495
- Adjust oracle split logic by @StrathCole in #496
- fix: use wasmvm v1.5.2 to prevent memory leak by @phamminh0811 in #497
Upgrade Guide
As soon as the chain automatically halts at the designated upgrade block height: 19108180 follow the upgrade procedure. Please don’t execute these commands before the chain has halted:
$ git clone https://github.com/classic-terra/core core-v3.1.3
$ cd core-v3.1.3
$ git checkout v3.1.3
$ make build && make install
In case you already have a local copy of the repository inside the local folder core:
$ cd core
$ git stash
$ git fetch --all --tags --prune
$ git checkout v3.1.3
$ make build && make install
Check the correct installation:
$ terrad version
v3.1.3
Full Changelog: v3.0.4...v3.1.3
v3.0.4
Release Note
Upgrade name: v8
This is a major release by governance proposal on Genuine Labs's proposal for v3.0.1 Upgrade
Hightlights
- Upgrade wasmd to v0.45 from v0.30
- Upgrade wasmvm to v1.5 from v1.1
- Upgrade cosmos-sdk v0.47 from v0.46
- Replace tendermint and tm-db to cometbft and cometbft-db
What's Changed
- build(deps): Bump github.com/hashicorp/go-getter from 1.7.0 to 1.7.4 in /tests/interchaintest by @dependabot in #468
- build(deps): Bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4 by @dependabot in #469
- build(deps): Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in #465
- fix dyncomm decorator by @fragwuerdig and @StrathCole #448
- handle p2p storms by @expertdicer in classic-terra/ibc-go#1
- feat: v3 upgrade by @phamminh0811 @DongLieu @expertdicer in #471
- feat: use wasmvm v1.5.2 to prevent memory leak
- v3.0.3: fix params keys table by @phamminh0811 in #480
Full Changelog: v2.4.2...v3.0.4
v2.6.0-rc.1
What's Changed
- deps: dependabot with various bumps by @fragwuerdig in #464
- Fix dyncomm ante handler by @StrathCole in #448
- deps: bump ibc-go v6 by @fragwuerdig in #463
- deps: add uprade name
v7_1
by @fragwuerdig in #467
Full Changelog: v2.4.2...v2.6.0-rc.1
v2.4.2
Release Note
Upgrade name: v7
- IBC-Hooks by Genuine Labs and Frag
- E2E and Interchain Testing Suite by Genuine Labs
- Fix
MsgExec
Handling in Tax Ante Handler by Frag - Add tests for
MsgExec
tax handling by StrathCole - Fix min. initial deposit ante handler by StrathCole and Frag
What's Changed
- [Snyk] Security upgrade golang from 1.21.4-alpine3.18 to 1.22rc2-alpine3.18 by @inon-man in #412
- feat: package-forwarding-middleware and ibc-hooks by @fragwuerdig in #416
- build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0 in /tests/interchaintest by @dependabot in #422
- build(deps): Bump github.com/docker/docker from 24.0.1+incompatible to 24.0.7+incompatible in /tests/interchaintest by @dependabot in #423
- build(deps): Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in #408
- build(deps): Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #418
- build(deps): Bump github.com/libp2p/go-libp2p from 0.22.0 to 0.27.8 in /tests/interchaintest by @dependabot in #427
- build(deps): Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /tests/interchaintest by @dependabot in #429
- build(deps): Bump github.com/hashicorp/go-getter from 1.6.1 to 1.7.0 in /tests/interchaintest by @dependabot in #431
- build(deps): Bump google.golang.org/grpc from 1.60.1 to 1.62.0 by @dependabot in #421
- build(deps): Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 by @dependabot in #430
- build(deps): Bump github.com/ethereum/go-ethereum from 1.10.20 to 1.13.5 in /tests/interchaintest by @dependabot in #428
- build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /tests/interchaintest by @dependabot in #424
- build(deps): Bump golang.org/x/crypto from 0.9.0 to 0.17.0 in /tests/interchaintest by @dependabot in #426
- build(deps): Bump github.com/docker/docker from 20.10.19+incompatible to 20.10.27+incompatible by @dependabot in #432
- fix: wrong logic in handling tax for
MsgExec
by @fragwuerdig in #433 - docs: remove TR remainders by @fragwuerdig in #439
- security: revert pfm feature by @fragwuerdig in #442
- fix: initial deposit for v1 props by @fragwuerdig in #444
- Add unit test case for MsgExec by @StrathCole in #446
- build(deps): Bump docker/build-push-action from 3 to 5 by @dependabot in #437
- build(deps): Bump actions/cache from 3.3.3 to 4.0.1 by @dependabot in #440
Full Changelog: v2.3.3...v2.4.2
v2.3.3
Release Note
Upgrade name: v6_1
What's Changed
- add upgrade handler for v6_1 by @nghuyenthevinh2000 in #390
- add dynamic commission acc seq fix by @nghuyenthevinh2000 in #386
- stricter constraint that fails unqualified commission at check tx by @nghuyenthevinh2000 in #387
- Upgrade wasmvm to v1.1.1-terra.2-rc.0 @inon-man in #407
Full Changelog: v2.3.0...v2.3.2
v2.3.0
Release Note
Upgrade name: v6
What has Changed compared to v2.2.2?
PR #355 - feat: dyncomm module
The new dyncomm module is supposed to enforce a per-validator minimum commission based on voting power. This feature got approved by means of governance proposal 11738 (see https://station.terraclassic.community/proposal/columbus-5/11738)
PR #371 - fix: revert v2.2.2 fork logic
The v2.2.2 of the core client was supposed to be a softfork to set the min. commission in the staking module to 5% after it was accidentally set to 0% in the v2.2.1 release. This softfork was not approved by the validatorset. With this release the corresponding fork logic was removed from the source code.
PR #360 - chore: restrict network in docker-compose.yml
This is a chore PR - not affecting the behavior of the blockchain but increasing the ease-of-use of the local testnet network for the purpose of development activity
How To Upgrade?
This is a chain halt upgrade. At the upgrade block height the network will gracefully stop. You are supposed to stop your local instance of the terrad
client after upgrade height is reached. Then install the new version of the client.
The recommended way to upgrade your terrad
client is from source. First force fetch the v2.3.0 tag into your local copy of the repository, then build, install and verify your installation:
$ git clone https://github.com/classic-terra/core
$ cd core
$ git fetch --all --force
$ git checkout v2.3.0
$ make build && make install
$ terrad version
2.3.0
After installation restart your instance and patiently wait for consensus.
Full Changelog: v2.2.1...v2.3.0
v2.2.1
Release Note
This release contains governance approved features to the Terra Classic blockchain as proposed in 11766. At block height 14,514,000, the chain will be halted, and validators will replace the old binary with the proposed one. The chain halt block height will be processed at approximately Sep 12, 2023, 14:15:16 UTC. You can find details about the proposed changes and an ongoing discussion in the corresponding Commonwealth entry for this proposal at https://commonwealth.im/terra-classic/discussion/12940-v220-upgrade
Upgrade name: v5
Upgrade Guide
- It requires more than 80GB of memory for data migration, depends on the size of data. We recommend to add some swap space before the upgrade. Tutorial
- Install Go version 1.20 or higher (https://go.dev/dl/)
- Stop the node
- Checkout & Build v2.2.1
- Replace terrad executable binary
- Restart the node
Important Notice for Validator Node Operators
Starting from CosmosSDK v0.46, Legacy Endpoint support has been discontinued. As a result, Validator Node Operators must update their Oracle Feeder to the latest version. (https://github.com/classic-terra/oracle-feeder/releases) Versions below v2.0.3, which are currently used by most validators, can no longer participate in Oracle voting. Since most of the Terra Classic delegation rewards come from the Oracle, it is recommended to upgrade in advance to minimize reward losses.
Highlights
- CosmosSDK v0.46.14 and CometBFT v0.34.29
- IBC v6
- Split Burn Tax handler to transfer funds to the distribution module instead of directly funding the community pool
- Tax exemption for whitelisted smart contracts and IBC denoms
What's Changed
- feat(app): Import Fork of Osmosis by @alchemist-ti in #252
- tools: add mergify by @alchemist-ti in #294
#290 - feat(treasury): split the burn tax to the distribution module by @alchemist-ti in #272
- feat: add test scripts for token migration by @nghuyenthevinh2000 in #300
- feat: Support WASM stargate queries by @nghuyenthevinh2000 in #309
- feat: Smart Contract Tax Whitelist by @fragwuerdig in #301
- feat: upgrade SDKs by @nghuyenthevinh2000 in #319
- feat: exempt ibc denoms from tax by @fragwuerdig in #329
- feat: FeeDecorator by @inon-man in #331
- fix: remove panic from ante/tax by @inon-man in #334
- fix: do not BurnTaxSplit when simulating by @alchemist-ti in #340
- fix: set default
iavl-disable-fastnode
to true by @inon-man in #339
Full Changelog: v2.1.2...v2.2.1