Releases: irisnet/irishub
Releases · irisnet/irishub
v0.15.0
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
v0.14.1
BREAKING CHANGES
https://github.com/irisnet/irishub/blob/v0.14.1/docs/light-client/CHANGELOG.md
LCD (REST API)
- #1486 Ensure
/bank/account/{address}
has consistent json output - #1495 Improve error handling for query parameters
Application
- #1506 Enforce
unbonding_time
regardless of validator status
v0.14.0
BREAKING CHANGES
https://github.com/irisnet/irishub/blob/v0.14.0/docs/light-client/CHANGELOG.md
LCD (REST API)
- #1245 Follow best-practice URI naming guide
- #1416 Drop three useless distribution queries
- #1444 Fix
/bank/token-stats
output format - #1374 Use
Querier
pattern to improve query implementation - #1426 Add query for community tax
- #1386 Fix
memo
support bug in LCD
CLI
- #1245 Move
sign
andbroadcast
subcmd undertx
cmd - #1375 Unify the output formats of return data
- #1411 Fix incorrect json indent output for
keys
commands - #1419 Fix incorrect decimal output in plain-text format
- #1443 Allow users to generate send tx offline
Application
- #1383 Improve result tags for unbond and redelegate
- #1409 Fix validation bug for
community_tax
parameter - #1422 Replace dep with Go Module
Tendermint
- Update to irisnet/tendermint v0.28.0
- #1408 [mempool] Fix
broadcastTxRoutine
leak - #1428 [rpc] Fix
/tx_search
bug when results are empty - #1429 [privval] Retry
RemoteSigner
connections on error - #1430 [privval] Memorize pubkey on startup
- #1431 [p2p] Make
SecretConnection
thread safe - #1434 [consensus] Log
peerID
on ignored votes - #1435 [rpc] Include peer's remote IP in
/net_info
- #1436 [crypto] Update btcd fork for rare signRFC6979 bug
- #1438 [privval] Fix race between sign and ping requests
- #1439 [p2p] Fix MITM bug on
SecretConnection
- #1440 [node] Start
EventBus
andIndexerService
before first block
- #1408 [mempool] Fix
Documentation
- #1376 Improve v0.13.1 docs
v0.13.1
LCD (REST API)
- #1339 Add pagination params for lcd validators query
- #1355 Fix pagination error message
- #1360 Add query API for delegator rewards
CLI
- #1360 Add query command for delegator rewards
Application
- #1329 Improve error message for insufficient balance
- #1340 Remove coin flow tags if tx is out of gas
- #1341 Check validator existence and status before getting its pubkey
- #1344 Reset the init value for metrics
- #1354 Fix the bug of metric data accumulation
- #1362 Fix testnet build for Docker
- #1370 Add more tags for Redelegate TxResult
Tendermint
v0.13.0-rc0
-
[iris] fix unexpect coin flow if tx is out of gas
-
[iris] Improve error message for insufficient balance
-
[iris] Add pagination params for lcd validators query
-
[iris] Check the validator existence and validator status before getting its pubkey
-
[iris] Reset the init value for metrics
-
[tendermint] Fix consensus round issue
-
[tendermint] Fix the bug of update the LRU cache
-
[tendermint] Add maximum msg size in CheckTx
v0.12.3
- Fix issue of build config for Ledger Nano
- Fix Dockerfile to be compatible with Ledger build
- Improve documents about address prefix/fee/chain-id for the mainnet
v0.12.2-rc0
- Set max commission rate and max commission change rate to 100%
- Implement coin flow record feature for "internal transactions"
- Support Ledger Nano S and KMS
- Update the default gas_price_threshold to be 6000iris-nano
- No slashing for Censorship or Downtime
- No slashing for non-voting for proposals
- Configure the default build environment as mainnet
- Set the default gas limit to be 50000
- Fix wrong withdraw address
- Fix gas simulate issue
- Display correct validator consensus pubkey
- Improve the documents
v0.12.2
- Fix the document issue
v0.12.1
- Fix the bug of repeatability check about evidence in the tendermint
- Change the invariant level for mainnet
v0.12.0
- [iris] Add more log for all modules
- [iris] Add more promethus metrics
- [iris] Close all unclosed iterators
- [iris] Add invariant check level configuration in iris.toml
- [iriscli] Improve error message for gov module
- [irislcd] Upgrade swagger-ui to 3.0 which can support dynamic query parameters
- [iristool] Remove monitor command
- [tendermint] Improve tx search to handle huge search result
- [doc] Improve slashing document