Bor v2.9.1 introduces two major features enabled by default: BlockSTM v2 for parallel transaction execution and devp2p peer jailing for improved network resilience. The release also includes miner reliability fixes, new tracing and fee RPC capabilities, observability improvements, and race-condition fixes across transaction processing and state execution.
What's Changed
- feat: add p2p observability metrics by @vbhattaccmu in #2242
- core, blockstm, state: add BlockSTM v2 parallel transaction execution by @cffls in #2210
- CI/CD consolidation on Bor by @sanketsaagar in #2249
- chore: update go.mod by @kamuikatsurgi in #2254
- chore(deps): bump CometBFT fork pin to v0.3.8-polygon by @pratikspatil024 in #2263
- ci-cd improvements by @vbhattaccmu in #2262
- core/state, core: fix BlockSTM v2 vs serial divergences behind recent bad blocks by @cffls in #2270
- core/forkid: add Amoy and mainnet fork ID test cases by @manav2401 in #2271
- fix: pin kurtosis-pos to v1.3.4 by @kamuikatsurgi in #2273
- fix nightly race test flakes by @pratikspatil024 in #2278
- fix new transaction flow race test by @pratikspatil024 in #2282
- feat: add devp2p peer jailing by @vbhattaccmu in #2283
- miner: recover Veblop producer stall when a build wedges with no pending task by @lucca30 in #2287
- stabilize skeleton timeout requeue test by @pratikspatil024 in #2291
- ethapi, eth: implement
eth_baseFeeRPC method by @wjmelements in #2231 - backport from master to develop by @lucca30 in #2274
- core/state, core: add exact-writer validation for v2 destruction-resolved reads by @cffls in #2290
- backport v2.9.0 by @kamuikatsurgi in #2296
- core/rawdb: avoid the freezer read lock for recent header lookups by @marcello33 in #2288
- chore: remove SonarQube/SonarCloud integration by @0xCVH in #2298
- build(deps): bump
golang.org/x/cryptofrom 0.51.0 to 0.52.0 by @dependabot in #2299 - miner: stabilize freed gas feedback test by @pratikspatil024 in #2300
- eth/filters: honor context cancellation in Bor block-log range scans by @lucca30 in #2259
- feat: implement
debug_traceCallManyby @manav2401 in #2257 - txpool/legacypool: fix fillPool TOCTOU and remove debug prints by @lucca30 in #2269
- agents: fetch team standards from
0xPolygon/pos-standardsby @marcello33 in #2304 - enable trace methods by @tmeinlschmidt in #2294
New Contributors
- @0xCVH made their first contribution in #2298
- @tmeinlschmidt made their first contribution in #2294
Full Changelog: v2.9.0...v2.9.1