Releases: CodeChain-io/codechain
Releases · CodeChain-io/codechain
CodeChain 2.2.5
- Do not send email too frequently #1994
- Bump the vulnerable dependencies #1985
CodeChain 2.2.4
- Fix a deadlock in miner.rs #1968
- Fetch consistent state in mempool functions #1976
- Report double votes in commit messages #1984
CodeChain 2.2.1
Set finalized_view to None when restoring in the Commit step #1866 Reverted, and replaced by #1871
- Do not assert the finalized_view while restoring #1871
Misc:
- Update build task to follow the release process #1858
PR for this release: #1867
CodeChain 2.2.0
- Try to unlock account only when it is imported #1798
- Block double vote attempts #1799 #1800 #1801
- Do not generate a seal if the block is generated from a past view #1807
- Recover TendermintState when empty the proposal timer is fired in a wrong time #1808
- Fix the condition to check whether the new block could change the best block #1811
- Block malicous users #1434
- Enable all grandchild of the best block to become a best proposal block #1813
- Fix crashes on SIGINT #1814
- Fix the view calculation bug #1820
- Distingush BlockHash and Tracker from H256 #1829
- Extract packages
- Upgrade, updates
- Upgrade rust to 1.37.0 #1806
- Update clippy and rustfmt #1821
- Upgrade url 1.7.2 #1810
- Upgrade jsonrpc version to 14.0.3 #1830
- Update README to correspond to rust toolchains #1825
- Misc
- Enable IPC in production build #1802
- Fix typo in meatdata #1812
CodeChain 2.1.0
- Turn on lto for the release build #1757
- Move to Commit state if enough precommits are collected #1771
- Fix a step regression bug in Tendermint::worker::new_blocks #1772
- Add Commit message in Tendermint #1770
- Fix possible regression issue caused by
ProposeWaitEmptyBlockTimer
#1774
- Remove compose and decompose transaction #1775
- Import following downloaded blocks if the preceding block is already queued #1786
- If the best block is not changed don't move to the next height #1789
- Call new_blocks even though block verification queue is not empty
- Fill the missing fields in the Transaction spec #1790
- Remove order #1782
- Remove locks in VoteCollector #1797
- Stop generating block if consensus cannot make a seal #1792
- Handle multiple proposals in a view correctly in Tendermint #1793
- Make the order of votes consistent
- Do not panic when height, view or step is changed while creating a block #1795
CodeChain 2.0.0
- Store CommonParams in the states
- Make the acceptable time gaps configurable #1512
- Use the child of the best header to verify transactions #1545
- Postpone the verification that needs CommonParams until runtime #1546
- Fix chain_getMinTransactionFee to take null as the block number #1549
- Fix the bug that doesn't store the tracker of WCCC #1547
- Store the term id in the states
- Implement the ChangeParams transaction
- Implement chain_getCommonParams RPC #1604
- Implement chain_getTermMetadata #1604
- Make the sync module release memory aggressively #1585
- Implement chain_getPossibleAuthors #1618
- Fix a bug that Tendermint fails when a locked proposal is not imported #1626
- Implement chain_getMetadataSeq #1636
- Make the validator to refuse the block that has the same timestamp with the parent #1647
- Implement chain_getTransactionSigner #1661
- Make the order be able to have the same type of "fee asset" and "from asset" or the same type of "fee asset" and "to asset."
- Reduce tendermint timeouts #1756
- Fix the memory leak in the block sync process (#1749, #1753, #1755)
- Punish a validator who voted two different blocks in the same round (#1640)
CodeChain 1.4.0
- Do not prevote to the block with irrelevant generation time #1512
- Change the name of verification threads
- Add email alarm feature #1561 #1571
CodeChain 1.3.0
- Fixed the broken commitHash RPC in a docker image #1443
- Fixed the crash in Tendermint #1514
- Added base-path option #236
- Fixed the crash on exit #348
- Reduced the booting time #1513
CodeChain 1.2.0
- Fixed the bug of version flag
- Added "commit-hash" command
- Added "net_recentNetworkUsage" RPC
- Added "chain_getMinTransactionFee" RPC
- Reduced network traffic
- Request the header only it need
- Send new header to random peer instead of all.
- Disabled Order and stake delegation by default
- Enhanced unit tests and e2e tests