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