github 0xPolygon/bor v2.7.0

9 hours ago

This release contains several improvements and includes changes planned for the upcoming Giugliano Hard Fork.

The Giugliano Hard Fork on Mainnet is scheduled for block number 85268500. Which is expected to hit at April-08-2026 2 PM UTC. Make sure to update all your Mainnet nodes before this time.

Note:

  1. The --log-level flag is deprecated, use --verbosity flag going forward.
  2. The --rpc.batchlimit flag is renamed to -rpc.batch-request-limit.

What's Changed

Features

Performance

  • added rate limiting to address biased trie cache preloading by @pratikspatil024 in #2029
  • core/state: reduce lock contention in triePrefetcher.used() by @cffls in #2049
  • blockstm: replace O(n²) UpdateDeps with inverted-index DepsBuilder by @kamuikatsurgi in #2094
  • core/txpool: use reheap snapshot to avoid duplicate entries in heap by @manav2401 in #2095
  • eth/protocols/wit: remove peer lock held across p2p.Send to prevent broadcast stalls by @pratikspatil024 in #2120
  • Use PGO when building binaries by @cffls in #2138
  • eth/p2p: raise default tx announcement queue limit from 4096 to 16384 by @lucca30 in #2151

Bug Fixes

Observability & Metrics

Configuration & CLI

Chain Config

Testing

  • consensus/bor: add test coverage by @cffls in #2046
  • fix flaky TestPrivateTxSubmissionRetry timing races by @lucca30 in #2089

CI, Build & Chores

New Contributors

Full Changelog: v2.6.0...v2.7.0

Don't miss a new bor release

NewReleases is sending notifications on new releases.