Skip to content

Commit 7b4104a

Browse files
authored
Release v0.33.0
2 parents 19f0f92 + d7fc4e9 commit 7b4104a

File tree

261 files changed

+4907
-4296
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

261 files changed

+4907
-4296
lines changed

.circleci/config.yml

+23-2
Original file line numberDiff line numberDiff line change
@@ -326,13 +326,24 @@ jobs:
326326
GAIAD_VERSION="stable"
327327
elif [ "${CIRCLE_BRANCH}" == "develop" ]; then
328328
GAIAD_VERSION="develop"
329-
else
330-
GAIAD_VERSION=`/tmp/workspace/bin/gaiad version`
331329
fi
332330
docker build -t tendermint/gaia:$GAIAD_VERSION .
333331
docker login -u $DOCKER_USER -p $DOCKER_PASS
334332
docker push tendermint/gaia:$GAIAD_VERSION
335333
334+
docker_tagged:
335+
<<: *linux_defaults
336+
steps:
337+
- attach_workspace:
338+
at: /tmp/workspace
339+
- checkout
340+
- setup_remote_docker:
341+
docker_layer_caching: true
342+
- run: |
343+
docker build -t tendermint/gaia:$CIRCLE_TAG .
344+
docker login -u $DOCKER_USER -p $DOCKER_PASS
345+
docker push tendermint/gaia:$CIRCLE_TAG
346+
336347
workflows:
337348
version: 2
338349
test-suite:
@@ -345,6 +356,16 @@ workflows:
345356
- develop
346357
requires:
347358
- setup_dependencies
359+
- docker_tagged:
360+
filters:
361+
tags:
362+
only:
363+
- /^v.*/
364+
branches:
365+
ignore:
366+
- /.*/
367+
requires:
368+
- setup_dependencies
348369
- macos_ci:
349370
filters:
350371
branches:

CHANGELOG.md

+114-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,112 @@
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

5112
BREAKING CHANGES
@@ -18,19 +125,19 @@ BREAKING CHANGES
18125
IMPROVEMENTS
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

35142
BUG FIXES
36143

Gopkg.lock

+34-33
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@
3636

3737
[[override]]
3838
name = "github.com/tendermint/iavl"
39-
version = "v0.12.0"
39+
version = "~v0.12.0"
4040

4141
[[override]]
4242
name = "github.com/tendermint/tendermint"
43-
revision = "v0.30.0"
43+
revision = "v0.31.0-dev0"
4444

4545
[[constraint]]
46-
name = "github.com/zondax/ledger-cosmos-go"
47-
version = "=v0.9.7"
46+
name = "github.com/cosmos/ledger-cosmos-go"
47+
version = "=v0.9.8"
4848

4949
## deps without releases:
5050

0 commit comments

Comments
 (0)