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-11 12:08:01 -08:00
* [gaia-lite] [\#2182] Renamed and merged all redelegations endpoints into `/staking/redelegations`
* [\#3176 ](https://github.com/cosmos/cosmos-sdk/issues/3176 ) `tx/sign` endpoint now expects `BaseReq` fields as nested object.
* [\#2222] all endpoints renamed from `/stake` -> `/staking`
2019-01-21 16:52:03 -08:00
* [\#1268] `LooseTokens` -> `NotBondedTokens`
2019-01-17 09:53:22 -08:00
* [\#3289] misc renames:
* `Validator.UnbondingMinTime` -> `Validator.UnbondingCompletionTime`
* `Delegation` -> `Value` in `MsgCreateValidator` and `MsgDelegate`
* `MsgBeginUnbonding` -> `MsgUndelegate`
2018-07-18 17:42:19 -07:00
2018-08-12 17:10:59 -07:00
* Gaia CLI (`gaiacli`)
2018-12-18 10:40:01 -08:00
* [\#810 ](https://github.com/cosmos/cosmos-sdk/issues/810 ) Don't fallback to any default values for chain ID.
2018-12-19 16:26:33 -08:00
* Users need to supply chain ID either via config file or the `--chain-id` flag.
* Change `chain_id` and `trust_node` in `gaiacli` configuration to `chain-id` and `trust-node` respectively.
* [\#3069 ](https://github.com/cosmos/cosmos-sdk/pull/3069 ) `--fee` flag renamed to `--fees` to support multiple coins
2018-12-19 08:25:27 -08:00
* [\#3156 ](https://github.com/cosmos/cosmos-sdk/pull/3156 ) Remove unimplemented `gaiacli init` command
2019-01-11 12:08:01 -08:00
* [\#2222] `gaiacli tx stake` -> `gaiacli tx staking` , `gaiacli query stake` -> `gaiacli query staking`
2018-08-12 17:10:59 -07:00
* Gaia
2018-12-19 11:58:30 -08:00
* https://github.com/cosmos/cosmos-sdk/issues/2838 - Move store keys to constants
2018-12-20 11:21:07 -08:00
* [\#3162 ](https://github.com/cosmos/cosmos-sdk/issues/3162 ) The `--gas` flag now takes `auto` instead of `simulate`
in order to trigger a simulation of the tx before the actual execution.
2019-01-11 20:30:16 -08:00
* [\#3285 ](https://github.com/cosmos/cosmos-sdk/pull/3285 ) New `gaiad tendermint version` to print libs versions
2018-12-04 08:23:10 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2019-01-11 12:08:01 -08:00
* [staking] \#2513 Validator power type from Dec -> Int
* [staking] \#3233 key and value now contain duplicate fields to simplify code
2018-12-18 11:14:11 -08:00
* [\#3064 ](https://github.com/cosmos/cosmos-sdk/issues/3064 ) Sanitize `sdk.Coin` denom. Coins denoms are now case insensitive, i.e. 100fooToken equals to 100FOOTOKEN.
2019-01-09 07:06:22 -08:00
* [\#3195 ](https://github.com/cosmos/cosmos-sdk/issues/3195 ) Allows custom configuration for syncable strategy
2019-01-08 15:56:53 -08:00
* [\#3242 ](https://github.com/cosmos/cosmos-sdk/issues/3242 ) Fix infinite gas
2019-01-21 16:52:03 -08:00
meter utilization during aborted ante handler executions.
* [x/distribution] \#3292 Enable or disable withdraw addresses with a parameter in the param store
* [staking] \#2222 `/stake` -> `/staking` module rename
* [staking] \#1268 `LooseTokens` -> `NotBondedTokens`
2019-01-16 02:35:18 -08:00
* [staking] \#1402 Redelegation and unbonding-delegation structs changed to include multiple an array of entries
2019-01-17 09:53:22 -08:00
* [staking] \#3289 misc renames:
* `Validator.UnbondingMinTime` -> `Validator.UnbondingCompletionTime`
* `Delegation` -> `Value` in `MsgCreateValidator` and `MsgDelegate`
* `MsgBeginUnbonding` -> `MsgUndelegate`
2019-01-17 09:15:10 -08:00
* [\#3315] Increase decimal precision to 18
2019-01-21 10:30:04 -08:00
* [\#3328 ](https://github.com/cosmos/cosmos-sdk/issues/3328 ) [x/gov] Remove redundant action tag
2019-01-16 02:35:18 -08:00
2018-08-16 11:23:57 -07:00
* Tendermint
2019-01-17 05:05:24 -08:00
* [\#3298 ](https://github.com/cosmos/cosmos-sdk/issues/3298 ) Upgrade to Tendermint 0.28.0
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
* Gaia REST API (`gaiacli advanced rest-server`)
2018-12-19 16:26:33 -08:00
* [\#3067 ](https://github.com/cosmos/cosmos-sdk/issues/3067 ) Add support for fees on transactions
* [\#3069 ](https://github.com/cosmos/cosmos-sdk/pull/3069 ) Add a custom memo on transactions
2018-12-21 09:30:46 -08:00
* [\#3027 ](https://github.com/cosmos/cosmos-sdk/issues/3027 ) Implement
`/gov/proposals/{proposalID}/proposer` to query for a proposal's proposer.
2018-08-13 07:42:47 -07:00
* Gaia CLI (`gaiacli`)
2018-12-19 16:26:33 -08:00
* \#2399 Implement `params` command to query slashing parameters.
2019-01-15 07:34:48 -08:00
* [\#2730 ](https://github.com/cosmos/cosmos-sdk/issues/2730 ) Add tx search pagination parameter
2018-12-21 09:30:46 -08:00
* [\#3027 ](https://github.com/cosmos/cosmos-sdk/issues/3027 ) Implement
`query gov proposer [proposal-id]` to query for a proposal's proposer.
2019-01-16 09:30:57 -08:00
* [\#3198 ](https://github.com/cosmos/cosmos-sdk/issues/3198 ) New `keys add --multisig` flag to store multisig keys locally.
* [\#3198 ](https://github.com/cosmos/cosmos-sdk/issues/3198 ) New `multisign` command to generate multisig signatures.
* [\#3198 ](https://github.com/cosmos/cosmos-sdk/issues/3198 ) New `sign --multisig` flag to enable multisig mode.
2019-01-17 05:06:33 -08:00
* [\#2715 ](https://github.com/cosmos/cosmos-sdk/issues/2715 ) Reintroduce gaia server's insecure mode.
2019-01-21 19:42:15 -08:00
* [\#3334 ](https://github.com/cosmos/cosmos-sdk/pull/3334 ) New `gaiad completion` and `gaiacli completion` to generate Bash/Zsh completion scripts.
2019-01-22 02:07:18 -08:00
* [\#2607 ](https://github.com/cosmos/cosmos-sdk/issues/2607 ) Make `gaiacli config` handle the boolean `indent` flag to beautify commands JSON output.
2018-11-13 06:55:22 -08:00
2018-08-13 07:42:47 -07:00
* Gaia
2019-01-16 09:30:57 -08:00
* [\#2182] [x/staking] Added querier for querying a single redelegation
2019-01-17 08:15:13 -08:00
* [\#3305 ](https://github.com/cosmos/cosmos-sdk/issues/3305 ) Add support for
vesting accounts at genesis.
2019-01-16 09:30:57 -08:00
* [\#3198 ](https://github.com/cosmos/cosmos-sdk/issues/3198 ) [x/auth] Add multisig transactions support
* [\#3198 ](https://github.com/cosmos/cosmos-sdk/issues/3198 ) `add-genesis-account` can take both account addresses and key names
2018-12-18 13:43:41 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2019-01-16 13:38:05 -08:00
- \#3099 Implement F1 fee distribution
- [\#2926 ](https://github.com/cosmos/cosmos-sdk/issues/2926 ) Add TxEncoder to client TxBuilder.
2019-01-14 08:11:24 -08:00
* \#2694 Vesting account implementation.
2018-12-20 11:09:43 -08:00
* \#2996 Update the `AccountKeeper` to contain params used in the context of
the ante handler.
2019-01-02 02:05:56 -08:00
* [\#3179 ](https://github.com/cosmos/cosmos-sdk/pull/3179 ) New CodeNoSignatures error code.
2019-01-18 11:38:40 -08:00
* \#3319 [x/distribution] Queriers for all distribution state worth querying; distribution query commands
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
2018-12-20 06:46:51 -08:00
* Gaia REST API
* [\#3176 ](https://github.com/cosmos/cosmos-sdk/issues/3176 ) Validate tx/sign endpoint POST body.
2019-01-04 13:03:52 -08:00
* [\#2948 ](https://github.com/cosmos/cosmos-sdk/issues/2948 ) Swagger UI now makes requests to light client node
2018-08-13 07:47:44 -07:00
* Gaia CLI (`gaiacli`)
2019-01-08 08:49:03 -08:00
* [\#3224 ](https://github.com/cosmos/cosmos-sdk/pull/3224 ) Support adding offline public keys to the keystore
2018-08-13 07:47:44 -07:00
2018-08-13 07:42:47 -07:00
* Gaia
2019-01-04 14:09:39 -08:00
* [\#2186 ](https://github.com/cosmos/cosmos-sdk/issues/2186 ) Add Address Interface
2018-12-19 09:03:16 -08:00
* [\#3158 ](https://github.com/cosmos/cosmos-sdk/pull/3158 ) Validate slashing genesis
2019-01-09 07:49:38 -08:00
* [\#3172 ](https://github.com/cosmos/cosmos-sdk/pull/3172 ) Support minimum fees in a local testnet.
* [\#3250 ](https://github.com/cosmos/cosmos-sdk/pull/3250 ) Refactor integration tests and increase coverage
2019-01-18 08:45:20 -08:00
* [\#3248 ](https://github.com/cosmos/cosmos-sdk/issues/3248 ) Refactor tx fee
model:
* Validators specify minimum gas prices instead of minimum fees
* Clients may provide either fees or gas prices directly
* The gas prices of a tx must meet a validator's minimum
2019-01-10 07:02:55 -08:00
* [\#2859 ](https://github.com/cosmos/cosmos-sdk/issues/2859 ) Rename `TallyResult` in gov proposals to `FinalTallyResult`
2019-01-14 04:25:44 -08:00
* [\#3286 ](https://github.com/cosmos/cosmos-sdk/pull/3286 ) Fix `gaiad gentx` printout of account's addresses, i.e. user bech32 instead of hex.
2018-11-16 09:12:24 -08:00
2018-08-16 11:23:57 -07:00
* SDK
2018-12-19 19:28:38 -08:00
* [\#3137 ](https://github.com/cosmos/cosmos-sdk/pull/3137 ) Add tag documentation
for each module along with cleaning up a few existing tags in the governance,
slashing, and staking modules.
2018-12-18 12:41:54 -08:00
* [\#3093 ](https://github.com/cosmos/cosmos-sdk/issues/3093 ) Ante handler does no longer read all accounts in one go when processing signatures as signature
verification may fail before last signature is checked.
2019-01-21 16:52:03 -08:00
* [staking] \#1402 Add for multiple simultaneous redelegations or unbonding-delegations within an unbonding period
* [staking] \#1268 staking spec rewrite
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-12-19 09:02:56 -08:00
* CI
2019-01-04 07:40:39 -08:00
* \#2498 Added macos CI job to CircleCI
2019-01-09 07:49:38 -08:00
* [#142 ](https://github.com/tendermint/devops/issues/142 ) Increased the number of blocks to be tested during multi-sim
2019-01-14 11:04:28 -08:00
* [#147 ](https://github.com/tendermint/devops/issues/142 ) Added docker image build to CI
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
2018-12-20 06:46:51 -08:00
* Gaia REST API
2018-08-13 07:47:44 -07:00
2018-08-13 07:42:47 -07:00
* Gaia CLI (`gaiacli`)
2018-12-21 09:30:29 -08:00
* \#3141 Fix the bug in GetAccount when `len(res) == 0` and `err == nil`
2019-01-17 07:40:34 -08:00
* [\#810 ](https://github.com/cosmos/cosmos-sdk/pull/3316 ) Fix regression in gaiacli config file handling
2019-01-07 14:24:04 -08:00
2018-08-13 07:42:47 -07:00
* Gaia
2018-12-18 08:17:50 -08:00
* \#3148 Fix `gaiad export` by adding a boolean to `NewGaiaApp` determining whether or not to load the latest version
2018-12-20 12:40:27 -08:00
* \#3181 Correctly reset total accum update height and jailed-validator bond height / unbonding height on export-for-zero-height
2018-12-20 11:21:39 -08:00
* [\#3172 ](https://github.com/cosmos/cosmos-sdk/pull/3172 ) Fix parsing `gaiad.toml`
when it already exists.
2019-01-07 14:24:04 -08:00
* \#3223 Fix unset governance proposal queues when importing state from old chain
2019-01-02 15:57:13 -08:00
* [#3187 ](https://github.com/cosmos/cosmos-sdk/issues/3187 ) Fix `gaiad export`
by resetting each validator's slashing period.
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