Skip to content

v1.9.0

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Oct 12:17
· 730 commits to master since this release
13a4704

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.