Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 23, 2023

Bumps github.com/ethersphere/bee from 1.6.1 to 1.11.1.

Release notes

Sourced from github.com/ethersphere/bee's releases.

v1.11.1

This release is a patch release to fix an issue seen during the latest migration done on upgrade to v1.11.0. This causes the node to fail on boot up and hence node operators are advised to update to v1.11.1 directly if they haven't updated to v1.11.0.

Bugfixes

  • Ignore errors that are not fatal on the residual migration. (#3715)

v1.11.0

The Bee team is excited to announce the latest release which mostly consists of minor fixes to chunk syncing and improved uploading experience.

The important news is uploads with mutable batches (which are the most common type of batches) are no longer terminated when max utilization of the batch is reached, whereby newer chunks that belong to the batch will simply replace older chunks in the network.

Hardening

  • The node is interruptible while it's waiting for the NAT initialization. (#3688)
  • Batch synchronization can now be gracefully suspended on interrupt signal. (#3671)
  • Removed old overlay mining logic from the codebase. (#3684)
  • Added deferred header to allowed CORs headers. (#3669)

New features

  • Uploads with mutable batches are not stopped when max utilization is reached. (#3685)

Bug Fixes

  • Fixed the depthmonitor to track active syncing background jobs instead of chunks per second when choosing to reduce the syncing/storage radius. (#3680)
  • Lowered the minimum required reserve size to maintain a stable storage radius from 50% of the capacity to 40%. (#3682)

For a full PR rundown please consult the v1.11.0 milestone.

v1.10.0

The last release was one of the most substantial upgrades to the Swarm network since the mainnet launch. With the storage incentives, nodes could stake BZZ and take part in the schelling game. This was disabled by default as we were testing the entire system integration on the testnet.

To prepare the network for the storage incentives, we have been testing all of our changes in the public testnet and in private networks operated internally by the team. We found a number of issues with our local storage and syncing protocols, and have made major improvements to chunk syncing and localstore with the end goal that the individual reserves of the bee node matches the collective reserve of its neighborhood to be able to succesfully participate in the schelling game/storage incentives.

One protocol that went under major overhaul has been pullsync. The protocol is now overall more resiliant to errors which should improve the syncing of data and as a result the retrievability of data in the network.

Due to the changes in pullsync protocol, this release will be a breaking release for full nodes who take part in syncing as there will be a protocol version bump. This release also includes new contracts, so it will include a bump in the handshake protocol.

A myriad of bug fixes and simplifications have been made to the localstore, specificially to improve reserve evictions and garbage collection. As a side effect of these changes, disk usage has improved so fewer db nukes is expected. We've also found inconsistencies in the internal state of the bee's local data, and as part of deploying the new version, a migration will automatically run during bootup to address this.

We also bring the new EIP-1559 transaction type for all blockchain transactions from the Bee side to improve the rate of transactions going through reliably on time.

Couple of issues in the smart contracts have been fixed and we have updated the contract addresses used in the testnet and mainnet.

There are a bunch of other changes related to observability, so new metrics! There are some API changes and so please check the API docs for more information.

Breaking changes

  • Rewrite of the puller and pullsync package. This was done to make syncing more resilient to errors and also conform with the new incentives workflow. (#3437, #3456, #3501, #3515, #3520, #3555, #3625)
  • The localstore package was heavily refactored. This includes some changes to how the node stores indexes related to the reserve and cache storage of the node. We also identified few incorrect entries that the localstore maintains and the nodes will perform a migration to get rid of these. (#3447, #3566, #3579, #3584, #3585, #3591, #3595, #3614, #3627, #3629)
  • For the wallet endpoint, fields now have better names, and features a new wallet address field. (#3571)
  • The default value of the initial deposit changed to 0. (#3489)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/ethersphere/bee](https://github.com/ethersphere/bee) from 1.6.1 to 1.11.1.
- [Release notes](https://github.com/ethersphere/bee/releases)
- [Changelog](https://github.com/ethersphere/bee/blob/master/.goreleaser.yml)
- [Commits](ethersphere/bee@v1.6.1...v1.11.1)

---
updated-dependencies:
- dependency-name: github.com/ethersphere/bee
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jan 23, 2023
@cla-bot cla-bot bot added the cla-signed label Jan 23, 2023
@codecov
Copy link

codecov bot commented Jan 23, 2023

Codecov Report

Merging #2561 (2eb9617) into master (e9bce5b) will decrease coverage by 0.03%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2561      +/-   ##
==========================================
- Coverage   42.31%   42.28%   -0.03%     
==========================================
  Files         201      201              
  Lines       23419    23419              
  Branches      528      528              
==========================================
- Hits         9909     9902       -7     
- Misses      13105    13112       +7     
  Partials      405      405              

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Feb 17, 2023

Superseded by #2571.

@dependabot dependabot bot closed this Feb 17, 2023
@dependabot dependabot bot deleted the dependabot/go_modules/packages/arb-rpc-node/master/github.com/ethersphere/bee-1.11.1 branch February 17, 2023 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants