Skip to content

Releases: umee-network/umee

v3.3.0

21 Dec 23:16
709ed34
Compare
Choose a tag to compare

Release Notes

Release Procedure is defined in the CONTRIBUTING document.

v3.3.0

  • For the mainnet, this release includes update from v3.1.x → v3.3.x. Please also look at the v3.2 Release Notes, notably the Gravity Bridge Slashing.
  • For the Canon-2 testnet, this release includes update from v3.2.x → v3.3.x

v3.2.0 was not released on mainnet due to a bug in x/leverage gov messages migration to the new format which utilizes x/gov/v1 authorization system. The bug caused legacy token registry updates to break x/gov proposal queries. In v3.3 we fix that bug.

Additional highlights:

  • Added QueryMaxWithdraw and MsgMaxWithdraw to allow user easily withdraw previously supplied tokens from the module back to the user balance.
  • Updated Cosmos SDK to v0.46.7

Please see the CHANGELOG for an exhaustive list of changes.

Github Release

Sinice v3.2.0 new experimental features (disabled by default) are part of the linked binary. That changed the build process. Umeed officially doesn't support static CGO build (with CGO_ENABLED=1) any more. Github Actions only support build using Linux on amd64 -- we can not make a cross platform build using Github Actions (possible solution is to do it through Qemu emulator). So our Github release only contains source code archive and amd64 Linux binary.

To run the provided binary, you have to have libwasmvm.x86_64.so v1.1.1 in your system lib directory.

Building from source will automatically link the libwasmvm.x86_64.so created as a part of the build process (you must build on the same host as you run the binary, or copy the libwasmvm.x86_64.so your lib directory).

If you build on system different than Linux amd64, then you need to download appropriate version of libwasmvm (eg from CosmWasm/wasmvm Relases) or build it from source (you will need Rust toolchain).

Otherwise you have to download libwasmvm. Please check Supported Platforms. Example:

wget https://raw.githubusercontent.com/CosmWasm/wasmvm/v1.1.1/internal/api/libwasmvm.$(uname -m).so -P /lib/

Update instructions

  • Note: Skip this step if you build binary from source and are able to properly link libwasmvm.
    • Download libwasmvm:
