BREAKING CHANGES
https://github.com/irisnet/irishub/blob/v0.15.0/docs/light-client/CHANGELOG.md#v0150
LCD (REST API)
- #1473 Add APIs for Tokens
- #1521 Add APIs for Gateways
- #1745 POST APIs only generate transactions, not broadcast transactions
- #1750 Move params query from
/gov/params
to/params
- #1802 Remove key-related APIs and enhance API
tx/broadcast
CLI
- #1750 Replace
iriscli gov query-params
byiriscli params
Application
- #1336 Ensure field length checking in the service module
- #1466 Support multi-signature account
- #1468 Add asset module
- #1493 Back up keys using keystore file
- #1511 Split the export command into reset and export
- #1544 Refactor CommunityPool and BurnedCoins into AccAddresses
- #1568 Optimize Dockerfile
- #1603 Refactor total supply to support multiple tokens
- #1604 Enhance gov TallyResult
- #1677 Refactor coin_type to support multiple tokens
- #1728 Refactor gov module and add proposal types
PlainText
andTokenAddition
- #1757 Add a random number generator
- #1783 Optimize error messages
- #1643 Fix tx search by tx.height
- #1854 Enforce unbonding_time for redelegation
- #1867 Enable memo validation for "flagged" accounts
- #1851 Reduce gas consumption to support larger data storage
Tendermint
- Update to irisnet/tendermint v0.31.0
- #1379 [p2p] Simplify GetSelectionWithBias for addressbook
- #1432 [crypto] Allow PubKeyMultisigThreshold to unmarshal into crypto.PubKey
- #1451 [db] Close WriteBatch to prevent memory leak
- #1460 [kms] Shut down tmkms when a validator enters proposal round crashes the app
- #1554 [consensus] Log block status on replay block
- #1646 [consensus] Fix possible halt by resetting TriggeredTimeoutPrecommit before starting the next height
- #1647 [consensus] Flush WAL on stop to prevent data corruption during a graceful shutdown
- #1648 [p2p] Fix reconnecting report duplicate ID error due to race condition between adding peer to peerSet and starting it
- #1649 [p2p] Do not panic when filter times out
- #1650 [p2p] Reject all-zero shared secrets in the Diffie-Hellman step of secret-connection
- #1660 [instrumentation] Add chain_id label for all metrics
- #1665 [rpc] Return maxPerPage if per_page is greater than max
- #1679 [p2p] Fix nil pointer deference on DNS resolution failure
- #1692 [blockchain] Fix pool timer leak bug
- #1693 [db] Close Iterator in RemoteDB
- #1697 [lite] Fix error proxy endpoints
validators
in lite client - #1702 [blockchain] Update the maxHeight when a peer is removed
- #1703 [mempool] Stop gossiping tx's back to where they come from
- #1704 [rpc] Disable compression for HTTP client to prevent GZIP-bomb DoS attacks
- #1714 [mempool] Bound mempool memory usage