Releases: harmony-one/harmony
Mainnet Release v2.3.1
This is a major release of Harmony mainnet. It is a mandatory update for all validators.
The main changes are:
- shorten the block time to 5 seconds from epoch 230, adjusted the block rewards accordingly with the same issuance rate. Note that this will shorten the epoch time down to around 1 day (#3250)
- support 640 open slots for validators from epoch 231 (#3250)
Other changes included are:
- Node API refactor towards Coinbase Rosetta API support (#3244)
- further consensus optimization in mutex and bls masks (#3239)
- compute and return latest 30 epoch signing info (#3249)
- node messages validation to prevent p2p spamming (#3238)
- print out both installed and running version of node (#3245)
- various bug fixes, enhancement, and helper modules (#3242, #3235, #3246, #3248)
Check the version of your node:
node.sh: version: v1 20200723.0
harmony: version v6154-v2.3.1-0-g16c1b062
Mainnet Release v2.2.0
This is a major release of Harmony protocol.
This release reduces the average CPU usage of validators by 50% and filters out invalid p2p messages.
With all the optimizations, it paves the way for lower block latency and faster block finality.
It contains the following major updates since v2.1.9 release.
- p2p validation on consensus messages to protect the network (#3212)
- consensus optimization and separate channel to process consensus/node messages (#3232, #3228)
- blskey serialization/deserialization optimization (#3209, #3217, #3229)
- updated README, Makefile, and docker image for local test (#3237)
- test coverage improvement (#3204, #3205)
- additional rpc API to return peerinfo (#3230)
- rpc bug fixes (#3221)
- explorer node bug fixes (#3199)
The release version of harmony binary is:
v6137-v2.2.0-0-gb9b462d9
Mainnet Release v2.1.9
Mainnet Release v2.1.8
Mainnet Release v2.1.7
This is a major release to support open slot increase from 320 to 480 at epoch 208, from 480 to 640 at epoch 213. Besides, various changes/fixes are also added:
Mainnet Release v2.1.6
This is a major release to support open slot increase.
Mainnet Release v2.1.5
This is a minor release. Fixes included in this release.
- p2p layer enhancement with tuned timeout variables
- fixed a syncing bug of mis-aligned min peer
- rpc enhancement to return block headers
- added a sampledlogger to output bursty logs for debugging
- replaced a few mutex with atomic operations
Mainnet Release v2.1.4
This release contains the following changes.
- the multi-bls fixes to prepare for the increase of open slot.
- pubsub message validation to defend p2p spamming
- crosslink decoding bug fix
- nil pointer bug fix
Released version:
- harmony binary: v6050-v2.1.4-0-gdcbb8b3a
- node.sh: v1 20200606.0
Mainnet Release v2.1.3
This is a minor release with optimization of block verification to improve the latency on shard0, and a fix of block rollback bug on failed state sync. Some cleanups are included in this release as well.
Mainnet Release v2.1.2
This is a minor release since v2.1.2. This release merged master
branch (607c71a) to t3
release branch.
It includes the following fixes and enhancement.
- APR calculation logic bug for current validators, and temp fix of epoch 191
- randomized DNS nodes query
- additional unit coverage
- do not rollback current block on failed block sync
The released version:
node.sh: v1 20200521.0
harmony binary: v5980-v2.1.2-0-gdfd5d3bd