v1.9.0
The Bee team is excited to announce the latest release which includes the second phase of the storage incentives! The release also includes a myriad of hardenings and bug fixes that can be found below.
The storage incentives can be previewed on the testnet, but as a feature it is not enabled on the mainnet.
Breaking changes
- Deprecated the gateway mode. #3265
Hardening
- Mined or new overlays are preserved on db nuke. #3384
- Enabled more linting rules on the codebase. (#3304, #3305, #3299)
- A lot of the unit tests are now refactored to conform with the new linters. (eg #3293 #3332 #3342 and more)
- Increased the retry count for chunk retrievals. #3419
- Removed the lower bound for the storage radius monitored by depthmonitor. #3382
New features
- Exposed readiness and health endpoints. #3248
- Users can now configure the gas limit for contract related APIs using HTTP headers. #3352
- Storage incentives
- Added a new feature flag to enable the feature in testnet. #3358
- Implemented the api and the the contracts calls to the staking contract. #3341
- Implemented the agent for monitoring incentives phases. #3347
- Openapi docs for staking endpoint
- Implemented the contracts calls to the incentives smart contract. #3355
- Added metrics for the agent. #3369
- Implemented the reserve commitment sampler which produces a special hash of the reserve to be reported to the incentives contract by the agent. #3335
Bugfixes
- Fixed an invalid memory address bug by making chain-backend available before the technical debug is mounted. #3261
- Fixed a small sharky leak when context is canceled. #3274
- On start up, correct
expired
field is set based on if the batch exists in the batchstore. #3289 #3269 - Added not implemented error for topup and dilute APIs in devnode. #3131
- Make wallet endpoint avaiable only when swap-enabled is set to true. #3271
- Reserve size to only include chunks with proximity order greater than or equal to storage radius. #3322
- Fixed a bug where the API now sends the correct response if there is a slash in website index document. #3229
- Fixed a bug where a fethcing a newly purchaged batch returns an error. #3370
For a full PR rundown please consult the v1.9.0
milestone.