v0.38.2
[!NOTE] This release was brought to you by the Shipyard team.
Overview
Kubo 0.38.2 is a quick patch release that improves retrieval, traces and memory usage.
π¦ Highlights
- Updates boxo v0.35.1 with bitswap and HTTP retrieval fixes:
- Fixed bitswap trace context not being passed to sessions, restoring observability for monitoring tools
- Kubo now fetches from HTTP gateways that return errors in legacy IPLD format, improving compatibility with older providers
- Better handling of rate-limited HTTP endpoints and clearer timeout error messages
- Updates go-libp2p-kad-dht v0.35.1 with memory optimizations for nodes using
Provide.DHT.SweepEnabled=true - Updates quic-go v0.55.0 to fix memory pooling where stream frames weren't returned to the pool on cancellation
For full release notes of 0.38, see 0.38.1.
π Changelog
Full Changelog
- github.com/ipfs/kubo:
- chore: boxo and kad-dht updates
- fix: update quic-go to v0.55.0
- github.com/ipfs/boxo (v0.35.0 -> v0.35.1):
- Release v0.35.1 (ipfs/boxo#1063)
- bitswap/httpnet: improve "Connect"/testCid check (#1057) (ipfs/boxo#1057)
- fix: revert go-libp2p to v0.43.0 (#1061) (ipfs/boxo#1061)
- bitswap/client: propagate trace state when calling
GetBlocks(ipfs/boxo#1060) - fix(tracing): use context to pass trace and retrieval state to session (ipfs/boxo#1059)
- bitswap: link traces (ipfs/boxo#1053)
- fix(gateway): deduplicate peer IDs in retrieval diagnostics (#1058) (ipfs/boxo#1058)
- update go-dsqueue to v0.1.0 (ipfs/boxo#1049)
π¨βπ©βπ§βπ¦ Contributors
| Contributor | Commits | Lines Β± | Files Changed | |-------------|---------|---------|---------------| | rvagg | 1 | +537/-481 | 3 | | Carlos Hernandez | 9 | +556/-218 | 11 | | Guillaume Michel | 3 | +139/-105 | 6 | | gammazero | 8 | +101/-97 | 14 | | Hector Sanjuan | 1 | +87/-28 | 5 | | Marcin Rataj | 4 | +57/-9 | 7 | | Marco Munizaga | 2 | +42/-14 | 7 | | Dennis Trautwein | 2 | +19/-7 | 7 | | Andrew Gillis | 3 | +3/-19 | 3 | | Rod Vagg | 4 | +12/-3 | 4 | | web3-bot | 1 | +2/-1 | 1 | | galargh | 1 | +1/-1 | 1 |