v0.22.0
What's Changed
Changed
go-libp2p
dependency updated to v0.36 (release notes)bitswap/server
minor memory use and performance improvements #634bitswap/server
PeerLedger.Wants
now returnsbool
(interface change fromWants(p peer.ID, e wl.Entry)
toWants(p peer.ID, e wl.Entry) bool
) #629bitswap
unify logger names to use uniform format bitswap/path/pkgname #637gateway
now always returns meaningful cache-control headers for generated HTML listings of UnixFS directories #643util
generate random test data usingipfs/go-test
instead of internal util code #638
Fixed
boxo/gateway
now correctly returns 404 Status Not Found instead of 500 when the requested content cannot be found due to offline exchange, gateway running in no-fetch (non-recursive) mode, or a similar restriction that only serves a specific set of CIDs. #630bitswap/client
fix memory leak in BlockPresenceManager due to unlimited map growth. #636bitswap/network
fixed race condition when a timeout occurred before hole punching completed while establishing a first-time stream to a peer behind a NAT #651bitswap
: wantlist overflow handling now cancels existing entries to make room for newer entries. This fix prevents the wantlist from filling up with CIDs that the server does not have. #629
New Contributors
- @stensonb made their first contribution in #635
- @omahs made their first contribution in #642
- @2color made their first contribution in #651
Full Changelog: v0.21.0...v0.22.0
This release was brought to you by the Shipyard team.