github ethersphere/bee v1.9.0

latest releases: v2.1.0, v2.1.0-rc2, v2.1.0-rc1...
20 months ago

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.

Don't miss a new bee release

NewReleases is sending notifications on new releases.