Releases: harmony-one/harmony
Mainnet Release 2024.0.0
Mainnet Release v2024.0.0
Non mandatory release upgrade for all nodes (RPC and Validator) but recommended for improved stability.
What's Changed
- Fixed memory leak and deadcode. by @Frozen in #4539
- Fix typo in README test steps by @UncertainBadg3r in #4541
- Call update state after reached consensus. by @Frozen in #4542
- add new functions to p2p stream client for sharing the full states by @GheisMohammadi in #4540
- Remove Deadcode. by @Frozen in #4543
- Fixed data race by @Frozen in #4544
- Mechanism for peers blocking by @Frozen in #4455
- Leader rotation. Check next leader aliveness. by @Frozen in #4359
- Fixed bug with port already in use. by @Frozen in #4548
- Refactored verify block. by @Frozen in #4554
- Fixed data race. by @Frozen in #4559
- Timeout for block proposal. by @Frozen in #4553
- Fixed import and workaround for failing test. by @Frozen in #4560
- Fixed panic with dHelper. by @Frozen in #4562
- Fix the block insertion in legacy sync for existed block by @GheisMohammadi in #4565
- Removed future blocks from blockchain_impl.go by @Frozen in #4569
- Removed fast block. by @Frozen in #4571
- Removed unused functions and improved locks usage. by @Frozen in #4572
- Skip epochchain errors. by @Frozen in #4573
- Removed outdated check. by @Frozen in #4574
- Fix: Inconsistent
from
field Hash Calculation in Different API Versions by @diego1q2w in #4581 - Fixed infinity loop sync. by @Frozen in #4575
- Activate leader rotation devnet. by @Frozen in #4583
- Fix: Inconsistent from field Hash Calculation in Different API Versions #2 by @adsorptionenthalpy in #4582
- Fix: max rate issue by @diego1q2w in #4580
- Initial Version of Fast Sync by @GheisMohammadi in #4465
- Minor fix for leader rotation. by @Frozen in #4589
- Feature: last signing power. by @Frozen in #4584
- Activate external rotation devnet. by @Frozen in #4596
- delay for a few epochs the leader rotations devnet by @diego1q2w in #4597
- Complete Fast Sync codes by @GheisMohammadi in #4594
- Feat reduce internal devent by @diego1q2w in #4599
- Main -> Dev Consolidation #2 by @adsorptionenthalpy in #4600
- Ignore known blocks for processsing state sync in legacy sync by @GheisMohammadi in #4602
- Force verify all sign. by @Frozen in #4601
- fix stream closure by @GheisMohammadi in #4606
- 15 nodes per shard for devnet by @Frozen in #4607
- Fixed decider concurrent map access. by @Frozen in #4610
- Devnet: activate leader rotation at epoch 4 . by @Frozen in #4611
- Fix for panic 'failed to update current block' by @Frozen in #4612
- Recreate trie after revert. by @Frozen in #4608
- prepare devnet reset by @diego1q2w in #4615
- Fix fast sync null snapshot and null response issue by @GheisMohammadi in #4613
- Fix for revert. by @Frozen in #4617
- activate devnet external hardfork by @diego1q2w in #4619
- push the activation of the external devnet epoch by @diego1q2w in #4620
- Fix snapshot creation, add snapshot configurations by @GheisMohammadi in #4618
- fix allowed txs to be able to handle multiple txs for same from address by @GheisMohammadi in #4623
- Removed outdated flag, additional checks and simplified logic. by @Frozen in #4621
- fix allowed txs to be able to handle multiple txs for same from address by @GheisMohammadi in #4624
- Skip check when the 100% check is achieved. by @diego1q2w in #4625
- [HOTFIX] fix leader crosslink issue to not include old cross link in the propo… by @GheisMohammadi in #4629
- Fix for panic. by @Frozen in #4627
- push devnet external and leader rotation epochs by @diego1q2w in #4634
- Update dev to include main hotfixes by @ONECasey in #4633
- Fix allows update golang version. by @Frozen in #4635
- Get only valid blocks. by @Frozen in #4628
- Revert "Get only valid blocks. (#4628)" by @Frozen in #4637
- Release Candidate v2024.0.0 - HIP-32 code (no mainnet HF) + Improvements by @ONECasey in #4546
New Contributors
- @UncertainBadg3r made their first contribution in #4541
- @omahs made their first contribution in #4563
Full Changelog: v2023.4.2...v2024.0.0
Mainnet Release 2023.4.2
Mainnet Release 2023.4.2
The released version: v2023.4.2-0-g8717ccf6
What's Changed
- rpc: fix the from address calculation by @MaxMustermann2 in #4593
Full Changelog: v2023.4.1...v2023.4.2
Mainnet Release 2023.4.1
Mainnet Release v2023.4.1
This version contains bug in the tx hash result and shouldn't be used by any RPC node provider. Please upgrade to v2023.4.2 for a more stable version.
The released version: v2023.4.1-0-gdd65484d
What's Changed
- fix getTransactionReceipt response by @diego1q2w in #4590
Full Changelog: v2023.4.0...v2023.4.1
Mainnet Release 2023.4.0
Mainnet Release v2023.4.0
The released version: v2023.4.0-0-g3e7ff383
This is an urgent update required by all validators. Hard-forking update that will go into effect on epoch 1733 at blockheight 51118080
Estimated Hard-Fork Date: 2023-12-17 12:20:15+00:00
What's Changed
- do not return bech32 in receipt, fix 7% fee by @MaxMustermann2 in #4588
Note
This version contains bug in the tx hash result and shouldn't be used by any RPC node provider. Please upgrade to v2023.4.2 for a more stable version.
Full Changelog: v2023.3.0...v2023.4.0
Mainnet Release 2023.3.0
Mainnet Release v2023.3.0
The released version: v2023.3.0-0-gae578ba9
v2023.3.0-0 (for year 2023, hardfork number 3, release 0) is a mandatory update containing a hardfork expected to be activated at epoch 1673 (block 49152000) happening around 01/11/2023 23:53:20 UTC. All node runner (explorer and validator) are required to upgrade before that date.
The hardfork will activate two features :
What's Changed
Fixed debug run for mac by @Frozen in #4484
Next validator in view change by @Frozen in #4492
HIP-30 Boilerplate by @MaxMustermann2 in #4495
HIP-30: minimum validator commission of 7% by @MaxMustermann2 in #4496
Emission split ( HIP-30 ) by @MaxMustermann2 in #4497
Fix for index by in #4504
Small improvements by @Frozen in #4477
Block gas 30m by @Frozen in #4501
Fix getReceipts rpc issue by @GheisMohammadi in #4511
Removed unused worker by @Frozen in #4512
Improvements of streamsync to deploy on mainnet by @GheisMohammadi in #4493
Fix duplicate function def by @GheisMohammadi in #4518
Reset devnet and set 30M epoch for all network except mainnet/testnet by @sophoah in #4517
Reduce the epoch time devnet by @diego1q2w in #4522
Add GetNodeData tests for stream client, increase nodes and receipts cap by @GheisMohammadi in #4519
HIP-30 Shard Reduction Process by @ONECasey in #4503
Use new(big.Int) so we don't modify the epoch value by @diego1q2w in #4523
Add hip30 testing for devnet/partner network by @diego1q2w in #4525 -
Enable hip30 epoch for testnet by @diego1q2w in #4526
Enable hip30 and gas30m epoch for mainnet by @diego1q2w in #4528
Fix preimage import bugs by @diego1q2w in #4529
Dumpdb cache size by @Frozen in #4535
Fix decryptRaw issue for nil/empty data by @GheisMohammadi in #4532
Update deprecated ioutil by @GheisMohammadi in #4527
Full Changelog: v2023.2.7...v2023.3.0
Mainnet Release 2023.2.7
Mainnet Release v2023.2.7
The released version: v2023.2.7-0-g1b9614ba
What's Changed
- Release Candidate 2023.2.3 by @ONECasey in #4458
- Release Candidate 2023.2.4 - HIP28 hardfork schedule by @sophoah in #4461
- Release Candidate 2023.2.5 (dev -> main) by @sophoah in #4470
- Release Candidate 2023.2.6 (dev -> main) by @sophoah in #4479
- fix consensus catchup issue by @GheisMohammadi in #4474
- disable go test verbose flag by @diego1q2w in #4482
- update deprecated go-libp2p packages by @GheisMohammadi in #4483
- [build] add mergify rules by @sophoah in #4486
- Improve staged stream sync, fix the devnet node stuck issue by @GheisMohammadi in #4467
- Keep rotation meta in memory. by @Frozen in #4459
- Release Candidate 2023.2.7 (dev -> main) by @sophoah in #4487
Full Changelog: v2023.2.6...v2023.2.7
Mainnet Release 2023.2.6
Mainnet Release v2023.2.6
This is a non mandatory upgrade but recommended if the node is facing any sync issue.
Protocol changes :
#4475 - statedb: return correct validator code size, fix sync issue
Ops/Build changes
#4472 - Invalid dht prevents to start localnet
#4478 #4480 #4481 - upgrade docker in travis build to latest
The released version: v2023.2.6-0-g944b8c73
Mainnet Release 2023.2.5
Mainnet Release v2023.2.5
The release contains a few new changes related to syncing (#4452)
Mainnet Release 2023.2.4
The released version: v2023.2.4-0-gc7a63bab
v2023.2.4 (for year 2023, hardfork number 2, release 4) is a mandatory update containing a hardfork expected to be activated at epoch 1535 (block 44630016) happening around 2023-07-20 05:51 UTC. All node runner (explorer and validator) are required to upgrade before that date.
The hardfork will activate two features :
- HIP28-v2b with 50% of fees to go into a community multisig wallet : https://snapshot.org/#/harmony-mainnet.eth/proposal/0x5aa26f3aed23ab3ce751cbc885bc8574f4f3e2d65784339401645803d56892b4
- #4381 Allow validator address interaction with smart contract
What's Changed
- scripts: restore install_build_tools.sh by @MaxMustermann2 in #4457
- Release Candidate 2023.2.3 by @ONECasey in #4458
- internal/params: schedule HIP28 and val code fix by @MaxMustermann2 in #4456
- [ops] Harmony Dockerfile go1.19 upgrade by @sophoah in #4460
- Release Candidate 2023.2.4 - HIP28 hardfork schedule by @sophoah in #4461
Full Changelog: v2023.2.2...v2023.2.4
Mainnet Release 2023.2.2
Mainnet Release v2023.2.2
Non mandatory upgrade.
Typed cache & Node cleanup. (#4409)
core, internal/configs: HIP28-v2 fee collection (#4410)
Minor: removed time.Sleep from tests. (#4412)
Mainnet Release Candidate 2023.1.2 (#4376) (#4414)
chore: merge main into dev (#4415)
internal/params: set validator code fix hard forks (#4413)
internal/params: schedule HIP28v2 + val code fix (#4416)
Dev fix conflicts. (#4417)
Remove dockerfile hardcoded version numbers (#4418)
Fix concurrent map access. (#4421)
add inspectdb to cli (#4426)
fix beacon-ness in legacy sync (#4428)
Use Header instead Block. (#4424)
Sync dev with main branch ( v2023.2.1 hotfix ) (#4435)
Feature: generating protoflles with docker. (#4427)
fix stream log issue, replace print log error with warning (#4433)
hmy: Gas Price Oracle improvements (#4436)
change cache folder in sync and move it under data folder (#4438)
Consensus: reduce consensus initialization steps. (#4387)
Fixed race errors in downloader & consensus (#4442)
Fix panic. (#4440)
Snapshot integration and add cache to statedb (#4419)
Consensus: removed double initialization. (#4404)
Rebase dev to current main (#4443)
Fix compile error. (#4444)
Fixed bug with storing already cancelled context. (#4445)
build: update base distribution in Travis (#4451)
[github action] build and push harmony proto docker image (#4453)
rpc: add net_listening function (#4446)
The released version: v2023.2.2-0-g3d8d4557