Skip to content

Commit adf5802

Browse files

File tree

7 files changed

+170
-189
lines changed

7 files changed

+170
-189
lines changed

docs/changelogs/v0.38.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,9 @@ Updates go-ds-pebble to v0.5.3 (pebble v2.1.0).
326326

327327
## v0.38.2
328328

329-
Updates quic-go to v0.55.0 to address stream frame memory pooling issue. This fixes a scenario where StreamFrame objects weren't properly returned to sync.Pool during stream cancellation, improving performance in applications that frequently cancel streams by reducing allocation pressure.
330-
331-
See [quic-go#5327](https://github.com/quic-go/quic-go/pull/5327) for details.
329+
- Updates [boxo v0.35.1](https://github.com/ipfs/boxo/releases/tag/v0.35.1) with bitswap and HTTP retrieval fixes:
330+
- Fixed bitswap trace context not being passed to sessions, restoring observability for monitoring tools
331+
- Kubo now fetches from HTTP gateways that return errors in legacy IPLD format, improving compatibility with older providers
332+
- Better handling of rate-limited HTTP endpoints and clearer timeout error messages
333+
- Updates [go-libp2p-kad-dht v0.35.1](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.35.1) with memory optimizations for nodes using `Provide.DHT.SweepEnabled=true`
334+
- Updates [quic-go v0.55.0](https://github.com/quic-go/quic-go/releases/tag/v0.55.0) to fix memory pooling where stream frames weren't returned to the pool on cancellation

docs/examples/kubo-as-a-library/go.mod

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ go 1.25
77
replace github.com/ipfs/kubo => ./../../..
88

99
require (
10-
github.com/ipfs/boxo v0.35.0
10+
github.com/ipfs/boxo v0.35.1
1111
github.com/ipfs/kubo v0.0.0-00010101000000-000000000000
1212
github.com/libp2p/go-libp2p v0.43.0
1313
github.com/multiformats/go-multiaddr v0.16.1
@@ -83,7 +83,7 @@ require (
8383
github.com/ipfs/go-ds-leveldb v0.5.2 // indirect
8484
github.com/ipfs/go-ds-measure v0.2.2 // indirect
8585
github.com/ipfs/go-ds-pebble v0.5.3 // indirect
86-
github.com/ipfs/go-dsqueue v0.0.5 // indirect
86+
github.com/ipfs/go-dsqueue v0.1.0 // indirect
8787
github.com/ipfs/go-fs-lock v0.1.1 // indirect
8888
github.com/ipfs/go-ipfs-cmds v0.15.0 // indirect
8989
github.com/ipfs/go-ipfs-ds-help v1.1.1 // indirect
@@ -93,12 +93,12 @@ require (
9393
github.com/ipfs/go-ipld-format v0.6.3 // indirect
9494
github.com/ipfs/go-ipld-git v0.1.1 // indirect
9595
github.com/ipfs/go-ipld-legacy v0.2.2 // indirect
96-
github.com/ipfs/go-log/v2 v2.8.1 // indirect
96+
github.com/ipfs/go-log/v2 v2.8.2 // indirect
9797
github.com/ipfs/go-metrics-interface v0.3.0 // indirect
9898
github.com/ipfs/go-peertaskqueue v0.8.2 // indirect
9999
github.com/ipfs/go-test v0.2.3 // indirect
100100
github.com/ipfs/go-unixfsnode v1.10.2 // indirect
101-
github.com/ipld/go-car/v2 v2.15.0 // indirect
101+
github.com/ipld/go-car/v2 v2.16.0 // indirect
102102
github.com/ipld/go-codec-dagpb v1.7.0 // indirect
103103
github.com/ipld/go-ipld-prime v0.21.0 // indirect
104104
github.com/ipshipyard/p2p-forge v0.6.1 // indirect
@@ -115,15 +115,15 @@ require (
115115
github.com/libp2p/go-doh-resolver v0.5.0 // indirect
116116
github.com/libp2p/go-flow-metrics v0.3.0 // indirect
117117
github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect
118-
github.com/libp2p/go-libp2p-kad-dht v0.35.0 // indirect
118+
github.com/libp2p/go-libp2p-kad-dht v0.35.1 // indirect
119119
github.com/libp2p/go-libp2p-kbucket v0.8.0 // indirect
120120
github.com/libp2p/go-libp2p-pubsub v0.14.2 // indirect
121121
github.com/libp2p/go-libp2p-pubsub-router v0.6.0 // indirect
122122
github.com/libp2p/go-libp2p-record v0.3.1 // indirect
123123
github.com/libp2p/go-libp2p-routing-helpers v0.7.5 // indirect
124124
github.com/libp2p/go-libp2p-xor v0.1.0 // indirect
125125
github.com/libp2p/go-msgio v0.3.0 // indirect
126-
github.com/libp2p/go-netroute v0.2.2 // indirect
126+
github.com/libp2p/go-netroute v0.3.0 // indirect
127127
github.com/libp2p/go-reuseport v0.4.0 // indirect
128128
github.com/libp2p/go-yamux/v5 v5.0.1 // indirect
129129
github.com/libp2p/zeroconf/v2 v2.2.0 // indirect
@@ -141,7 +141,7 @@ require (
141141
github.com/multiformats/go-multiaddr-dns v0.4.1 // indirect
142142
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
143143
github.com/multiformats/go-multibase v0.2.0 // indirect
144-
github.com/multiformats/go-multicodec v0.9.2 // indirect
144+
github.com/multiformats/go-multicodec v0.10.0 // indirect
145145
github.com/multiformats/go-multihash v0.2.3 // indirect
146146
github.com/multiformats/go-multistream v0.6.1 // indirect
147147
github.com/multiformats/go-varint v0.1.0 // indirect
@@ -171,7 +171,7 @@ require (
171171
github.com/pion/webrtc/v4 v4.1.2 // indirect
172172
github.com/pkg/errors v0.9.1 // indirect
173173
github.com/polydawn/refmt v0.89.0 // indirect
174-
github.com/probe-lab/go-libdht v0.2.1 // indirect
174+
github.com/probe-lab/go-libdht v0.3.0 // indirect
175175
github.com/prometheus/client_golang v1.23.2 // indirect
176176
github.com/prometheus/client_model v0.6.2 // indirect
177177
github.com/prometheus/common v0.66.1 // indirect
@@ -212,22 +212,22 @@ require (
212212
go.uber.org/zap/exp v0.3.0 // indirect
213213
go.yaml.in/yaml/v2 v2.4.3 // indirect
214214
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
215-
golang.org/x/crypto v0.42.0 // indirect
216-
golang.org/x/exp v0.0.0-20250911091902-df9299821621 // indirect
217-
golang.org/x/mod v0.28.0 // indirect
218-
golang.org/x/net v0.44.0 // indirect
215+
golang.org/x/crypto v0.43.0 // indirect
216+
golang.org/x/exp v0.0.0-20251009144603-d2f985daa21b // indirect
217+
golang.org/x/mod v0.29.0 // indirect
218+
golang.org/x/net v0.46.0 // indirect
219219
golang.org/x/sync v0.17.0 // indirect
220-
golang.org/x/sys v0.36.0 // indirect
221-
golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053 // indirect
222-
golang.org/x/text v0.29.0 // indirect
220+
golang.org/x/sys v0.37.0 // indirect
221+
golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8 // indirect
222+
golang.org/x/text v0.30.0 // indirect
223223
golang.org/x/time v0.12.0 // indirect
224-
golang.org/x/tools v0.37.0 // indirect
224+
golang.org/x/tools v0.38.0 // indirect
225225
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
226226
gonum.org/v1/gonum v0.16.0 // indirect
227227
google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 // indirect
228228
google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 // indirect
229229
google.golang.org/grpc v1.75.0 // indirect
230-
google.golang.org/protobuf v1.36.9 // indirect
230+
google.golang.org/protobuf v1.36.10 // indirect
231231
gopkg.in/yaml.v3 v3.0.1 // indirect
232232
lukechampine.com/blake3 v1.4.1 // indirect
233233
)

0 commit comments

Comments
 (0)