Skip to content

Releases: harmony-one/harmony

Mainnet Release v3.1.0

29 Jan 21:41
3f4fa0d
Compare
Choose a tag to compare

Mainnet Release v3.1.0

This is a major release to support Ethereum compatible tooling on Harmony blockchain.
All validators have to upgrade their node software.

The Ethereum tooling compatibility will be enabled at Epoch 442 (~Thursday Feb 4th 2020, 10AM PST)

Major Changes included in this release.

  • Ethereum compatible tooling support, including Metamask, Truffle, web3.js support etc.
  • Ethereum RPC support
  • Accurate token supply reporting
  • Bootnode DNS support
  • Various bug fixes on Rosetta/State Syncing/Block Proposal

The released version is: v6728-v3.1.0-0-g3f4fa0d3

Mainnet Release v3.0.0

02 Dec 22:55
2a722bb
Compare
Choose a tag to compare

This is a major release to enable 2 seconds finality on epoch 366 (Tuesday Dec 8th 2020, 4PM UTC)
All validators have to update the node software before epoch 366.

Major changes included in this release.

  • reduce block time to every 2 seconds
  • change blocks per epoch to 32768 (with 2s block time, every epoch is around 18.2 hours)
  • reduce block rewards to 7 ONE per block to keep the annual inflation the same as before
  • prometheus metrics and pushgateway support
  • non-archival beacon shard support for explorer node to reduce disk usage
  • various bug fixes on consensus and view change

The released version is v6662-v3.0.0-0-g2a722bb0

Mainnet Release v2.4.0

10 Nov 21:20
037f622
Compare
Choose a tag to compare

This is a major release with many core feature enhancement.
It is mandatory for all validators to upgrade.

The major features included in this release.

  • async block proposal
  • aggregated consensus message of multi-bls keys
  • rosetta API public release
  • synchronous view change
  • dynamic DNS nodes
  • expose EVM tracer API

The released version: v6604-v2.4.0-0-g037f6222

Mainnet Release v2.3.8

16 Oct 17:14
Compare
Choose a tag to compare

This is an urgent mandatory release fixing a state root backward-compatibility issue when processing cross-shard transactions.
This release is from u3 branch.

It contains one fix after v2.3.7 release. (#3391)

node binary version

v6358-v2.3.8-0-gf21b7d6d

Mainnet Release v2.3.7

12 Oct 19:48
9cdfa94
Compare
Choose a tag to compare

This is a mandatory upgrade to all validators. Please update your node before epoch 314.

This release contains an EVM update to get Harmony on par with EVM in Ethereum v1.9.9 Muir Glacier.

Other changes in this release are:

  • rosetta implementation stage 3.4 (#3380
  • offline node support (#3383)
  • return EVM errors from ApplyMessage (#3375)

Node version: v6357-v2.3.7-0-g9cdfa94c

Sorted receipt log

27 Sep 19:18
Compare
Choose a tag to compare

This is an urgent bugfix release. The upgrade is mandatory.
This release is based on the u3 branch.

  • It fixed the invalid receipt root bug caused by the non-deterministic ordering of the map. (#3372).

The released version is: v6350-v2.3.6-2-gb635bf76

Mainnet Release v2.3.6

22 Sep 17:02
Compare
Choose a tag to compare

main change

This release is a major release to re-enable 7 epoch locking period with redelegation support.
It will be enabled at epoch 290, around Sep 26 5:00 AM UTC.
The details of this feature is illustrated in this medium post.
https://medium.com/harmony-one/restore-7-epochs-locking-period-with-redelegation-6b15c47c532c

other changes

Other changes included in this release are:

  • Rosetta implementation (stage 3.2)
  • rpm/deb package support of node program
  • init work of re-architecture on viewchange protocol
  • various bug fixes on node binary and state syncing
  • expose consensus data via RPC API
  • cross-links delay is reduced to ~5 blocks from ~100 blocks.

version

This is a mandatory upgrade of the node program.
The version of node binary: v6348-v2.3.6-0-gaba83d46

package

This is our first dev release with debian and rpm packages.
A short document can be found at https://gist.github.com/LeoHChen/cada1c9a30c1406c80dc9c84e1fd99b6

Mainnet Release v2.3.4

12 Aug 23:58
Compare
Choose a tag to compare

This release requires a manual update of node.sh and harmony binary.
The new node.sh is not compatible with the old binary.

The major changes in this release.

  • command-line option for the harmony binary. (#3278).
  • Rosetta server framework on the node program (#3297)

version

node.sh: v2 20200811.1
harmony: v6268-v2.3.4-0-g7a6fd23f

manual upgrade node.sh

  • stop the current running node using systemd or stop node.sh process in tmux
sudo systemctl stop harmony
curl -LO https://harmony.one/node.sh
./node.sh -v
node.sh: version: v2 20200811.1

./node.sh -d
mv staging/harmony .
  • restart node process using systemd or restart node.sh
sudo systemctl start harmony

medium post

https://medium.com/harmony-one/harmony-release-v2-3-4-1925e2ea4de3

Mainnet Release v2.3.3

05 Aug 22:18
Compare
Choose a tag to compare

This is a release of Harmony mainnet with a security upgrade. It is not a mandatory upgrade but it is highly encouraged to protect your validators.

The changes included are:

Released Version:
Harmony: v6212-v2.3.3-0-gce53468e
Node.sh: v1 20200723.1

Mainnet Release v2.3.2

30 Jul 21:22
Compare
Choose a tag to compare

This is a hotfix release to Harmony mainnet to address missing signatures on some validators issue.

Changes included in this release.

  • Node API Refactor stage 2.2 (#3259)
  • Do not reject new blskeys in commit messages (#3267)
  • Fix number return type of all RPCs (#3269)
  • Simplify node.sh after migrate blskey loading logic to binary (#3219)
  • Consensus fix to avoid rejection of announce message (#3272)

Released version:
node.sh: v1 20200723.1
harmony: v6208-v2.3.2-1-ge4353496