Releases: cosmos/cosmos-sdk
Releases · cosmos/cosmos-sdk
v0.34.7
Bug Fixes
SDK
- Fix gas consumption bug in
Undelegate
preventing the ability to sync from
genesis.
v0.34.6
0.34.6
Bug Fixes
SDK
- [staking] Unbonding from a validator is now only considered "complete" after the full
unbonding period has elapsed regardless of the validator's status. NOTE: for existing chains, this behaviour kicks in at the height set by the new global variableUndelegatePatchHeight
, currently set to block 482100. To apply this behaviour at a different height, change the value ofUndelegatePatchHeight
.
v0.34.5
v0.34.4
0.34.4
Bug Fixes
SDK
- #4234 Allow
tx send --generate-only
to
actually work offline.
Gaia
- #4219 Return an error when an empty mnemonic is provided during key recovery.
Improvements
Gaia
- #2007 Return 200 status code on empty results
New features
SDK
- #3850 Add
rewards
andcommission
to distribution tx tags.
v0.34.3
v0.34.2
v0.34.1
v0.34.0
0.34.0
Breaking Changes
Gaia
- #3463 Revert bank module handler fork (re-enables transfers)
- #3875 Replace
async
flag with--broadcast-mode
flag where the default
value issync
. Theblock
mode should not be used. The REST client now
usesmode
parameter instead of thereturn
parameter.
Gaia CLI
- #3938 Remove REST server's SSL support altogether.
SDK
- #3245 Rename validator.GetJailed() to validator.IsJailed()
- #3516 Remove concept of shares from staking unbonding and redelegation UX;
replaced by direct coin amount.
Tendermint
- #4029 Upgrade Tendermint to v0.31.3
New features
SDK
- #2935 New module Crisis which can test broken invariant with messages
- #3813 New sdk.NewCoins safe constructor to replace bare sdk.Coins{} declarations.
- #3858 add website, details and identity to gentx cli command
- Implement coin conversion and denomination registration utilities
Gaia
- #2935 Optionally assert invariants on a blockly basis using
gaiad --assert-invariants-blockly
- #3886 Implement minting module querier and CLI/REST clients.
Gaia CLI
- #3937 Add command to query community-pool
Gaia REST API
- #3937 Add route to fetch community-pool
- #3949 added /slashing/signing_infos to get signing_info for all validators
Improvements
Gaia
- #3808
gaiad
andgaiacli
integration tests use ./build/ binaries. - [#3819](#3819) Simulation refactor, log output now stored in ~/.gaiad/simulation/
- Simulation moved to its own module (not a part of mock)
- Logger type instead of passing function variables everywhere
- Logger json output (for reloadable simulation running)
- Cleanup bank simulation messages / remove dup code in bank simulation
- Simulations saved in
~/.gaiad/simulations/
- "Lean" simulation output option to exclude No-ops and !ok functions (
--SimulationLean
flag)
- #3893 Improve
gaiacli tx sign
command- Add shorthand flags -a and -s for the account and sequence numbers respectively
- Mark the account and sequence numbers required during "offline" mode
- Always do an RPC query for account and sequence number during "online" mode
- #4018 create genesis port script for release v.0.34.0
Gaia CLI
- #3833 Modify stake to atom in gaia's doc.
- #3841 Add indent to JSON of
gaiacli keys [add|show|list]
- #3859 Add newline to echo of
gaiacli keys ...
- #3959 Improving error messages when signing with ledger devices fails
SDK
- #3238 Add block time to tx responses when querying for
txs by tags or hash. - [#3752](#3752) Explanatory docs for minting mechanism (
docs/spec/mint/01_concepts.md
) - #3801
baseapp
safety improvements - #3820 Make Coins.IsAllGT() more robust and consistent.
- #3828 New sdkch tool to maintain changelogs
- #3864 Make Coins.IsAllGTE() more consistent.
- #3907: dep -> go mod migration
- Drop dep in favor of go modules.
- Upgrade to Go 1.12.1.
- #3917 Allow arbitrary decreases to validator commission rates.
- #3937 Implement community pool querier.
- #3940 Codespace should be lowercase.
- #3986 Update the Stringer implementation of the Proposal type.
- #926 circuit breaker high level explanation
- #3896 Fixed various linters warnings in the context of the gometalinter -> golangci-lint migration
- #3916 Hex encode data in tx responses
Bug Fixes
Gaia
- #3825 Validate genesis before running gentx
- #3889 When
--generate-only
is provided, the Keybase is not used and as a result
the--from
value must be a valid Bech32 cosmos address. - 3974 Fix go env setting in installation.md
- 3996 Change 'make get_tools' to 'make tools' in DOCS_README.md.
Gaia CLI
- #3883 Remove Height Flag from CLI Queries
- #3899 Using 'gaiacli config node' breaks ~/config/config.toml
SDK
- #3837 Fix
WithdrawValidatorCommission
to properly set the validator's remaining commission. - #3870 Fix DecCoins#TruncateDecimal to never return zero coins in
either the truncated coins or the change coins. - #3915 Remove ';' delimiting support from ParseDecCoins
- #3977 Fix docker image build
- #4020 Fix queryDelegationRewards by returning an error
when the validator or delegation do not exist. - #4050 Fix DecCoins APIs
where rounding or truncation could result in zero decimal coins. - #4088 Fix
calculateDelegationRewards
by accounting for rounding errors when multiplying stake by slashing fractions.
v0.33.2
0.33.2
Improvements
Tendermint
- Upgrade Tendermint to
v0.31.0-dev0-fix0
which includes critical security fixes.