2018-08-13 07:47:44 -07:00
## PENDING
2018-08-12 00:33:48 -07:00
BREAKING CHANGES
2018-08-12 17:10:59 -07:00
* Gaia REST API (`gaiacli advanced rest-server`)
2019-01-29 11:22:47 -08:00
* [\#3284 ](https://github.com/cosmos/cosmos-sdk/issues/3284 ) Rename the `name`
field to `from` in the `base_req` body.
2019-02-03 20:52:08 -08:00
* [\#3485 ](https://github.com/cosmos/cosmos-sdk/pull/3485 ) Error responses are now JSON objects.
2019-02-04 16:45:18 -08:00
* [\#3477][distribution] endpoint changed "all_delegation_rewards" -> "delegator_total_rewards"
2018-07-18 17:42:19 -07:00
2018-08-12 17:10:59 -07:00
* Gaia CLI (`gaiacli`)
2019-01-28 11:46:47 -08:00
- [#3399 ](https://github.com/cosmos/cosmos-sdk/pull/3399 ) Add `gaiad validate-genesis` command to facilitate checking of genesis files
2019-01-29 14:25:43 -08:00
- [\#1894 ](https://github.com/cosmos/cosmos-sdk/issues/1894 ) `version` prints out short info by default. Add `--long` flag. Proper handling of `--format` flag introduced.
2019-02-01 19:06:54 -08:00
- [\#3465 ](https://github.com/cosmos/cosmos-sdk/issues/3465 ) `gaiacli rest-server` switched back to insecure mode by default:
- `--insecure` flag is removed.
- `--tls` is now used to enable secure layer.
2019-02-04 18:20:56 -08:00
- [\#3451 ](https://github.com/cosmos/cosmos-sdk/pull/3451 ) `gaiacli` now returns transactions in plain text including tags.
2019-02-05 20:57:36 -08:00
- [\#3497 ](https://github.com/cosmos/cosmos-sdk/issues/3497 ) `gaiad init` now takes moniker as required arguments, not as parameter.
2019-02-05 19:20:07 -08:00
* [\#3501 ](https://github.com/cosmos/cosmos-sdk/issues/3501 ) Change validator
address Bech32 encoding to consensus address in `tendermint-validator-set` .
2018-08-12 17:10:59 -07:00
* Gaia
2019-02-04 16:31:08 -08:00
* [\#3457 ](https://github.com/cosmos/cosmos-sdk/issues/3457 ) Changed governance tally validatorGovInfo to use sdk.Int power instead of sdk.Dec
2019-02-08 12:44:19 -08:00
* [\#3495 ](https://github.com/cosmos/cosmos-sdk/issues/3495 ) Added Validator Minimum Self Delegation
2019-02-07 18:14:54 -08:00
* Reintroduce OR semantics for tx fees
2018-12-04 08:23:10 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2019-02-08 13:17:25 -08:00
* \#2513 Tendermint updates are adjusted by 10^-6 relative to staking tokens,
2019-02-04 07:48:26 -08:00
* [\#3487 ](https://github.com/cosmos/cosmos-sdk/pull/3487 ) Move HTTP/REST utilities out of client/utils into a new dedicated client/rest package.
2019-02-04 16:45:18 -08:00
* [\#3490 ](https://github.com/cosmos/cosmos-sdk/issues/3490 ) ReadRESTReq() returns bool to avoid callers to write error responses twice.
2019-02-05 17:52:18 -08:00
* [\#3502 ](https://github.com/cosmos/cosmos-sdk/pull/3502 ) Fixes issue when comparing genesis states
2019-02-06 11:23:49 -08:00
* [\#3514 ](https://github.com/cosmos/cosmos-sdk/pull/3514 ) Various clean ups:
- Replace all GetKeyBase* functions family in favor of NewKeyBaseFromDir and NewKeyBaseFromHomeFlag.
- Remove Get prefix from all TxBuilder's getters.
2019-02-06 14:45:15 -08:00
* [\#3522 ](https://github.com/cosmos/cosmos-sdk/pull/3522 ) Get rid of double negatives: Coins.IsNotNegative() -> Coins.IsAnyNegative().
2019-01-16 02:35:18 -08:00
2018-08-16 11:23:57 -07:00
* Tendermint
2019-01-23 03:40:04 -08:00
2018-08-13 07:47:44 -07:00
2018-07-18 17:42:19 -07:00
FEATURES
2018-08-13 07:42:47 -07:00
2019-01-28 09:54:56 -08:00
* Gaia REST API
2019-02-04 16:45:18 -08:00
* [\#2358 ](https://github.com/cosmos/cosmos-sdk/issues/2358 ) Add distribution module REST interface
2018-08-13 07:42:47 -07:00
* Gaia CLI (`gaiacli`)
2019-01-29 16:06:38 -08:00
* [\#3429 ](https://github.com/cosmos/cosmos-sdk/issues/3429 ) Support querying
for all delegator distribution rewards.
2019-01-30 13:48:20 -08:00
* \#3449 Proof verification now works with absence proofs
2019-02-08 12:50:06 -08:00
* [\#3484 ](https://github.com/cosmos/cosmos-sdk/issues/3484 ) Add support
vesting accounts to the add-genesis-account command.
2018-11-13 06:55:22 -08:00
2018-08-13 07:42:47 -07:00
* Gaia
2019-01-28 09:54:56 -08:00
- [\#3397 ](https://github.com/cosmos/cosmos-sdk/pull/3397 ) Implement genesis file sanitization to avoid failures at chain init.
2019-01-29 14:53:42 -08:00
* \#3428 Run the simulation from a particular genesis state loaded from a file
2018-12-18 13:43:41 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2019-01-24 14:44:31 -08:00
* \#3270 [x/staking] limit number of ongoing unbonding delegations /redelegations per pair/trio
2019-02-04 16:45:18 -08:00
* [\#3477][distribution] new query endpoint "delegator_validators"
2019-02-06 11:23:49 -08:00
* [\#3514 ](https://github.com/cosmos/cosmos-sdk/pull/3514 ) Provided a lazy loading implementation of Keybase that locks the underlying
storage only for the time needed to perform the required operation. Also added Keybase reference to TxBuilder struct.
2018-08-13 07:47:44 -07:00
2018-08-16 11:23:57 -07:00
* Tendermint
2018-08-13 07:47:44 -07:00
2018-07-18 17:42:19 -07:00
IMPROVEMENTS
2018-08-13 07:42:47 -07:00
2019-01-28 09:54:56 -08:00
* Gaia REST API
2019-01-29 11:22:47 -08:00
* [\#3284 ](https://github.com/cosmos/cosmos-sdk/issues/3284 ) Update Gaia Lite
REST service to support the following:
* Automatic account number and sequence population when fields are omitted
* Generate only functionality no longer requires access to a local Keybase
* `from` field in the `base_req` body can be a Keybase name or account address
2019-02-01 17:04:13 -08:00
* [\#3423 ](https://github.com/cosmos/cosmos-sdk/issues/3423 ) Allow simulation
(auto gas) to work with generate only.
2019-02-06 11:23:49 -08:00
* [\#3514 ](https://github.com/cosmos/cosmos-sdk/pull/3514 ) REST server calls to keybase does not lock the underlying storage anymore.
2019-02-08 13:17:25 -08:00
* [\#3523 ](https://github.com/cosmos/cosmos-sdk/pull/3523 ) Added `/tx/encode` endpoint to serialize a JSON tx to base64-encoded Amino.
2018-08-13 07:47:44 -07:00
* Gaia CLI (`gaiacli`)
2019-02-04 16:45:18 -08:00
* [\#3476 ](https://github.com/cosmos/cosmos-sdk/issues/3476 ) New `withdraw-all-rewards` command to withdraw all delegations rewards for delegators.
2019-02-06 14:20:36 -08:00
* [\#3497 ](https://github.com/cosmos/cosmos-sdk/issues/3497 ) `gaiad gentx` supports `--ip` and `--node-id` flags to override defaults.
* [\#3518 ](https://github.com/cosmos/cosmos-sdk/issues/3518 ) Fix flow in
`keys add` to show the mnemonic by default.
2019-02-08 12:45:23 -08:00
* [\#3517 ](https://github.com/cosmos/cosmos-sdk/pull/3517 ) Increased test coverage
2019-02-08 13:17:25 -08:00
* [\#3523 ](https://github.com/cosmos/cosmos-sdk/pull/3523 ) Added `tx encode` command to serialize a JSON tx to base64-encoded Amino.
2018-08-13 07:47:44 -07:00
2018-08-13 07:42:47 -07:00
* Gaia
2019-01-29 10:11:33 -08:00
* [\#3418 ](https://github.com/cosmos/cosmos-sdk/issues/3418 ) Add vesting account
genesis validation checks to `GaiaValidateGenesisState` .
2019-01-29 14:23:25 -08:00
* [\#3420 ](https://github.com/cosmos/cosmos-sdk/issues/3420 ) Added maximum length to governance proposal descriptions and titles
2019-02-04 15:35:12 -08:00
* [\#3256 ](https://github.com/cosmos/cosmos-sdk/issues/3256 ) Add gas consumption
for tx size in the ante handler.
2019-02-04 08:42:48 -08:00
* [\#3454 ](https://github.com/cosmos/cosmos-sdk/pull/3454 ) Add `--jail-whitelist` to `gaiad export` to enable testing of complex exports
2019-02-01 17:03:57 -08:00
* [\#3424 ](https://github.com/cosmos/cosmos-sdk/issues/3424 ) Allow generation of gentxs with empty memo field.
2019-02-07 17:41:23 -08:00
* \#3507 General cleanup, removal of unnecessary struct fields, undelegation bugfix, and comment clarification in x/staking and x/slashing
2018-11-16 09:12:24 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2019-02-04 18:13:04 -08:00
* [\#2605] x/params add subkey accessing
2019-02-01 17:03:09 -08:00
* [\#2986 ](https://github.com/cosmos/cosmos-sdk/pull/2986 ) Store Refactor
2019-01-29 12:28:41 -08:00
* \#3435 Test that store implementations do not allow nil values
2019-02-05 21:30:48 -08:00
* \#2509 Sanitize all usage of Dec.RoundInt64()
2019-02-05 19:11:57 -08:00
* [\#556 ](https://github.com/cosmos/cosmos-sdk/issues/556 ) Increase `BaseApp`
test coverage.
2018-12-04 01:57:44 -08:00
2018-08-16 11:23:57 -07:00
* Tendermint
2018-08-13 07:47:44 -07:00
2018-10-24 06:38:34 -07:00
2018-07-18 17:42:19 -07:00
BUG FIXES
2018-08-13 07:42:47 -07:00
2019-01-28 09:54:56 -08:00
* Gaia REST API
2018-08-13 07:47:44 -07:00
2018-08-13 07:42:47 -07:00
* Gaia CLI (`gaiacli`)
2019-01-28 12:40:08 -08:00
- [\#3417 ](https://github.com/cosmos/cosmos-sdk/pull/3417 ) Fix `q slashing signing-info` panic by ensuring safety of user input and properly returning not found error
2019-01-29 13:45:30 -08:00
- [\#3345 ](https://github.com/cosmos/cosmos-sdk/issues/3345 ) Upgrade ledger-cosmos-go dependency to v0.9.3 to pull
https://github.com/ZondaX/ledger-cosmos-go/commit/ed9aa39ce8df31bad1448c72d3d226bf2cb1a8d1 in order to fix a derivation path issue that causes `gaiacli keys add --recover`
to malfunction.
2019-02-04 18:20:56 -08:00
- [\#3419 ](https://github.com/cosmos/cosmos-sdk/pull/3419 ) Fix `q distr slashes` panic
2019-01-30 16:49:14 -08:00
- [\#3453 ](https://github.com/cosmos/cosmos-sdk/pull/3453 ) The `rest-server` command didn't respect persistent flags such as `--chain-id` and `--trust-node` if they were
passed on the command line.
2019-02-05 10:21:04 -08:00
- [\#3441 ](https://github.com/cosmos/cosmos-sdk/pull/3431 ) Improved resource management and connection handling (ledger devices). Fixes issue with DER vs BER signatures.
2019-02-04 13:10:06 -08:00
2018-08-13 07:42:47 -07:00
* Gaia
2019-02-04 13:10:06 -08:00
* [\#3486 ](https://github.com/cosmos/cosmos-sdk/pull/3486 ) Use AmountOf in
vesting accounts instead of zipping/aligning denominations.
2018-12-18 08:17:50 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2018-11-13 06:55:22 -08:00
2018-08-16 11:23:57 -07:00
* Tendermint