grpc-ipfs-lite icon indicating copy to clipboard operation
grpc-ipfs-lite copied to clipboard

Bump github.com/libp2p/go-libp2p-kad-dht from 0.8.2 to 0.13.0

Open dependabot-preview[bot] opened this issue 4 years ago • 0 comments

Bumps github.com/libp2p/go-libp2p-kad-dht from 0.8.2 to 0.13.0.

Release notes

Sourced from github.com/libp2p/go-libp2p-kad-dht's releases.

Release v0.13.0

  • Update to go-libp2p 0.14
  • Remove GetValues (it didn't do what you think it did).
  • Improve peer usefulness metrics.
  • Avoid blocking when calling RefreshRoutingTable
  • Allow passing a function to determine bootstrap peers.

v0.12.2

  • Reduced CPU usage by the FullRT DHT client during bulk providing #720
  • Updated CI and fixed some linter errors (#712 , #721)

v0.12.1

Fixed some bugs in the FullRT DHT client #719

v0.12.0

  • Extracted the protocol messaging functionality from the DHT itself to enable reuse #659
  • Fixed FindPeer queries not working if the peer would be excluded by a query filter #711
  • Added an experimental basic crawler #663
  • Added an experimental alternative DHT client #709

Breaking Changes:

  • The signature of the filter functions (query and routing table filters) has been changed to allow reuse across DHT client implementations
    • Note: The API area here is still being explored and may change in the future
  • The signature of GetClosestPeers has been changed to return a slice of peers instead of a channel
    • This has been a long standing complaint since GetClosestPeers cannot return until the query has completed anyway and so using a channel is incorrect and an added source of complexity

v0.11.1

Fixed bug when initializing the DHT and already connected to DHT servers #698

v0.11.0

  • Update to go-libp2p 0.12 #693
  • Bootstrap on startup #694

v0.10.0

  • Removed the /kad/2.0.0 protocol ID as it's not being used currently and we'd like to avoid potential confusion. It can be re-added once we have a protocol breaking DHT change (similarly removed the V1CompatMode option since everything is only v1)
  • Added a V1ProtocolOverride function to be used by existing networks that do not have protocol IDs of the form /app/kad/1.0.0 new networks SHOULD NOT use this function.
    • As DHT protocol versions are bumped in the future expect that we will not be adding override functions and that protocol IDs will look like /app/kad/2.0.0

v0.9.0

  • Reduced routing table churn #668
    • We now lock peers into the routing table once they enter the routing table unless they are:
      • Found in the early bootstrapping stages (in which case they are added on a probationary basis)
      • They fail to respond to a query from us (in which case they are evicted)
  • Added peer diversity to the routing table #658
    • Allows us to restrict the routing table to only hold a limited number of peers with particular network attributes (e.g. IP address range, or ASN)
  • Allow passing custom dual-dht options #671, #688
  • Fixed key log encoding, now outputs keys in base32 encoded multibase #682
  • Updated dependencies #689

v0.8.3

... (truncated)

Commits
  • d2c9a7c Merge pull request #733 from libp2p/chore/update-deps
  • 4e9e8c4 chore: update deps
  • 65773b1 Merge pull request #728 from libp2p/fix/416
  • 3cf54bb Merge pull request #731 from libp2p/chore/skip-flake
  • f6ca5e1 chore: skip flaky test when race detector is enabled
  • 4626397 feat: delete GetValues
  • 06918c8 Merge pull request #660 from libp2p/feat/no-connection-time-usefulness
  • 23a315d dont count connection times in usefulness
  • 35cca9a Merge pull request #705 from libp2p/feat/unlock-refresh
  • e742220 correct refcount
  • 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)
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in the .dependabot/config.yml file in this repo:

  • Update frequency
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

dependabot-preview[bot] avatar Jul 28 '21 10:07 dependabot-preview[bot]