Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump github.com/ethersphere/bee from 1.13.0 to 1.14.0 #476

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 16, 2023

Bumps github.com/ethersphere/bee from 1.13.0 to 1.14.0.

Release notes

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

v1.14.0

Bee v1.14.0 is here!

We've been working hard to bring retrieval protocol improvements, a brand new debugging protocol, increased visibility of the network, and a long list of hardenings.

We've introduced a new skip-list mechanism in retrieval protocol so that on retry attempts, requests reach a wider range of peers to improve the success rate of retrieved chunks.

The release features a brand new protocol that acquires from connected peers important information like their storage radius and reserve size. This will bring new visibility to the network and lays the foundation for future features.

The health ping and chainsync requests are now less frequent to reduce network stream count.

The team has also identified and fixed the issue of failing stewardship checks of encryped content.

For fresh nodes, the intensitivity of the initial syncing phase has been reduced by delaying the syncing of "out of depth" peers to 24 hours after running.

The minimum funds (xDAI) required to participate in the storage incentives has been raised to combat the recent increasing number of pending transactions. The minumum amount can be found on-demand using the existing /redistributionstate API.

IMPORTANT NOTE: The handshake protocol has been bumped as there has bee a new redistribution contract release. It's important that all node operators upgrade to the new version. All bootnodes will be upgraded to the new version on 14:00 CET, April 11.

For questions, comments, and feedback, reach out on discord.

Breaking changes

  • The handshake protocol has been bumped as there is a new redistribution contract release.

New Features

  • Added a new global "sticky" skiplist to the retrieval protocol, similar to the pushsync, so that different peers across the network can be requested on retries (#3921)
  • Added a new debugging "status" protocol which acquires all connected peers' storage radius, reserve size, and other information. Can be requested on-demand using the new debug /status and /status/peers endpoints.

Hardening

  • Added new retrieval metrics. (#3904)
  • Made the pullsync and the puller more resillient to errors. (#3926 #3988)
  • Increase the mimumum required funds for a node to participate in the storage incentives. (#3940)
  • Persist the state of the storage incentives phases to statestore to make the agent resilient to restarts. (#3943)
  • Added extra checks like zero and invalid length address checks to the retrieval protocol before handling the request. (#3954 #3987)
  • Improved the receipt check of the pusher for full nodes so that shallow receipts below the storage radius are rejected. (#3994)

Bugfixes

  • The traversal package was broken as we did not handle encrypted references. Encrypted reference handling is now fixed. As a side effect, the issue of failing stewardship checks on encrypted references is now resolved. (#3991)

Perfomance Improvements

  • The health ping and chainsync requests fire less regurlary to reduce the rate of opened streams. (#3872)

For a full PR rundown please consult the v1.14.0 diff.

... (truncated)

Commits
  • e1320fa chore: bump storage-incentives abi to v0.5.0 (#3999)
  • f96d662 chore: bump openapi and handshake version for release (#3996)
  • 613a54f fix(pusher): full nodes use the storage radius for receipt check (#3994)
  • 9555e21 fix(traversal): handle encrypted references (#3991)
  • 4eee22b fix: reduce logs (#3990)
  • cd4a3d1 fix(retrieval): reject invalid length chunk address (#3987)
  • 4d2dbab fix(puller): continue and retry on statestore error (#3988)
  • a870b65 feat(storageincentives): return min required funds (#3984)
  • 96559e3 chore(storageincentives): round data persistence via RedistributionState (#3983)
  • 1857742 fix(api): set Content-Length header on download endpoints (#3971)
  • Additional commits viewable in compare view

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.13.0 to 1.14.0.
- [Release notes](https://github.com/ethersphere/bee/releases)
- [Changelog](https://github.com/ethersphere/bee/blob/master/.goreleaser.yml)
- [Commits](ethersphere/bee@v1.13.0...v1.14.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Apr 16, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Apr 23, 2023

Superseded by #478.

@dependabot dependabot bot closed this Apr 23, 2023
@dependabot dependabot bot deleted the dependabot/go_modules/staging/github.com/ethersphere/bee-1.14.0 branch April 23, 2023 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants