cosmos-sdk v0.27.0 Release Notes
-
๐ฅ BREAKING CHANGES
Gaia REST API (
gaiacli advanced rest-server
)- [gaia-lite] #2819 Txs query param format is now:
/txs?tag=value
(removed '' wrapping the query parametervalue
)
- [gaia-lite] #2819 Txs query param format is now:
Gaia CLI (
gaiacli
)- [cli] #2728 Seperate
tx
andquery
subcommands by module - [cli] #2727 Fix unbonding command flow
- [cli] #2786 Fix redelegation command flow
- [cli] #2829 add-genesis-account command now validates state when adding accounts
- [cli] #2804 Check whether key exists before passing it on to
tx create-validator
. - [cli] #2874
gaiacli tx sign
takes an optional--output-document
flag to support output redirection. - [cli] #2875 Refactor
gaiad gentx
and avoid redirection togaiacli tx sign
for tx signing.
- [cli] #2728 Seperate
Gaia
- [mint] [#2825] minting now occurs every block, inflation parameter updates still hourly
SDK
- #2752 Don't hardcode bondable denom.
- #2701 Account numbers and sequence numbers in
auth
are nowuint64
instead ofint64
- #2019 Cap total number of signatures. Current per-transaction limit is 7, and if that is exceeded transaction is rejected.
- #2801 Remove AppInit structure.
- #2798 Governance API has miss-spelled English word in JSON response ('depositer' -> 'depositor')
- #2943 Transaction action tags equal the message type. Staking EndBlocker tags are included.
Tendermint
- Update to Tendermint 0.27.0
๐ FEATURES
Gaia REST API (
gaiacli advanced rest-server
)- [gov] #2479 Added governance parameter query REST endpoints.
Gaia CLI (
gaiacli
)Gaia
- [app] #2791 Support export at a specific height, with
gaiad export --height=HEIGHT
. - [x/gov] #2479 Implemented querier for getting governance parameters.
- [app] #2663 - Runtime-assertable invariants
- [app] #2791 Support export at a specific height, with
gaiad export --height=HEIGHT
. - [app] #2812 Support export alterations to prepare for restarting at zero-height
- [app] #2791 Support export at a specific height, with
SDK
๐ IMPROVEMENTS
Gaia REST API (
gaiacli advanced rest-server
)Gaia CLI (
gaiacli
)Gaia
- #2772 Update BaseApp to not persist state when the ante handler fails on DeliverTx.
- #2773 Require moniker to be provided on
gaiad init
. - #2672 [Makefile] Updated for better Windows compatibility and ledger support logic, get_tools was rewritten as a cross-compatible Makefile.
- #2766 [Makefile] Added goimports tool to get_tools. Get_tools now only builds new versions if binaries are missing.
- #110 Updated CircleCI job to trigger website build when cosmos docs are updated.
SDK & [x/mock/simulation] [#2720] major cleanup, introduction of helper objects, reorganization
#2821 Codespaces are now strings
[types] #2776 Improve safety of
Coin
andCoins
types. Various functions and methods will panic when a negative amount is discovered.#2815 Gas unit fields changed from
int64
touint64
.#2821 Codespaces are now strings
#2779 Introduce
ValidateBasic
to theTx
interface and call it in the ante handler.#2825 More staking and distribution invariants
๐ #2912 Print commit ID in hex when commit is synced.
Tendermint
โก๏ธ #2796 Update to go-amino 0.14.1
๐ BUG FIXES
Gaia REST API (
gaiacli advanced rest-server
)Gaia
SDK
Tendermint
- #2797 AddressBook requires addresses to have IDs; Do not crap out immediately after sending pex addrs in seed mode