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
to0.31.0
[#96] - goja: Upgraded to a newer version by @YoshihitoAso [#97]
- golang.org/x/net:
Miscellaneous
- Revised Geth version notation for better clarity and maintenance by @YoshihitoAso [#114]
Full Changelog: v2.4.0...v2.5.0