Releases: ethersphere/bee
Releases · ethersphere/bee
v2.7.0-rc1
Changelog
- 15a8d02 fix: replace SuggestGasPrice with custom SuggestedFeeAndTip (#5144)
- a12e6f2 feat: add reserveCapacityDoubling to /reservestate (#5139)
- 866b4b7 feat(storer): use buf chan to improve perfomance (#5170)
- 708d869 fix: [goreleaser]skip rc upload for brews (#5031)
- 4dc7507 refactor: use maps.Copy for cleaner map handling (#5168)
- a3d30d0 fix: do not import postage snapshot on ultra light nodes (#5169)
- 1fc45e9 fix: remove setting peer healthy true in case of underpopulated bins (#5145)
- 930110d fix(api): resolve panic when storage incentives disabled (#5150)
- c7bb73e chore: fix some function names in comment (#5121)
- 8f7e601 chore: fix some comments (#5154)
- 37566cb refactor: replace []byte(fmt.Sprintf) with fmt.Appendf (#5158)
- b850a6a chore: remove unused release trigger config file (#5164)
v2.6.0
The Bee team is pleased to announce the v2.6.0 release! 🎉
This update significantly improves node startup performance, enhances protocol readiness, and introduces better monitoring and compatibility features.
The release also includes various bug fixes and API related changes, so make sure to check out the full list below.
See stake migration steps.
See the release blog post here.
For questions, comments, and feedback, reach out on Discord.
BREAKING CHANGES
- Handshake protocol bumped to v14.0.0 — nodes must upgrade to peer with v2.6 nodes (#5120).
Features
- Import batches from postage events snapshot file. This bootstraps the node startup time and skips postage syncing by importing postage batches directly from snapshot files, simplifying node setup. skip-postage-snapshot config option can be used to opt out of the postage snapshot usage. (#5094)
Note: This is available only on mainnet and will be used only for new nodes (empty batchstore) - Instead of waiting a fixed duration, nodes will now rely on kademlia peer stabilization to dynamically determine when they are ready to enable protocols. This cuts down the warmup time (#5077)
- Added metrics to status protocol for analysing upload and download speeds on different nodes (#5059)
Bug fixes
- Addressed an issue where Prometheus vector variables were sometimes unreliable and not counting properly, ensuring accurate monitoring data (#5064)
- Fixed an memory consumption issue by reducing the number of background cache workers from 128 to 32 (#5090)
Improvements
- Added a clearer error message when there's insufficient funds to deploy chequebook on node startup (#5040)
- Enhanced gas cost estimation to be fully EIP-1559 compliant (#5118)
- Added exponential backoff to peer checks to speed up light node readiness (#5109)
- Added clearer exit error messages that provide more context to what went wrong (#5063)
- Removed deprecated swap-endpoint and swap-deployment-gas-price options (#5048)
- Upgraded to golang v1.24, incorporating the latest language features, performance improvements, and security patches. (#5083).
- Updated go-ethereum to v1.15.11 for improved stability and security (#5117)
- Updated smart contracts (#5093), (#5099), (#5104)
- Refactoring and code improvements, enhancing maintainability and performance (#5087), (#5065), (#5052), (#5041)
API Changes
- Updated /stake endpoint docs and removed outdated auth related entries in OpenAPI docs (#5040)
- Added isWarmingUp to /status response, providing clearer insight into the nodes current state (#5047)
New Contributors
- @tgolang made their first contribution in #5041
- @tcpdumppy made their first contribution in #5036
- @StevenMia made their first contribution in #5042
- @avoidalone made their first contribution in #5052
- @highcloudwind made their first contribution in #5065
- @riyueguang made their first contribution in #5075
- @CoolCu made their first contribution in #5087
- @overallteach made their first contribution in #5113
- @Caterpillarfox made their first contribution in #5146
- @bytetigers made their first contribution in #5149
Full Changelog: v2.5.0...v2.6.0