v0.37.0
Note
This release was brought to you by the Shipyard team.
Overview
This is a minor release focused on dependency updates and bug fixes. The most significant changes are:
- Breaking change: The deprecated
providers/package has been removed. Users still importing fromproviders/must migrate torecords/. - Dependency update: Upgraded to go-libp2p v0.46.
- Provider bug fixes: Several fixes to improve provider system stability, including proper handling of peers during keyspace exploration.
This release contains no major feature additions but improves overall reliability of the DHT implementation.
What's Changed
- chore: bump go-libp2p to v0.46 by @guillaumemichel in #1209
- tests: fix flaky TestHandleRemotePeerProtocolChanges by @guillaumemichel in #1212
- tests: fix flaky TestOptimisticProvide by @guillaumemichel in #1213
- fix(records): clone addresses received from peerstore by @guillaumemichel in #1210
- fix(provider): don't discard peers if they all share CPL during exploration by @guillaumemichel in #1216
- chore: remove deprecated providers pkg by @guillaumemichel in #1211
- fix(provider): close worker pool before wg.Wait() by @lidel in #1218
- fix(provider): hold scheduleLk when reading schedule.Size() in test by @lidel in #1219
- fix(provider): keyspace exploration should succeed with a single peer by @guillaumemichel in #1220
Full Changelog: v0.36.0...v0.37.0
