Mainnet Release 2024.2.0
Mainnet Release v2024.2.0
This is a non-mandatory upgrade for validator and explorer nodes. We are now using Go 1.22.5 and this release includes several bug fixes, performance enhancements, and protocol improvements for both Harmony nodes and boot nodes.
The released version: v2024.2.0-0-gc44c2ea8
What's Changed
- Updated protobuf from outdated github.com/golang/protobuf to google.g… by @Frozen in #4636
- add hardfork to make testnet external by @diego1q2w in #4640
- Got rid of redundant logic with isBackup. by @Frozen in #4639
- Leader sigs count for prometheus. by @Frozen in #4638
- disable snapshot for all networks by @GheisMohammadi in #4641
- Enable testnet leader rotation and external by @diego1q2w in #4649
- bring back the lost maxRate epochs by @diego1q2w in #4648
- Additional logging on a block proposing. by @Frozen in #4658
- Update devnet internal vote power back to 90% by @sophoah in #4662
- Additional logs and cleanup. by @Frozen in #4656
- fix validator state when trying to update the max-rate by @diego1q2w in #4647
- Improve staged stream sync by @GheisMohammadi in #4660
- Feature: pprof bootnode by @Frozen in #4664
- improve logs to reduce OUT of SYNC lines by @GheisMohammadi in #4667
- Force sync when view change and received message with higher height. by @Frozen in #4661
- Minor: removed unused method
NthNextHmyExt
by @Frozen in #4670 - fix: close file by @testwill in #4672
- fix boot node instability issue, refactor p2p host configurations and add new features to p2p by @GheisMohammadi in #4676
- Fix for crosslink snap db. by @Frozen in #4675
- Removed threshold 10 epochs by @Frozen in #4671
- Extracts
GetAddressForBLSKey
functionality fromNode
struct. by @Frozen in #4642 - Crosslink heartbeat verify through current committee by @Frozen in #4673
- Update testnet internal vote power back to 90% by @sophoah in #4678
- add harmony internal node in sharding config by @sophoah in #4681
- add muxer to bootnode flags by @GheisMohammadi in #4679
- add support for multiple muxers to p2p host by @GheisMohammadi in #4682
- Fix possible panic when the leader is unknown. by @Frozen in #4684
- Mainnet TopMaxRateEpoch on epoch 1976 by @Frozen in #4691
- Fixed max rate order by @Frozen in #4692
- Configurable reward frequency. 2x times faster tests. No drawbacks. by @Frozen in #4700
- Block proposing moved from Node to Consensus. by @Frozen in #4698
- Fix: travis CI changed the way how we install docker - travis updated by @mur-me in #4703
- Enable p2p transport security by default by @GheisMohammadi in #4705
- Minor: removed unused "disableViewChange" by @Frozen in #4699
- Fixed condition which is always true. by @Frozen in #4695
- Genesis block hash log. by @Frozen in #4712
- Fix Sync Response Handling and Context Usage in doGetBlocksByHashesRequest by @GheisMohammadi in #4713
- UpdateMaxCommissionFee 100% coverage. by @Frozen in #4708
- Fixed PeerStore usage. by @Frozen in #4706
- Fixed data race. by @Frozen in #4686
- Fix syntax issue in stream sync by @GheisMohammadi in #4714
- Update a few of Deprecated Dependencies by @GheisMohammadi in #4715
- Removed trailing zeros. by @Frozen in #4709
- add linux static quick command to make file by @GheisMohammadi in #4704
- Fixed failing tests. by @Frozen in #4721
- fix: make BUILD_BRANCH as a dynamic argument for the Dockerfile inste… by @mur-me in #4716
- fix boot node invalid address issue by @GheisMohammadi in #4724
- Remove Unnecessary Error Message for Force Deleting of Non-Existent Directories by @GheisMohammadi in #4729
- feat(CI) - add possibility to point harmony-test repo to non-master branch via CI and locally by @mur-me in #4730
- Add Missing Commands to
make help
Output by @GheisMohammadi in #4737 - Refactor NTP, support multiple NTP servers by @GheisMohammadi in #4728
- Fix Check for Existence of
allowedtxs.txt
File Before Applying Logic by @GheisMohammadi in #4731 - zero snapshot default config by @sophoah in #4742
- feat - upgrade to 1.22 by @mur-me in #4736
New Contributors
Full Changelog: v2024.0.0...v2024.2.0