Skip to content
Cosmopediaby Unity Nodes

Cosmos SDK v0.44.1

cosmos/cosmos-sdkv0.44.129-09-2021

Cosmos SDK v0.44.1 Release Notes

This release introduces bug fixes and improvements on the Cosmos SDK v0.44 series.

The main bug fix concerns all users performing in-place store migrations from v0.42 to v0.44. A source of non-determinism in the upgrade process has been detected and fixed in this release, causing consensus errors. As such, v0.44.0 is not safe to use when performing v0.42->v0.44 in-place store upgrades , please use this release v0.44.1 instead. This does not impact genesis JSON dump upgrades nor fresh chains starting with v0.44.

Another bug fix concerns calling the ABCI `Query` method using `client.Context`. We modified ABCI queries to use `abci.QueryRequest`'s `Height` field if it is non-zero, otherwise continue using `client.Context`'s height. This is a minor client-breaking change for users of the `client.Context`.

Some CLI fixes are also included, such as:

• using pre-configured data for the CLI `add-genesis-account` command ( #9969 ),

• ensuring the `init` command reads the `--home` flag value correctly ( #10104 ),

• fixing the error message when `period` or `period-limit` flag is not set on a feegrant grant transaction #10049 .

v0.44.1 also includes performance improvements, namely:

• IAVL update to v0.17.1 which includes performance improvements on a batch load #10040 ,

• Speedup coins.AmountOf(), by removing many intermittent regex calls #10021 ,

• Improve CacheKVStore datastructures / algorithms, to no longer take O(N^2) time when interleaving iterators and insertions #10026 .

See the Cosmos SDK v0.44.1 milestone on our issue tracker for the exhaustive list of all changes.

← Back to Releases