Skip to content

Releases: fetchai/fetchd

v0.11.3

11 Dec 15:01
v0.11.3
fe70928
Compare
Choose a tag to compare

v0.11.3

The primary feature of this release is Municipal Inflation (detailed description of the feature is provided in the PR #162 @ cosmos-sdk repository).
In this release, the Municipal Inflation is configured for the MOBX (3% APR) and NOMX (3% APR) tokens.

The secondary features are:
  * exposing pruning of cosmos-sdk application-DB as fetchd cli command, which can be executed manually while node is not running,
  * support for the Ledger Nano S-Plus HW,
  * enabling usage of Ledger HW wallets on macOS Ventura v13.x and higher
 
This is a breaking change release, which will require a chain restart due to the necessity of adding configuration for Municipal Inflation into the genesis mint module section. It will be rolled out via a software-upgrade governance proposal.

Schedule

NOTE: All times are in 24h representation.

➡️ January 8, 2024, 12:08 UTC : Governance Proposal creation

The Governance Proposal #25 (name="v0.11.3", title="Municipal Inflation (v0.11.3)", descr="Municipal Inflation (v0.11.3)") has been created, and voting period started.

Note: You can also query the proposal by running the fetchd query gov proposal 25 cli command.

➡️ January 13, 2024, 12:08 UTC : END of voting period for the gov. proposal

➡️ January 15, 2024, 12:00 UTC (*estimated*) : Mainnet upgrade

*IF* proposal passes, the mainnet will halt exactly at the 14699873 block height & upgrade will begin.

Build

Either build your own fetchd binary

Please use the go1.18.10 version of the golang compiler (which was used during the build of the official docker image).
The detailed build instructions are laid out in official upgrade guide 6-software-upgrade-v0.11.3.md.

Note: In principle, all go1.18.x golang compilers should be safe to use to build fetchd node executable.

Or use published docker image

Please use the fetchai/fetchd:0.11.3 official public docker image released on dockerhub, which is available for linux/amd64 (Intel) and linux/arm64 (ARM) platfoms (other platforms are not available due to cosmwasm module limitations).

NOTE: Using docker image assumes certain level of knowledge and experience with previously running validator node using this method, minimally knowledge of docker concept itself, but preferably also knowledge of docker related infrastructures & their setup - like docker-compose, kubernetes, HELM, skaffold, etc. ... .

Upgrade Procedure

  1. Wait until Governance Proposal #25 passes, it is necessary to wait until voting period ends!
  2. IF the governane proposal passes, continue with steps following below, or else STOP here (= if voting does *NOT* pass).
  3. Wait until the mainnet reaches the 14699873 block height, at which point the mainnet chain will halt = your validator will stop generating blocks - please read the Upgrade Proceduere section.
  4. Once the mainnet chain is halted, please stop your validator process.
  5. Install the v0.11.3 version of fetchd executable - please see the Build section above for details (please check the Install new fetchd version section)
  6. Start the newly installed v0.11.3 version of fetchd executable and wait until enough validators (with at least 2/3 of global stake combined) do the same steps, at which point the mainnet chain consesnus will resume generating new blocks starting from the 14699873 block height. Please read the Restarting fetchd and Verify upgrade completed sections.

Changelog

  • v0.11.3
       - Upgrade v0.11.3: NOMX token munic. infl. & creation if required (#336)
       - fix: Upgrade ledger-cosmos-go to v0.12.4 (macOS IOKit lib) (#335)

  • v0.11.2
       - Update to cosmos-sdk v0.19.2 [Ledger Nano S-Plus support] (#334)

  • v0.11.1
       - Municipal Inflation: Adding v0.11.1 upgrade handler (#333)

  • v0.11.0
       - feat: Municipal Inflation (#330)
       - feat: Pruning - expose cli command (#327)
       - chore: ledger-go update 0.9.3 (#326)
       - fix: Multiplatform support for docker image build (#324)
       - Cosmetic: Update docs/validators/setup.md (#321)
       - docs: Update documentation for joining a testnet (#319)
       - docs: Update documentation for joining a testnet (#318)
     

Official announcement

image

We're introducing developer-focused enhancements & expanded hardware wallet support 🛠️

Key features

📊 Municipal Inflation for MOBX & NOMX tokens.
🌌 Cosmos-sdk app-DB pruning via fetchd CLI.
🔐 Ledger Nano S-Plus support for enhanced security.
🍎 macOS Ventura compatibility.

v0.10.7

16 May 08:08
v0.10.7
0637df7
Compare
Choose a tag to compare

v0.10.7

This is a security release. We also take the opportunity to bump cosmos-sdk and WasmVM to keep up with their latest changes.

This is a possible breaking change release, which will require a chain restart. It will be rolled out via a software-upgrade governance proposal.

Upgrade info

Main-net upgrade is scheduled for block 11235678, slated to occur approximately on May 23, 2023, at 9:15 UTC.

All nodes will temporarily halt their operations at block 11235678. To resume normal functionality, node operators are required to upgrade their nodes to fetchd v0.10.7. Once the upgrade is completed, the nodes can be restarted, allowing them to participate in the upgraded main-net network seamlessly.

Changelog

  • docs: mention gas on validator creation cmd (#276)
  • docs: Update md files (#277)
  • fix: disable cloudflare email obfuscation on seed nodes (#278)
  • fix: cloudflare email escape on seeds (#279)
  • docs: Add Faucet APIs (#280)
  • docs: update state sync docs (#281)
  • docs: Docs fix (#287)
  • chore: Update CosmosSDK to 0.18.4 (#292)
  • chore: Updated WasmVM to v1.0.1 (#309)

v0.10.6

25 Aug 14:50
416795f
Compare
Choose a tag to compare

v0.10.6

This is a minimal release enabling state-sync for fetchd.

This is not a breaking change release, and can be safely used in place of v0.10.5.

For the full documentation on how to configure state-sync, or provide the chain with snapshots, head over our documentation

Changelog

  • feat: enable state sync (#265)
  • docs: update dead links, index & README (#274)
  • docs: add v0.10.5 to mainnet versions (#273)
  • remove reconciliation documentation (#267)
  • updated live-networks doc (#260)
  • docs: update fetchd versions doc (#259)
  • docs: add v0.10.4 version to mainnet network and previous upgrade blocks range (#258)

v0.10.5

01 Aug 14:08
7e4a5ce
Compare
Choose a tag to compare

v0.10.5

This is a security release to fix CWA-2022-004 from wasmd.
We also take the opportunity to bump cosmos-sdk and ibc-go dependencies to keep up with their latest changes.

This is a breaking change release, which will require a chain restart. It will be rolled out via a software-upgrade governance proposal.

Changelog

  • Update minimum Golang version to 1.18, as it is now the version required by cosmos-sdk, wasmd and ibc-go.

  • Enable ARM architecture support

  • Bump cosmos-sdk from v0.45.4 to v0.45.6

  • Bump wasmd from v0.26 to v0.27

  • Bump ibc-go from v2.2.1 to v3.1.0

v0.10.5-rc1

22 Jul 13:23
7e4a5ce
Compare
Choose a tag to compare
v0.10.5-rc1 Pre-release
Pre-release

v0.10.5-rc1

This is a security release to fix CWA-2022-004 from wasmd.
We also take the opportunity to bump cosmos-sdk and ibc-go dependencies to keep up with their latest changes.

This is a breaking change release, which will require a chain restart. It will be rolled out via a software-upgrade governance proposal.

Changelog

  • Update minimum Golang version to 1.18, as it is now the version required by cosmos-sdk, wasmd and ibc-go.

  • Enable ARM architecture support

  • Bump cosmos-sdk from v0.45.4 to v0.45.6

  • Bump wasmd from v0.26 to v0.27

  • Bump ibc-go from v2.2.1 to v3.1.0

v0.10.4

02 May 08:56
fda87e5
Compare
Choose a tag to compare

fetchd - Dorado release v0.10.4

This is a consensus-breaking release - it will be applied via a software-upgrade governance proposal.
It brings the latest cosmos-sdk and tendermint patches, along a security patch for Cosmwasm CWA-2

Changes in this release

  • chores: prepare v0.10.4 (#223)
  • docs: add snapshot instructions (#224)

Ecosystem

Component Version Baseline
Consensus - 0.34.19
Cosmos SDK 0.18.1 0.45.4
Wasmd - 0.26.0
IBCgo - 0.2.2

v0.10.3

25 Apr 09:46
8e4dbf6
Compare
Choose a tag to compare

fetchd - Dorado release v0.10.3

Security release addressing Cosmwasm CWA-3

Changes in this release

  • chores: Upgrade wasmd v0.26 (#220)
  • docs: update mainnet network info (#218)
  • docs: Update cli-multisig.md for dorado (#219)
  • docs: Minor grammatical fixes (#221)
  • docs: Update networks with fetchhub-4 and fetchhub3-archive (#214)

Ecosystem

Component Version Baseline
Consensus - 0.34.16
Cosmos SDK 0.18.0 0.45.1
Wasmd - 0.26.0
IBCgo - 0.2.2

v0.10.2

04 Apr 13:40
c62284a
Compare
Choose a tag to compare

fetchd - Dorado release v0.10.2

Minor release adding a new token minting to the migration script

Changes in this release

  • feat: add new minted token to dorado migration script (#212)
  • fix: typo (#213)

Ecosystem

Component Version Baseline
Consensus - 0.34.16
Cosmos SDK 0.18.0 0.45.1
Wasmd - 0.24.0
IBCgo - 0.2.2

v0.10.1

31 Mar 14:33
adf5d3e
Compare
Choose a tag to compare

fetchd - Dorado release v0.10.1

Minor release with no application code change, only updating docs and additional configuration options to a docker entry point

Changes in this release

  • Docs/medium guides (#206)
  • feat: allow to configure external data dir in run-node entrypoint (#210)

Ecosystem

Component Version Baseline
Consensus - 0.34.16
Cosmos SDK 0.18.0 0.45.1
Wasmd - 0.24.0
IBCgo - 0.2.2

v0.10.0

23 Mar 12:52
999a7ce
Compare
Choose a tag to compare

fetchd - Dorado release v0.10.0

This release brings the latest cosmos-sdk v0.45.1 patches, IBCgo v0.2.2, and wasmd v0.24. This enables better interoperability with IBC and brings a whole lot of performances improvements in the chain operations.

Changes in this release

  • feat: upgrade fetchd to dorado version (ECO-965) (#198)

Ecosystem

Component Version Baseline
Consensus - 0.34.16
Cosmos SDK 0.18.0 0.45.1
Wasmd - 0.24.0
IBCgo - 0.2.2