Skip to content

Releases: harmony-one/harmony

Mainnet Release 4.3.1

04 Dec 02:09
6561495
Compare
Choose a tag to compare

Mainnet release v4.3.1

This release doesn't have any forking logic hence no hard date to update but is highly recommended because of the s0 block time optimization code. It should also help the lower performing node improving their signature success rate.

#3930 #3932 #3934 #3948 - Add public RPC to the private port 9501 / Add public and trace RPCs on websocket private port (9801)
#3904 #3936 - sybil attack prevention with new settings to limit the max number of connection per peer node ip default 10
#3928 - trace RPCs is now disabled on the public RPC port (:9500)
#3919 - Prometheus metric update to report general metrics to all RPC vs selected ones before
#3913 - Order super committe slots list by bitmap order to ease the block signer verification
#3912 - Sync status rpc fix to improve node out of sync issue
Next two are to improve S0 block time:
#3905 - Cache block processing results and reuse during block commitment to db
#3897 - add logic to verify blocks in announce phase
#3900 - Improve out of gas to be consistent with the latest geth client
#3892 - support fetching pending txns in rpc - It may add some code regression see #3893
#3889 - Add flag to allow configuring log rotation via lumberjack (max days and max number of files)
#3870 - Rosetta indexer Api implementation https://www.rosetta-api.org/docs/indexers.html

Other:
#3916 - Deep Copy Validator Wrapper in StateDB

Note :
there are multiple PR that added new flags, 2.5.0 is now the latest harmony config version

The released version: v4.3.1-0-g65614950

Mainnet Release 4.3.0

30 Sep 10:14
15f9b2d
Compare
Choose a tag to compare

Mainnet Release v4.3.0

This is a major release with mandatory upgrade to enable from mainnet epoch 725 (Around Mon Oct 11 2021, 19:00 UTC) the following:

  • #3890 - SHA3-256 hard fork activation block on mainnet/testnet
  • #3886 - HIP6 (reduce the internal voting power from 60% to 49%) and HIP 8 (increase external nodes from 800 to 900) hard fork
  • #3801 - Implementation of SHA3-256 FIPS 202 hash precompile to integrate with ICON blockchain feature

#3890 and #3801 will be be enabled at testnet epoch 74570 (Around Mon Oct 1 2021, 2:00 UTC)

Other updates :

  • #3885 - Pending txn subscription support
  • #3876 - gas price suggestion logic modified (min of 10 or based on recent blocks)
  • #3874 - Optimization of getAllValidatorInformation rpc method

v4.2.1

01 Sep 17:30
e58fddd
Compare
Choose a tag to compare

Mainnet Release v4.2.1 (same as v4.2.0 without libp2p upgrade)

This is a major release with mandatory upgrade to enable from epoch 689 (Around Wed Sept 15th 2021 with 3.5s block time) the following:

  • Staking reward are now distributed every 64 blocks to expect improvement on block time
  • Historical vrf reading capability on vrf precompile #3846
  • data copy EVM bug fix

other update:

  • improvement in memory and cpu usage fixing OOM issues
  • multiple RPC improvement with caching and block limit query mechanism

v4.2.0

31 Aug 08:12
c9ec647
Compare
Choose a tag to compare
v4.2.0 Pre-release
Pre-release

Mainnet Release v4.2.0

Validators, please do not perform the upgrade before announcement

This is a major release with mandatory upgrade to enable from epoch 689 (Around Wed Sept 15th 2021 with 3.5s block time) the following:

  • Staking reward are now distributed every 64 blocks to expect improvement on block time
  • Historical vrf reading capability on vrf precompile #3846
  • data copy EVM bug fix

other update:

  • lib-p2p stack upgrade
  • improvement in memory and cpu usage fixing OOM issues
  • multiple RPC improvement with caching and block limit query mechanism

Mainnet Release 4.1.8

22 Jun 00:32
Compare
Choose a tag to compare

Mainnet Release v4.1.8

This is a major release to enable the following three approved proposals on the Harmony protocol, at epoch 631 (around July/7th 8AM PST). Mandatory Upgrade is needed.

