Skip to content

Releases: irisnet/irishub

v0.15.0

20 Aug 07:25
fdc7891
Compare
Choose a tag to compare

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 by iriscli 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 and TokenAddition
  • #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

31 May 05:56
3f353ab
Compare
Choose a tag to compare

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

27 May 11:59
913b1d5
Compare
Choose a tag to compare

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 and broadcast subcmd under tx 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 and IndexerService before first block

Documentation

  • #1376 Improve v0.13.1 docs

v0.13.1

22 Mar 11:31
a4a738e
Compare
Choose a tag to compare

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

  • #51 Update to irisnet/Tendermint v0.27.4
    • #44 [p2p] Cleanup rejected inbound connections
    • #45 [consensus] Fix consensus round issue
    • #46 [mempool] Check max msg size in CheckTx()
    • #47 [mempool] Fix the bug of LRU cache update
    • #48 [p2p] Fix infinite loop in AddrBook
    • #50 [p2p] Fix FlushStop() in MConnection

v0.13.0-rc0

13 Mar 10:55
313b745
Compare
Choose a tag to compare
v0.13.0-rc0 Pre-release
Pre-release
  • [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

27 Feb 11:17
7ea5ccc
Compare
Choose a tag to compare
  • 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

26 Feb 03:52
92dd825
Compare
Choose a tag to compare
  • 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

26 Feb 09:11
aef11f8
Compare
Choose a tag to compare
  • Fix the document issue

v0.12.1

14 Feb 06:31
931d4d8
Compare
Choose a tag to compare
  • Fix the bug of repeatability check about evidence in the tendermint
  • Change the invariant level for mainnet

v0.12.0

11 Feb 07:14
fd9969c
Compare
Choose a tag to compare
  • [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