The core protocol of harmony
Mainnet Release v2023.2.1
This is not a mandatory upgrade for existing validator. New validator or existing validator who downloaded the DB from a recent rclone will require this version.
The released version: v2023.2.1-0-g6577b0bd
Full Changelog: https://github.com/harmony-one/harmony/compare/v2023.2.0...v2023.2.1
Mainnet Release v2023.2.0
The released version: v2023.2.0-0-g01691fd3
Do not install that version
Full Changelog: https://github.com/harmony-one/harmony/compare/v2013.1.3...v2023.2.0
Mainnet release v2023.1.3
The released version: v2013.1.3-0-g941a92b7
Full Changelog: https://github.com/harmony-one/harmony/compare/v2023.1.1...v2013.1.3
Mainnet release v2023.1.1
Harmony binary is actually the same as v2023.1.0.
This release fix the build for the docker image : https://github.com/harmony-one/harmony/pull/4354
The released version: v2023.1.1-0-gb2e50e69
Mainnet Release v2023.1.0
v2023.1.0 (for year 2023, harfork number 1, release 0) is the latest and mandatory update containing a hardfork expected to be activated at epoch 1323 (block 37683200) happening around Wed 8 Feb 11:30PM UTC. All node runner (explorer and validator) are required to upgrade before that date.
The hardfork mainly feature Native ONE Cross-Shard transfer precompile allowing the use of metamask to send ONE from one shard to another.
This version is the same as v4.3.14 and hence detail changes can be found in the previous release:
Note docker version is not available yet and will be updated as soon as possible.
The released version: v2023.1.0-0-g09dba416
Mainnet Release v4.3.14.rc3
#4346 - schedule mainnet hardfork for chainid_fix and cx_one_transfer_precompile
#4345 - [rpc] imitate eth_syncing behaviour
#4341 - Add logging for NthNextHmy
panic
The released version: v4.3.14.rc3-0-g09dba416
https://github.com/harmony-one/harmony/pull/4318 - Rebase dev branch to current main branch https://github.com/harmony-one/harmony/pull/4302 - Add openssl compatibility on m2 chips using darwin https://github.com/harmony-one/harmony/pull/4311 - [dumpdb] ensure each cross link is dumped https://github.com/harmony-one/harmony/pull/4315 - bump libp2p to version 0.24.0 and update its dependencies and relevant tests https://github.com/harmony-one/harmony/pull/4307 - Fix for consensus stuck. https://github.com/harmony-one/harmony/pull/4316 - staged dns sync v1.0 https://github.com/harmony-one/harmony/pull/4276 - add description for closing client and change randomize process https://github.com/harmony-one/harmony/pull/4320 - Small fixes and code cleanup for network stack. https://github.com/harmony-one/harmony/pull/4322 - Fix not disable cache in archival mode. https://github.com/harmony-one/harmony/pull/4324 - Feature registry https://github.com/harmony-one/harmony/pull/4284 - Slash fix https://github.com/harmony-one/harmony/pull/4328 - Rebase dev with AWS SDK hotfixes https://github.com/harmony-one/harmony/pull/4334 - [cmd] update year version https://github.com/harmony-one/harmony/pull/4335 - chore(build): upgrade golang to 1.19 https://github.com/harmony-one/harmony/pull/4336 - [build] github action update https://github.com/harmony-one/harmony/pull/4337 - chore(build): fix protoc-gen-go to v1.26.0 https://github.com/harmony-one/harmony/pull/4338 - fix config migration issue
Full Changelog: https://github.com/harmony-one/harmony/compare/v4.3.13...v4.3.14-rc
Mainnet Release v4.3.13
Non mandatory upgrade for all validator harmony nodes. Do not use for Archival node !
#4306 - [log] duplicate cross link number #4305 - [fix][config] make localnet sharding structure consistent #4299 - create SECURITY.md #4296 - [Consensus] accepts blockchain as a parameter. #4289 - [consensus] Decider no longer requires public keys as a dependency #4287 - [fix][erpc] raw transaction error handling #4286 - [p2p] prevent dialing of private ips #4283 - [fix] "go get" deprecation in dockerfile #4281 - [fix][rpc] cascade send raw tx error #4278 - [node] do not ignore tx when out of sync #4277 - [hmy] set gasPrice oracle percentile to 80 #4275 - [tikv][rpc] Fix new block and log rlp encoding and add support for multi-reader rpc filter #4272 - [feat][p2p] add maximum peers limit #4271 - [node/p2p] Fix race error and code style #4269 - [cmd] add go-eth metrics flags to fix eth prometheus metric #4268 - [perf][core] Reduced cache size to reduce memory usage #4264 - [refactor] Removed shouldPreserve dead code. #4263 - [tikv] fix graceful shutdown on close #4258 - [erpc] Fix staking bug #4257 - [sync][epoch sync] min bound, remove stalled peer, reconnect and additional checks. #4256 - [rpc] hex address GetValidatorsStakeByBlockNumber #4255 - [cmd] Fix migration version. #4254 - [rpc] add GetValidatorsStakeByBlockNumber #4246 - [node] nitpick: move heartbeat validation logic #4208 - [log] support for log to the console #4149 - [tikv] Add Storage On ExplorerNode
Testnet/localnet updates: #4298 - [testnet] ninety percent voting power #4252 - [localnet][cmd] change default localnet sync config #4207 - [testnet] reset #4270 - [localnet][test] make localnet ports consistent
The released version: v4.3.13-0-g0b342d76
Mainnet Release v4.3.12
This is the latest official release of the Harmony binary recommended for validator and RPC node runner.
#4251 - [core] Fix epoch sync. #4249 - [core] Epoch chain: update reference to head block
See release :
for feature released not made latest previously
The released version: v4.3.12-0-gf8777e0c
Mainnet Release v4.3.11
#4244 - [chain][tests] Moved generate chain to tests. #4243 - [consensus] log block verification error #4241 - [core] Fix canonical hash usages. #4236 - [pool] make GlobalSlots configurable #4235 - [txpool] log errors from sink #4233 - [ops] Build docker image while tests. #4222 - [core] Increase suggested gas and reduce block gas limit to fix spam issue #4218 - [txpool] fix #4215, support allowed transaction list. #4214 - [core] Blockchain interface. #4213 - [rpc] fix: catch ErrAddressNotPresent old block, fixes #4202 #4200 - [quorum][testnet] Increase voting power of harmony nodes in testnet to 0.7 #4199 - [node] fix: broadcast cross links w/o beacon sync #4197 - [internal][testnet] ChainIdFixEpoch, CrossShardXferPrecompileEpoch, AllowlistEpoch : 75907 #4194 - [rpc] use latest block as default params of EstimateGas #4193 - [params] testnet hard fork for cross shard xfer #4190 - changed chain-id fixes epoch number for test net #4189 - [ops] recover the travis_rpc_checker script #4184 - Fix race errors. #4183 - [rpc] fix config migration issue for RPC filter configs #4169 - [feature] beacon crosslink signal #4165 - [feature] Add cross shard transfer precompile #4146 - [consensus] HIP-18: Allowlist for external leaders #4107 - Bump go1.18. #4070 - [feature] Epoch syncing - syncing only epoch blocks
The released version: v4.3.11-0-g9df446a2