Skip to content

Releases: cosmos/cosmos-sdk

v0.34.7

01 Jun 14:19
f783cb7
Compare
Choose a tag to compare

Bug Fixes

SDK

  • Fix gas consumption bug in Undelegate preventing the ability to sync from
    genesis.

v0.34.6

30 May 19:13
80234ba
Compare
Choose a tag to compare

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 variable UndelegatePatchHeight, currently set to block 482100. To apply this behaviour at a different height, change the value of UndelegatePatchHeight.

v0.34.5

24 May 22:44
Compare
Choose a tag to compare

0.34.5

Bug Fixes

SDK

  • #4273 Fix usage of AppendTags in x/staking/handler.go

Improvements

SDK

  • #2286 Improve performance of CacheKVStore iterator.
  • #3655 Improve signature verification failure error message.
  • #4384 Allow splitting withdrawal transaction in several chunks.

Gaia CLI

  • #4227 Support for Ledger App v1.5.
  • #4345 Update ledger-cosmos-go
    to v0.10.3.

v0.34.4

07 May 17:37
62fa99e
Compare
Choose a tag to compare

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 and commission to distribution tx tags.

v0.34.3

26 Apr 15:06
Compare
Choose a tag to compare

0.34.3

Bug Fixes

Gaia

#4196 Set default invariant check period to zero.

v0.34.2

25 Apr 21:32
Compare
Choose a tag to compare

0.34.2

Improvements

SDK

  • #4135 Add further clarification
    to generate only usage.

Bug Fixes

SDK

  • #4135 Fix NewResponseFormatBroadcastTxCommit
  • #4053 Add --inv-check-period
    flag to gaiad to set period at which invariants checks will run.
  • #4099 Update the /staking/validators endpoint to support
    status and pagination query flags.

v0.34.1

24 Apr 13:39
Compare
Choose a tag to compare

0.34.1

Bug Fixes

Gaia

  • #4163 Fix v0.33.x export script to port gov data correctly.

v0.34.0

15 Apr 14:31
0f7877c
Compare
Choose a tag to compare

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 is sync. The block mode should not be used. The REST client now
    uses mode parameter instead of the return 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 and gaiacli 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

03 Apr 22:19
Compare
Choose a tag to compare

0.33.2

Improvements

Tendermint

  • Upgrade Tendermint to v0.31.0-dev0-fix0 which includes critical security fixes.

v0.33.1

03 Apr 15:09
32327e8
Compare
Choose a tag to compare

0.33.1

Bug Fixes

Gaia

  • #3999 Fix distribution delegation for zero height export bug