$ wget https://raw.githubusercontent.com/CosmWasm/wasmvm/v1.1.1/internal/api/libwasmvm.$(uname -m).so -O /lib/libwasmvm.$(uname -m).so
  • Wait for software upgrade proposal to pass and trigger the chain upgrade.
  • Run latest Peggo (v1.4.0) - updated (you should update as soon as you can, it's compatible with the existing chain version).
  • Run latest Price Feeder (v2.0.2) - updated (you should update as soon as you can, it's compatible with the existing chain version).
  • Swap binaries.
  • Restart the chain.

There is a new option available in app.toml (in Base Configuration). Set iavl-disable-fastnode to true if you want to disable fastnode cache and reduce RAM usage (default is false).

# IAVLDisableFastNode enables or disables the fast node feature of IAVL.
# Default is false.
iavl-disable-fastnode = false

You can use Cosmovisor → see instructions.

  • If you use Cosmovisor, and you didn't build binary from source in the validator machine, you have to download the respective libwasmvm into your machine. See the previous section for more details.

NOTE: BEFORE the upgrade, make sure the binary is working and libwasmvm is in your system. You can test it by running ./umeed-v3.3.0 --version.

Docker

Docker images: https://github.com/umee-network/umee/pkgs/container/umeed

v3.3.0-rc3

20 Dec 17:13
4550d89
Compare
Choose a tag to compare
v3.3.0-rc3 Pre-release
Pre-release

Release Notes

Please see the CHANGELOG for an exhaustive list of changes.

Gravity Bridge

This is the final step for enabling Gravity Bridge. We enable slashing.
Validators must run Peggo and must process claims to not be slashed.

Github Release

New experimental features which are part of the linked binary changed the build process. Umeed doesn't support static CGO build (with CGO_ENABLED=1). Github Actions only support build using Linux on amd64, we can not make a cross platform build using Github Actions. So our Github release only contains source code archive and amd64 Linux binary.

Moreover to run the provided binary, you need to have libwasmvm.x86_64.so v1.1.1 in your system lib directory.

Building from source will automatically link the libwasmvm.x86_64.so created as a part of the build process (you must build on same host as you run the binary, or copy the libwasmvm.x86_64.so your lib directory).

Please check Supported Platforms for libwasmvm

Update instructions

  • Note: Skip this step if you build binary from source
    • Download libwasmvm
$ wget https://raw.githubusercontent.com/CosmWasm/wasmvm/v1.1.1/internal/api/libwasmvm.$(uname -m).so -O /lib/libwasmvm.$(uname -m).so
  • Wait for software upgrade proposal to pass and trigger the chain upgrade.
  • Run latest Peggo (v1.3.0) - updated
  • Run latest Price Feeder (v2.0.0) - updated
  • Swap binaries.
  • Restart the chain.

You can use Cosmovisor → see instructions.

  • If you use Cosmovisor, and you didn't build binary from source in the validator machine, you have to download the respective libwasmvm into your machine.
$ wget https://raw.githubusercontent.com/CosmWasm/wasmvm/v1.1.1/internal/api/libwasmvm.$(uname -m).so -O /lib/libwasmvm.$(uname -m).so

NOTE: As described in the previous section, you need to have libwasmvm.x86_64.so correctly linked to the binary. BEFORE the upgrade, make sure the binary is working. You can test it by running ./umeed-v3.2.0 --version.

price-feeder/v2.0.2

14 Dec 22:56
89959cc
Compare
Choose a tag to compare

Changelog

89959cc fix: price-feeder module version (#1660) (#1661)
6cc62f2 docs: update price-feeder changelog for v2.0.1 (#1636) (#1643)

v3.3.0-rc1

06 Dec 00:03
8f78f50
Compare
Choose a tag to compare
v3.3.0-rc1 Pre-release
Pre-release

Release Notes

Release Procedure is defined in the CONTRIBUTING document.

What's Changed

Full Changelog: v3.2.0...v3.3.0-rc1

price-feeder/v2.0.1-rc1

01 Dec 20:06
07bc9d2
Compare
Choose a tag to compare

Changelog

07bc9d2 build(deps): Bump google.golang.org/grpc from 1.50.1 to 1.51.0 in /price-feeder (#1610) (#1639)
5bf5934 fix(price-feeder): add minimum candle volume (#1634) (#1638)
da5aed4 fix(price-feeder): handle missing rates properly (#1635) (#1637)
6cf79c0 fix(price-feeder): Parse multiple candles from OsmosisV2 response (#1615) (#1616)
51d2b28 fix(price-feeder): remove ftx provider (backport #1602) (#1604)

price-feeder/v2.0.1

01 Dec 22:45
07bc9d2
Compare
Choose a tag to compare

Changelog

v2.0.1 2022-12-01

v2.0.1 was released in response to low-volume assets affecting prices on mainnet.
This release is should be used with the suggested price feeder config.
See here for the full changelog.

Bugs

  • 1615 Parse multiple candles from OsmosisV2 response
  • 1635 Vote on exchange rates even if one is missing.
  • 1634 Add minimum candle volume for low-trading assets.

Improvements

  • 1602 Remove FTX provider.

v3.2.0

25 Nov 20:58
4e4dc13
Compare
Choose a tag to compare

Release Notes

Release Procedure is defined in the CONTRIBUTING document.

v3.2.0

This is a state machine breaking release. Coordinated update is required.

Highlights:

  • IBC update to v5.1
  • QueryLiquidationTargets RPC is now available when the node is run with --enable-liquidator-query. The LIQUIDATOR build flag has been removed. NOTE: this query should not be enabled for nodes with public API. The query involves intensive computation and can impact node stability when used by an attacker.
  • Introduced experimental features, available when build with experimental flag. This flag must not be used on mainnet.

Please see the CHANGELOG for an exhaustive list of changes.

Gravity Bridge

This is the final step for enabling Gravity Bridge. We enable slashing.
Validators must run Peggo and must process claims to not be slashed.

Github Release

New experimental features which are part of the linked binary changed the build process. Umeed doesn't support static CGO build (with CGO_ENABLED=1). Github Actions only support build using Linux on amd64, so we can not make a cross platform build using Github Actions. From now on, Github releases will only contain source code archive and amd64 Linux binary.

Moreover to run the provided binary, you need to have libwasmvm v1.1.1 (libwasmvm.x86_64.so if you are on amd64) in your system lib directory.

Building from source will automatically link the libwasmvm created as a part of the build process (you must build on same host as you run the binary, or copy the libwasmvm.x86_64.so your lib directory).

Update instructions

  • Wait for software upgrade proposal to pass and trigger the chain upgrade.
  • Run latest Peggo (v1.3.0) - updated
  • Run latest Price Feeder (v2.0.0) - updated
  • Swap binaries.
  • Restart the chain.

You can use Cosmovisor → see instructions.

NOTE: As described in the previous section, you need to have libwasmvm.x86_64.so correctly linked to the binary. BEFORE the upgrade, make sure the binary is working. You can test it by running ./umeed-v3.2.0 version.

v3.2.0-rc1

23 Nov 23:06
3953226
Compare
Choose a tag to compare
v3.2.0-rc1 Pre-release
Pre-release
Umee v3.2.0-rc1

price-feeder/v2.0.0

16 Nov 03:44
a3342e7
Compare
Choose a tag to compare

Price feeder v2.0.0

Price feeder v2 contains a number of improvements.

  • Enhanced websocket handling
  • Additional providers
  • Handling of assets with less than 3 providers programmatically

As well as more described in the changelog.

price-feeder/v2.0.0-rc1

15 Nov 18:49
1b4ae94
Compare
Choose a tag to compare
Pre-release

Changelog

1b4ae94 remove price-feeder wasm
f331b53 feat(historacle): Update proto messages and remove BlockNum from medians (#1588)
ea214e2 chore: Add WBTC to example price feeder config (#1592)
3275857 fix: remove ftx from default price-feeder config (#1587)
60f7da4 feat: liquidator query enabled by runtime flag (#1577)
9ce113f feat(price-feeder): binance us provider (#1589)
8c05ab6 docs: add scenario to historacle spec (#1582)
72d1266 build(deps): Bump actions/dependency-review-action from 2 to 3 (#1583)
1813b2e feat: add MsgGovUpdateRegistry proposal (#1486)
b40ed0d chore!: refactore store key constructors (#1578)
9f0c277 chore: update price-feeder config (#1574)
8355670 fix(oracle): historical iterator (#1573)
3aafb9b feat: add experimental flag to oracle msg server (#1572)
56b89e0 chore: oracle cosmetic updates (#1538)
efd74a6 feat: Add keeper methods for historacle prices and medians (#1548)
acad48b chore: update deps (#1567)
3032155 build(deps): Bump github.com/ethereum/go-ethereum from 1.10.25 to 1.10.26 (#1561)
e551d60 chore: bump GB to enable slashing (#1555)
3885ceb fix(price-feeder): Update osmosisv2 wss scheme
3d708b0 docs: historacle spec (#1562)
6309e5c feat(price-feeder): Convert remaining providers to the Websocket Controller (#1554)
60bc879 build(deps): Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 (#1560)
e4ae06c build(deps): Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1559)
618a4b4 fix: add peggo binary back to docker (#1558)