This release is mostly a patch release to fix some issues observed on the mainnet related to high CPU consumption of Bee nodes. Bee client now uses go1.18. There are a couple of other fixes also included, please go through the changelog for more information.
Hardening
- Update to go 1.18 (#2941, #3102)
- Bump geth to v1.10.18. (#2998)
- Retry push sync when overdraft peer might be closest one. (#3052)
- Reduce the protocols warmup time to 5 mins. This is based on new observations on the mainnet. (#3059)
- Combine the
chain-enable
andswap-endpoint
flags. If user provides aswap-endpoint
, a separate flag to enable chain is not required. (#3066) - Don't use encoding for default dev admin password. (#3076)
- Add sanity checks to ethereum gas prices. (#3077)
- Don't create new metrics snapshot on evaluating peer reachability. (#3091)
Bugfixes
- Timeout stuck upload on bytes endpoint. (#3041)
- Multipart upload is no longer supported on the
/bytes
endpoint. (#3044) - Allow streaming chunk uploads for long running connections. (#3047)
- Add missing batch store for dev mode initialization. (#3063)
- Revert to old behavior and open the API listener after postage syncing is done. (#3065)
- Don't allow upload with expired stamp. (#3073)
- Fixed a panic in ultra light mode. (#3093)
For a full PR rundown please consult the v1.6.3
milestone.