provider
includes metrics on the number of keys provided so far(reprovider_provide_count
) and the number of keys reprovided so far (reprovider_reprovide_count
) #944bitswap/client
: New metrics:
ipfs_bitswap_wanthaves_broadcast
: Count of want-haves broadcastsipfs_bitswap_haves_received
: Count of total have responsesipfs_bitswap_bcast_skips_total{
: Count of broadcasts skipped as part of spam reduction logic (see "Changed" below)ipfs_bitswap_unique_blocks_received
: Count of non-duplicate blocks recievedprovider
: previously, the code in this module was logging to reprovider.simple
, provider.batched
and provider.queue
facilities. They have now been consolidated in a single provider
logging facility, along with some adjustments to logging levels and extra debug statements.bitswap/client
: Added an opt-in ability to reduce bitswap broadcast volume by limiting broadcasts to peers that have previously responded as having wanted blocks and peers on local network. The following bitswap client options are available to configure the behavior of broadcast reduction:
BroadcastControlEnable
enables or disables broadcast reduction logic. Setting this to false
restores the previous broadcast behavior of sending broadcasts to all peers, and ignores all other BroadcastControl
options. Default is false
(disabled).BroadcastControlMaxPeers
sets a hard limit on the number of peers to send broadcasts to. A value of 0
means no broadcasts are sent. A value of -1
means there is no limit. Default is -1
(unlimited).BroadcastControlLocalPeers
enables or disables broadcast control for peers on the local network. If false
, then always broadcast to peers on the local network. If true
, apply broadcast control to local peers. Default is false
(always broadcast to local peers).BroadcastControlPeeredPeers
enables or disables broadcast control for peers configured for peering. If false
, then always broadcast to peers configured for peering. If true
, apply broadcast control to peered peers. Default is false
(always broadcast to peered peers).BroadcastControlMaxRandomPeers
sets the number of peers to broadcast to anyway, even though broadcast control logic has determined that they are not broadcast targets. Setting this to a non-zero value ensures at least this number of random peers receives a broadcast. This may be helpful in cases where peers that are not receiving broadcasts may have wanted blocks. Default is 0
(no random broadcasts).BroadcastControlSendToPendingPeers
enables or disables sending broadcasts to any peers to which there is a pending message to send. When true
(enabled), this sends broadcasts to many more peers, but does so in a way that does not increase the number of separate broadcast messages. There is still the increased cost of the recipients having to process and respond to the broadcasts. Default is false
.bitswap/server
do not allow override of peer ledger with WithPeerLedger
#938gateway
: Fixed suffix range-requests and updated tests to gateway-conformance v0.8 #922Full Changelog: v0.31.0...v0.32.0
This release was brought to you by the Shipyard team.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4