Releases: libp2p/go-libp2p-kad-dht
Releases · libp2p/go-libp2p-kad-dht
v0.16.0
What's Changed
- sync: update CI config files by @web3-bot in #758
- Upgrade to go-libp2p v0.16.0 by @guseggert in #756
- fix: incorrect format handling by @Jorropo in #771
- feat: add error log when resource manager throttles crawler by @guseggert in #772
- Version 0.16.0 by @guseggert in #774
Full Changelog: v0.15.0...v0.16.0
v0.15.0
This release upgrades libp2p dependencies to plumb through datastore interface changes.
v0.14.0
- Disallow GetPublicKey when DisableValues is passed by @aschmahmann in #604
- Update CI config files by @web3-bot in #743
- Make compatible with go-libp2p 0.15 by @Stebalien in #747
- Introduces
ProviderStore
interface for custom provider record sources. This new interface enables provider sources to supply address information in addition to peer id information by @petar in #751
Full Changelog: v0.13.1...v0.14.0
v0.13.1
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
v0.12.1
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
- This has been a long standing complaint since