Skip to content

v0.34.0

Compare
Choose a tag to compare
@jackzampolin jackzampolin released this 15 Apr 14:31
0f7877c

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.