fix(deps): update module github.com/libp2p/go-libp2p-kad-dht to v0.38.0#65
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
fix(deps): update module github.com/libp2p/go-libp2p-kad-dht to v0.38.0#65renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
Contributor
Author
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
6a90f53 to
18f938d
Compare
18f938d to
c80c359
Compare
c80c359 to
296c3f4
Compare
296c3f4 to
d611e37
Compare
d611e37 to
70793a9
Compare
ce4356f to
09e6c02
Compare
09e6c02 to
5f8a2d5
Compare
5f8a2d5 to
466b64b
Compare
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
466b64b to
f4e936f
Compare
f4e936f to
4d24727
Compare
4d24727 to
43d06ac
Compare
43d06ac to
40dffea
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.31.0→v0.38.0Release Notes
libp2p/go-libp2p-kad-dht (github.com/libp2p/go-libp2p-kad-dht)
v0.38.0Compare Source
What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.37.1...v0.38.0
v0.37.1Compare Source
What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.37.0...v0.37.1
v0.37.0Compare Source
Overview
This is a minor release focused on dependency updates and bug fixes. The most significant changes are:
providers/package has been removed. Users still importing fromproviders/must migrate torecords/.This release contains no major feature additions but improves overall reliability of the DHT implementation.
What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.36.0...v0.37.0
v0.36.0Compare Source
Overview
This release brings major improvements to the Sweep provider system: detailed runtime statistics, persistence of reprovide state across restarts, and better connection handling. These features ship to Kubo users in v0.39.
Highlights
Sweep provider statistics API
The
SweepingProvidernow exposes detailed runtime statistics through a newStats()method, enabling monitoring tools to track provider health and throughput.Available metrics include:
This powers the
ipfs provide statcommand in Kubo v0.39+. See #1144.Reprovide cycle persistence and resume
The Sweep provider now persists its state to the datastore and automatically resumes after restarts:
This fixes the long-standing issue where restarts would reset the reprovide cycle. See #1167, #1170, #1176,
#1193.
Connectivity callbacks
Users can now register callbacks to be notified when the provider's connectivity status changes. This enables applications to track and react to connectivity state transitions. See #1194.
Connection protection during provides
New option to protect libp2p connections and keep addresses in the peerstore during provide operations. This prevents the connection manager from pruning connections that are actively being used for provides. See #1172.
Metric rename:
provider_provides_totalThe Sweep provider metric has been renamed from
total_provide_count_totaltoprovider_provides_totalto follow OpenTelemetry naming conventions and match other kad-dht metrics.Migration: Update any Prometheus queries or dashboards using the old metric name. See #1195.
What's Changed
RegionsFromPeersmay return multiple regions by @guillaumemichel in #1185SweepingProvider.wgby @guillaumemichel in #1200Full Changelog: libp2p/go-libp2p-kad-dht@v0.35.1...v0.36.0
v0.35.1Compare Source
Provider Memory Optimizations
Memory optimizations for the
provider.What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.35.0...v0.35.1
v0.35.0Compare Source
🚀 Introducing the New Provider Package
We're excited to introduce the new
providerpackage - a complete rethinking of content providing works in the DHT, using the Reprovide Sweep technique. Say goodbye to manual reprovide management! The provider package now handles both initial provides and periodic reprovides automatically.🎯 Why This Matters
This package replaces the boxo
providerwith a significantly more efficient implementation that addresses key performance bottlenecks:Intelligent Batching 🧠
Instead of providing records randomly, we now batch provides by keyspace distance. This means fewer DHT lookups, faster provides, and consistent reprovide scheduling.
Smooth Resource Usage 📊
Reprovides are evenly distributed over time rather than creating periodic traffic spikes. Your node's resource consumption is now predictable and steady.
This is the initial release of the provider package. While fully functional, we're continuing to add features and refine the API in upcoming releases. Expect interface changes as we iterate based on community feedback.
🔜 What's Next
Stay tuned for additional provider features in future releases. Check the provider package documentation for usage examples and current capabilities.
What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.34.0...v0.35.0
v0.34.0Compare Source
What's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.33.1...v0.34.0
v0.33.1Compare Source
Highlights
fullrtWhat's Changed
Full Changelog: libp2p/go-libp2p-kad-dht@v0.33.0...v0.33.1
This release was brought to you by the Shipyard team.
v0.33.0Compare Source
What's Changed
New Contributors
Full Changelog: libp2p/go-libp2p-kad-dht@v0.32.0...v0.33.0
v0.32.0Compare Source
What's Changed
New Contributors
Full Changelog: libp2p/go-libp2p-kad-dht@v0.31.0...v0.32.0
This release was brought to you by the Shipyard team.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.