Skip to content

v2.5.0

Latest
Compare
Choose a tag to compare
@YoshihitoAso YoshihitoAso released this 18 Mar 03:38
cd79e3f

Hello, ibet members.

This release is a semi-annual regular release.

Overview

v2.5.0 brings performance optimizations, security enhancements, and dependency upgrades. This release focuses on improving the efficiency of the p2p networking layer, RLP encoding/decoding, and storage performance, resulting in faster processing and reduced resource usage.

Performance & Optimization (Key Highlights)

  • p2p/enode: Introduced per-source timeout in FairMix for better connection management, reducing latency issues by @YoshihitoAso [#105]
  • p2p, rlp: Optimized RLP encoding/decoding to improve data serialization efficiency, leading to faster blockchain operations by @YoshihitoAso [#107]
  • Freezer: Enhanced storage performance for historical data, ensuring better scalability and faster access to archived data by @YoshihitoAso [#112]

Feature Additions

  • p2p/nat: Added support for the STUN protocol to improve NAT traversal, enhancing network connectivity by @YoshihitoAso [#102]

Dependency Upgrades

  • golang.org/x/crypto: Upgraded from 0.27.0 to 0.31.0 [#96]
  • goja: Upgraded to a newer version by @YoshihitoAso [#97]
  • golang.org/x/net:
    • Upgraded from 0.29.0 to 0.33.0 [#100]
    • Upgraded from 0.34.0 to 0.36.0 [#115]

Miscellaneous

  • Revised Geth version notation for better clarity and maintenance by @YoshihitoAso [#114]

Full Changelog: v2.4.0...v2.5.0