Featurewise, it enables the VRF support on-chain.
It also fixes the explorer DB schema to fix the block syncing issue.

The released version: v4.1.8-0-g004a5867

Mainnet Release 4.1.6

15 Jun 01:25
ba08520
Compare
Choose a tag to compare

Mainnet release v4.1.6

This is an urgent release to stop the spamming of invalid beacon block sync messages on the network.

The released version: v4.1.6-0-gba08520b

Mainnet Release 4.1.5

10 Jun 09:04
a33bf91
Compare
Choose a tag to compare

Mainnet Release v4.1.5

This is an urgent release to fix the consensus view change issue in an extreme load case.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAABAgAGBQJgwdPPAAoJEJoEFwkuvF6Wuo4P/is7YfOsCtMw0TvW+N7B5okE
89n1Jd/xCdaExKwVXxL62g44HcwUuedaftJ8g/Rn9YkMoJKQvzofY62JJssMq8d9
YZnVXfJnJezuW2nfk2LP6XbkMMVYY4k0KdUONBNYa9QbC/cNdVaYAFxAeLJfmWlC
FmYQS27EmEe7wUXg5D6TZS+qVv00j7tmU42Rs76Eyb2upoCRNeuRZshW1rvxcxYy
/yHg567zcIL4JbIPlCv5mn8yKeeoAIX/hUgtkqxtHuyMPGRGCkxpG6Dt8k57FQmz
EceMtN64trnqnqOR9jOpb7AehkZI2oaGdBoMuUukLf9aBsQ0TeOW+4l42bmEMwtr
Hhd13J7yhG/VNcIyKkauD25LwwGV3fjcA9JTxYnyVV3HnIHD6a2Nbc2XVGLvwbPj
0kbocu6SlWSXHdRleEBBlHdRo9kl3IaP9rY1qA0DRVguQpkTlueKh8W5QBoBpvKE
iOWXNZKOZmmQOnzYV7du8LoUi8+PJw1zjdIszbub5jB8EAxZOk2F/3gj4St9pQTj
vsLmz7/p2SvThlP0nOwB3it8nQdCYQ3gprczeXsbvg3Gbq06jqWdKqYsngRmb80I
OFxBHTSr1dCLO/rcA+rZUol64YeI3zC0MBBOOJPCiQrkosWry3+1F7C1P4RBShPM
0pMtqj7mdcuQphepmAG8
=HtGu
-----END PGP SIGNATURE-----

The released version: v4.1.5-0-ga33bf913

Mainnet Release v4.1.2

09 Jun 05:57
720aa23
Compare
Choose a tag to compare

This is an urgent release to fix the beacon syncing issue on nodes of shard1/2/3 on the Harmony mainnet.

The released version:

v7072-v4.1.2-0-g720aa234

Mainnet Release 4.0.0

06 Apr 04:35
7875921
Compare
Choose a tag to compare

Mainnet Release v4.0.0

This is a major release of the Harmony protocol software.
It is a mandatory upgrade.

The upgrade will require a hard fork of the protocol at Epoch 530, which is around 4/13/2021 2 pm UTC.

All validators have to upgrade the nodes before Epoch 530.


Major changes included in this release.

  • lower the voting power of internal nodes from 68% to 60%. Harmony internal nodes are no longer the majority of the protocol.
  • increase external validator slots from 640 to 800. This will likely lower the EMS (effective median stake) of the protocol from ~6M to ~5M.
  • fix a loophole of early undelegation.
  • streaming-based state syncing rollout phase 1 to enable server-side support.
  • various bug view change bug fixes.
  • consensus and verification optimizations.
  • graph protocol support in explorer node.

The released version: v4.0.0-0-g78759217

Mainnet Release 3.1.3

04 Mar 21:52
3dcc92c
Compare
Choose a tag to compare

Mainnet Release v3.1.3

This is a regular release with bugfixes and enhancement.
It is not a mandatory upgrade but highly encouraged.

  • fix bugs in eth rpc support
  • add accounts endpoint
  • additional eth rpc support
  • fix race conditions in state syncing
  • fix panic in view change

The released version: v3.1.3-1-g956265db