Cosmos SDK v0.42.5 "Stargate" Release Notes
This release includes various minor bugfixes and improvments, including:
- Fix support for building the Cosmos SDK on ARM architectures,
- Fix the
[appd] keys show/list
CLI subcommands for multisigs, - Internal code performance improvment.
It also introduces one new feature: adding the [appd] config
subcommand back to the SDK.
See the Cosmos SDK v0.42.5 milestone on our issue tracker for the exhaustive list of all changes.
The config
Subcommand
One new feature introduced in the Stargate series was the merging of the two CLI binaries [appd]
and [appcli]
into one single application binary. In this process, the [appcli] config
subcommand, which was used to save client-side configuration into a TOML file, was removed.
Due to popular demand, we have introduced this feature back to the SDK, under the [appd] config
subcommand. The functionality is as follows:
[appd] config
: Output all client-side configuration.[appd] config [config-name]
: Get the given configuration (e.g.keyring-backend
ornode-id
).[appd] config [config-name] [config-value]
: Set and persist the given configuration with the new value.
All configurations are persisted to the filesystem, under the path $APP_HOME/config/client.toml
. For the list of all possible client-side configurations, please have a look at this client.toml
file, as it is heavily commented.
Environment variables binding to client-side configuration also works. For example, the command KEYRING_BACKEND=os [appd] tx bank send ...
will bind ENV variable to the keyring-backend
config. The order or precedence for config is: flags > env vars > client.toml file
.