maticnetwork/bor - v2.2.4

Published: Jul 3, 2025

Release Summary

This latest update delivers significant improvements, primarily focusing on enhancing network stability and resolving critical issues that emerged following the Heimdall v1 to v2 migration, particularly impacting the Amoy network and the Bhilai Hard Fork.

A key highlight of this release is the enhanced resilience against network disruptions. We've introduced capabilities to allow peer synchronization recovery even from incorrect forks, and addressed inconsistencies in the canonical chain state, ensuring more robust data integrity across the network.

State synchronization has received substantial attention. Improvements include fixes for state sync URL pagination, making the process smoother for nodes catching up. More importantly, we've implemented a new mechanism to explicitly overwrite state sync records for specific block ranges. This powerful tool has already been instrumental in rectifying an outage experienced on the Amoy network after the Heimdall migration.

Additionally, various under-the-hood stability enhancements, such as preventing potential handler panics, contribute to a more reliable and consistent network experience.

These changes collectively aim to provide a more stable, resilient, and performant network, building upon the foundational shifts introduced with the Heimdall v2 upgrade.

Release Notes

This release includes various fixes for bugs encountered post Heimdall v1 -> v2 migration in Amoy network and Bhilai HF. 

## What's Changed
* Backport v2.1.0 by @pratikspatil024 in https://github.com/maticnetwork/bor/pull/1575
* Backport v2.1.1 by @pratikspatil024 in https://github.com/maticnetwork/bor/pull/1585
* Heimdallv2 final by @avalkov in https://github.com/maticnetwork/bor/pull/1574
* Allow peer sync recovery from a wrong fork by @cffls in https://github.com/maticnetwork/bor/pull/1588
* eth: fix canonical chain state inconsistency in checkpoint verifier by @cffls in https://github.com/maticnetwork/bor/pull/1591
* Fix statesync url pagination by @avalkov in https://github.com/maticnetwork/bor/pull/1595
* consensus/bor, params: added OverrideStateSyncRecordsInRange to overwrite the state sync records for a range of blocks by @pratikspatil024 in https://github.com/maticnetwork/bor/pull/1597
* amoy: added blocks in the OverrideStateSyncRecordsInRange for the outage after heimdall (v1 -> v2) migration by @pratikspatil024 in https://github.com/maticnetwork/bor/pull/1598
* eth: added a check to prevent panic in bor handler by @pratikspatil024 in https://github.com/maticnetwork/bor/pull/1608
* Merge v2.2.4 beta candidate to master by @Raneet10 in https://github.com/maticnetwork/bor/pull/1610


**Full Changelog**: https://github.com/maticnetwork/bor/compare/v2.1.1...v2.2.4

Links

Back to maticnetwork/bor releases