11# Changelog
22
3+ ## 0.33.0
4+
5+ BREAKING CHANGES
6+
7+ * Gaia REST API
8+ * [ \# 3641] ( https://github.com/cosmos/cosmos-sdk/pull/3641 ) Remove the ability to use a Keybase from the REST API client:
9+ * ` password ` and ` generate_only ` have been removed from the ` base_req ` object
10+ * All txs that used to sign or use the Keybase now only generate the tx
11+ * ` keys ` routes completely removed
12+ * [ \# 3692] ( https://github.com/cosmos/cosmos-sdk/pull/3692 ) Update tx encoding and broadcasting endpoints:
13+ * Remove duplicate broadcasting endpoints in favor of POST @ ` /txs `
14+ * The ` Tx ` field now accepts a ` StdTx ` and not raw tx bytes
15+ * Move encoding endpoint to ` /txs/encode `
16+
17+ * Gaia
18+ * [ \# 3787] ( https://github.com/cosmos/cosmos-sdk/pull/3787 ) Fork the ` x/bank ` module into the Gaia application with only a
19+ modified message handler, where the modified message handler behaves the same as
20+ the standard ` x/bank ` message handler except for ` MsgMultiSend ` that must burn
21+ exactly 9 atoms and transfer 1 atom, and ` MsgSend ` is disabled.
22+ * [ \# 3789] ( https://github.com/cosmos/cosmos-sdk/pull/3789 ) Update validator creation flow:
23+ * Remove ` NewMsgCreateValidatorOnBehalfOf ` and corresponding business logic
24+ * Ensure the validator address equals the delegator address during
25+ ` MsgCreateValidator#ValidateBasic `
26+
27+ * SDK
28+ * [ \# 3750] ( https://github.com/cosmos/cosmos-sdk/issues/3750 ) Track outstanding rewards per-validator instead of globally,
29+ and fix the main simulation issue, which was that slashes of
30+ re-delegations to a validator were not correctly accounted for
31+ in fee distribution when the redelegation in question had itself
32+ been slashed (from a fault committed by a different validator)
33+ in the same BeginBlock. Outstanding rewards are now available
34+ on a per-validator basis in REST.
35+ * [ \# 3669] ( https://github.com/cosmos/cosmos-sdk/pull/3669 ) Ensure consistency in message naming, codec registration, and JSON
36+ tags.
37+ * [ \# 3788] ( https://github.com/cosmos/cosmos-sdk/pull/3788 ) Change order of operations for greater accuracy when calculating delegation share token value
38+ * [ \# 3788] ( https://github.com/cosmos/cosmos-sdk/pull/3788 ) DecCoins.Cap -> DecCoins.Intersect
39+ * [ \# 3666] ( https://github.com/cosmos/cosmos-sdk/pull/3666 ) Improve coins denom validation.
40+ * [ \# 3751] ( https://github.com/cosmos/cosmos-sdk/pull/3751 ) Disable (temporarily) support for ED25519 account key pairs.
41+
42+ * Tendermint
43+ * [ \# 3804] Update to Tendermint ` v0.31.0-dev0 `
44+
45+ FEATURES
46+
47+ * SDK
48+ * [ \# 3719] ( https://github.com/cosmos/cosmos-sdk/issues/3719 ) DBBackend can now be set at compile time.
49+ Defaults: goleveldb. Supported: cleveldb.
50+
51+ IMPROVEMENTS
52+
53+ * Gaia REST API
54+ * Update the ` TxResponse ` type allowing for the ` Logs ` result to be JSON decoded automatically.
55+
56+ * Gaia CLI
57+ * [ \# 3653] ( https://github.com/cosmos/cosmos-sdk/pull/3653 ) Prompt user confirmation prior to signing and broadcasting a transaction.
58+ * [ \# 3670] ( https://github.com/cosmos/cosmos-sdk/pull/3670 ) CLI support for showing bech32 addresses in Ledger devices
59+ * [ \# 3711] ( https://github.com/cosmos/cosmos-sdk/pull/3711 ) Update ` tx sign ` to use ` --from ` instead of the deprecated ` --name `
60+ CLI flag.
61+ * [ \# 3738] ( https://github.com/cosmos/cosmos-sdk/pull/3738 ) Improve multisig UX:
62+ * ` gaiacli keys show -o json ` now includes constituent pubkeys, respective weights and threshold
63+ * ` gaiacli keys show --show-multisig ` now displays constituent pubkeys, respective weights and threshold
64+ * ` gaiacli tx sign --validate-signatures ` now displays multisig signers with their respective weights
65+ * [ \# 3730] ( https://github.com/cosmos/cosmos-sdk/issues/3730 ) Improve workflow for
66+ ` gaiad gentx ` with offline public keys, by outputting stdtx file that needs to be signed.
67+ * [ \# 3761] ( https://github.com/cosmos/cosmos-sdk/issues/3761 ) Querying account related information using custom querier in auth module
68+
69+ * SDK
70+ * [ \# 3753] ( https://github.com/cosmos/cosmos-sdk/issues/3753 ) Remove no-longer-used governance penalty parameter
71+ * [ \# 3679] ( https://github.com/cosmos/cosmos-sdk/issues/3679 ) Consistent operators across Coins, DecCoins, Int, Dec
72+ replaced: Minus->Sub Plus->Add Div->Quo
73+ * [ \# 3665] ( https://github.com/cosmos/cosmos-sdk/pull/3665 ) Overhaul sdk.Uint type in preparation for Coins Int -> Uint migration.
74+ * [ \# 3691] ( https://github.com/cosmos/cosmos-sdk/issues/3691 ) Cleanup error messages
75+ * [ \# 3456] ( https://github.com/cosmos/cosmos-sdk/issues/3456 ) Integrate in the Int.ToDec() convenience function
76+ * [ \# 3300] ( https://github.com/cosmos/cosmos-sdk/pull/3300 ) Update the spec-spec, spec file reorg, and TOC updates.
77+ * [ \# 3694] ( https://github.com/cosmos/cosmos-sdk/pull/3694 ) Push tagged docker images on docker hub when tag is created.
78+ * [ \# 3716] ( https://github.com/cosmos/cosmos-sdk/pull/3716 ) Update file permissions the client keys directory and contents to ` 0700 ` .
79+ * [ \# 3681] ( https://github.com/cosmos/cosmos-sdk/issues/3681 ) Migrate ledger-cosmos-go from ZondaX to Cosmos organization
80+
81+ * Tendermint
82+ * [ \# 3699] ( https://github.com/cosmos/cosmos-sdk/pull/3699 ) Upgrade to Tendermint 0.30.1
83+
84+ BUG FIXES
85+
86+ * Gaia CLI
87+ * [ \# 3731] ( https://github.com/cosmos/cosmos-sdk/pull/3731 ) ` keys add --interactive ` bip32 passphrase regression fix
88+ * [ \# 3714] ( https://github.com/cosmos/cosmos-sdk/issues/3714 ) Fix USB raw access issues with gaiacli when installed via snap
89+
90+ * Gaia
91+ * [ \# 3777] ( https://github.com/cosmso/cosmos-sdk/pull/3777 ) ` gaiad export ` no longer panics when the database is empty
92+ * [ \# 3806] ( https://github.com/cosmos/cosmos-sdk/pull/3806 ) Properly return errors from a couple of struct Unmarshal functions
93+
94+ * SDK
95+ * [ \# 3728] ( https://github.com/cosmos/cosmos-sdk/issues/3728 ) Truncate decimal multiplication & division in distribution to ensure
96+ no more than the collected fees / inflation are distributed
97+ * [ \# 3727] ( https://github.com/cosmos/cosmos-sdk/issues/3727 ) Return on zero-length (including [ ] byte{}) PrefixEndBytes() calls
98+ * [ \# 3559] ( https://github.com/cosmos/cosmos-sdk/issues/3559 ) fix occasional failing due to non-determinism in lcd test TestBonding
99+ where validator is unexpectedly slashed throwing off test calculations
100+ * [ \# 3411] ( https://github.com/cosmos/cosmos-sdk/pull/3411 ) Include the ` RequestInitChain.Time ` in the block header init during
101+ ` InitChain ` .
102+ * [ \# 3717] ( https://github.com/cosmos/cosmos-sdk/pull/3717 ) Update the vesting specification and implementation to cap deduction from
103+ ` DelegatedVesting ` by at most ` DelegatedVesting ` . This accounts for the case where
104+ the undelegation amount may exceed the original delegation amount due to
105+ truncation of undelegation tokens.
106+ * [ \# 3717] ( https://github.com/cosmos/cosmos-sdk/pull/3717 ) Ignore unknown proposers in allocating rewards for proposers, in case
107+ unbonding period was just 1 block and proposer was already deleted.
108+ * [ \# 3726] ( https://github.com/cosmos/cosmos-sdk/pull/3724 ) Cap(clip) reward to remaining coins in AllocateTokens.
109+
3110## 0.32.0
4111
5112BREAKING CHANGES
@@ -18,19 +125,19 @@ BREAKING CHANGES
18125IMPROVEMENTS
19126
20127* SDK
21- * [ \# 3311] Reconcile the ` DecCoin/s ` API with the ` Coin/s ` API.
22- * [ \# 3614] Add coin denom length checks to the coins constructors.
128+ * [ \# 3311] ( https://github.com/cosmos/cosmos-sdk/pull/3311 ) Reconcile the ` DecCoin/s ` API with the ` Coin/s ` API.
129+ * [ \# 3614] ( https://github.com/cosmos/cosmos-sdk/pull/3614 ) Add coin denom length checks to the coins constructors.
23130 * [ \# 3621] ( https://github.com/cosmos/cosmos-sdk/issues/3621 ) remove many inter-module dependancies
24- * [ \# 3601] JSON-stringify the ABCI log response which includes the log and message
131+ * [ \# 3601] ( https://github.com/cosmos/cosmos-sdk/pull/3601 ) JSON-stringify the ABCI log response which includes the log and message
25132 index.
26- * [ \# 3604] Improve SDK funds related error messages and allow for unicode in
133+ * [ \# 3604] ( https://github.com/cosmos/cosmos-sdk/pull/3604 ) Improve SDK funds related error messages and allow for unicode in
27134 JSON ABCI log.
28135 * [ \# 3620] ( https://github.com/cosmos/cosmos-sdk/pull/3620 ) Version command shows build tags
29- * [ \# 3638] Add Bcrypt benchmarks & justification of security parameter choice
30- * [ \# 3648] Add JSON struct tags to vesting accounts.
136+ * [ \# 3638] ( https://github.com/cosmos/cosmos-sdk/pull/3638 ) Add Bcrypt benchmarks & justification of security parameter choice
137+ * [ \# 3648] ( https://github.com/cosmos/cosmos-sdk/pull/3648 ) Add JSON struct tags to vesting accounts.
31138
32139* Tendermint
33- * [ \# 3618] Upgrade to Tendermint 0.30.03
140+ * [ \# 3618] ( https://github.com/cosmos/cosmos-sdk/pull/3618 ) Upgrade to Tendermint 0.30.03
34141
35142BUG FIXES
36143
0 commit comments