cosmos-sdk v0.46.4 Release Notes

Release Date: 2022-11-01 // over 1 year ago
  • ๐Ÿ”‹ Features

    • (x/auth) #13612 Add Query/ModuleAccountByName endpoint for accessing the module account info by module name.

    ๐Ÿ‘Œ Improvements

    • ๐Ÿš€ (deps) Bump IAVL version to v0.19.4.

    ๐Ÿ› Bug Fixes

    • ๐Ÿšš (x/auth/tx) #12474 Remove condition in GetTxsEvent that disallowed multiple equal signs, which would break event queries with base64 strings (i.e. query by signature).
    • โฌ†๏ธ (store) #13530 Fix app-hash mismatch if upgrade migration commit is interrupted.

    CLI Breaking Changes

    • #13656 Rename server.FlagIAVLFastNode to server.FlagDisableIAVLFastNode for clarity.

    API Breaking Changes

    • โšก๏ธ (context) #13063 Update Context#CacheContext to automatically emit all events on the parent context's EventManager.

Previous changes from v0.46.3

  • ATTENTION:

    ๐Ÿš€ This is a security release for the Dragonberry security advisory.

    โฌ†๏ธ All users should upgrade immediately.

    Users must add a replace directive in their go.mod for the new ics23 package in the SDK:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    ๐Ÿ”‹ Features

    • #13435 Extend error context when a simulation fails.
    • ๐Ÿ”ง (grpc) #13485 Implement a new gRPC query, /cosmos/base/node/v1beta1/config, which provides operator configuration.
    • (cli) #13147 Add the --append flag to the sign-batch CLI cmd to combine the messages and sign those txs which are created with --generate-only.
    • (cli) #13454 sign-batch CLI can now read multiple transaction files.

    ๐Ÿ‘Œ Improvements

    • #13586 Bump Tendermint to v0.34.22.
    • (auth) #13460 The q auth address-by-id CLI command has been renamed to q auth address-by-acc-num to be more explicit. However, the old address-by-id version is still kept as an alias, for backwards compatibility.
    • ๐Ÿšš #13433 Remove dead code in cacheMergeIterator Domain().

    ๐Ÿ› Bug Fixes

    • ๐Ÿ”’ Implement dragonberry security patch.
      • For applying the patch please refer to the [RELEASE NOTES](./RELEASE_NOTES.md)
    • (store) #13459 Don't let state listener observe the uncommitted writes.
    • #12548 Prevent signing from wrong key while using multisig.

    API Breaking Changes

    • (server) #13485 The Application service now requires the RegisterNodeService method to be implemented.