Skip to content

Commit b26b82c

Browse files
committed
chore: update boxo to remove io.Seeker from files.File
Update boxo to ipfs/boxo#1128 which removes io.Seeker from the files.File interface. Callers that need seeking now type-assert to io.Seeker. - core/commands/cat: type-assert before seeking - core/coreiface/tests: type-assert before seeking
1 parent d2237df commit b26b82c

File tree

8 files changed

+93
-83
lines changed

8 files changed

+93
-83
lines changed

core/commands/cat.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package commands
33
import (
44
"context"
55
"errors"
6+
"fmt"
67
"io"
78
"os"
89

@@ -158,7 +159,11 @@ func cat(ctx context.Context, api iface.CoreAPI, paths []string, offset int64, m
158159
continue
159160
}
160161

161-
count, err := file.Seek(offset, io.SeekStart)
162+
seeker, ok := file.(io.Seeker)
163+
if !ok {
164+
return nil, 0, fmt.Errorf("file does not support seeking")
165+
}
166+
count, err := seeker.Seek(offset, io.SeekStart)
162167
if err != nil {
163168
return nil, 0, err
164169
}

core/coreiface/tests/unixfs.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -938,9 +938,14 @@ func (tp *TestSuite) TestGetSeek(t *testing.T) {
938938
t.Fatal("not a file")
939939
}
940940

941+
fSeeker, ok := f.(io.Seeker)
942+
if !ok {
943+
t.Fatal("file does not support seeking")
944+
}
945+
941946
test := func(offset int64, whence int, read int, expect int64, shouldEof bool) {
942947
t.Run(fmt.Sprintf("seek%d+%d-r%d-%d", whence, offset, read, expect), func(t *testing.T) {
943-
n, err := f.Seek(offset, whence)
948+
n, err := fSeeker.Seek(offset, whence)
944949
if err != nil {
945950
t.Fatal(err)
946951
}

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

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

99
require (
10-
github.com/ipfs/boxo v0.37.1-0.20260317235537-851246983422
10+
github.com/ipfs/boxo v0.37.1-0.20260326195442-5414b4e7deb2
1111
github.com/ipfs/kubo v0.0.0-00010101000000-000000000000
1212
github.com/libp2p/go-libp2p v0.48.0
1313
github.com/multiformats/go-multiaddr v0.16.1
@@ -67,7 +67,7 @@ require (
6767
github.com/google/gopacket v1.1.19 // indirect
6868
github.com/google/uuid v1.6.0 // indirect
6969
github.com/gorilla/websocket v1.5.3 // indirect
70-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
70+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
7171
github.com/guillaumemichel/reservedpool v0.3.0 // indirect
7272
github.com/hashicorp/golang-lru v1.0.2 // indirect
7373
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
@@ -192,14 +192,14 @@ require (
192192
github.com/zeebo/blake3 v0.2.4 // indirect
193193
go.opencensus.io v0.24.0 // indirect
194194
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
195-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect
195+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
196196
go.opentelemetry.io/otel v1.42.0 // indirect
197-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect
198-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect
199-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 // indirect
200-
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 // indirect
197+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect
198+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect
199+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect
200+
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 // indirect
201201
go.opentelemetry.io/otel/metric v1.42.0 // indirect
202-
go.opentelemetry.io/otel/sdk v1.40.0 // indirect
202+
go.opentelemetry.io/otel/sdk v1.42.0 // indirect
203203
go.opentelemetry.io/otel/trace v1.42.0 // indirect
204204
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
205205
go.uber.org/dig v1.19.0 // indirect
@@ -222,9 +222,9 @@ require (
222222
golang.org/x/tools v0.43.0 // indirect
223223
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
224224
gonum.org/v1/gonum v0.17.0 // indirect
225-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 // indirect
226-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 // indirect
227-
google.golang.org/grpc v1.78.0 // indirect
225+
google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect
226+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect
227+
google.golang.org/grpc v1.79.2 // indirect
228228
google.golang.org/protobuf v1.36.11 // indirect
229229
gopkg.in/yaml.v3 v3.0.1 // indirect
230230
lukechampine.com/blake3 v1.4.1 // indirect

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

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,8 @@ github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWS
310310
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
311311
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
312312
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
313-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 h1:X+2YciYSxvMQK0UZ7sg45ZVabVZBeBuvMkmuI2V3Fak=
314-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7/go.mod h1:lW34nIZuQ8UDPdkon5fmfp2l3+ZkQ2me/+oecHYLOII=
313+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs=
314+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c=
315315
github.com/guillaumemichel/reservedpool v0.3.0 h1:eqqO/QvTllLBrit7LVtVJBqw4cD0WdV9ajUe7WNTajw=
316316
github.com/guillaumemichel/reservedpool v0.3.0/go.mod h1:sXSDIaef81TFdAJglsCFCMfgF5E5Z5xK1tFhjDhvbUc=
317317
github.com/gxed/hashland/keccakpg v0.0.1/go.mod h1:kRzw3HkwxFU1mpmPP8v1WyQzwdGfmKFJ6tItnhQ67kU=
@@ -352,8 +352,8 @@ github.com/ipfs-shipyard/nopfs/ipfs v0.25.0 h1:OqNqsGZPX8zh3eFMO8Lf8EHRRnSGBMqcd
352352
github.com/ipfs-shipyard/nopfs/ipfs v0.25.0/go.mod h1:BxhUdtBgOXg1B+gAPEplkg/GpyTZY+kCMSfsJvvydqU=
353353
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
354354
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
355-
github.com/ipfs/boxo v0.37.1-0.20260317235537-851246983422 h1:yY3ot/DU1bqTzHDBARACM76Tbx9s4xzcRbzifG1e/es=
356-
github.com/ipfs/boxo v0.37.1-0.20260317235537-851246983422/go.mod h1:8yyiRn54F2CsW13n0zwXEPrVsZix/gFj9SYIRYMZ6KE=
355+
github.com/ipfs/boxo v0.37.1-0.20260326195442-5414b4e7deb2 h1:oDEjDDo3o+obqykndNSMHepK8PmROHyNQXl0TKSLKew=
356+
github.com/ipfs/boxo v0.37.1-0.20260326195442-5414b4e7deb2/go.mod h1:9fqW+YoaAEnhdZgXQo1PmzNWNX5evTu8fmVEQV51ksE=
357357
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
358358
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
359359
github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk=
@@ -829,24 +829,24 @@ go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
829829
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
830830
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
831831
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
832-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 h1:7iP2uCb7sGddAr30RRS6xjKy7AZ2JtTOPA3oolgVSw8=
833-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0/go.mod h1:c7hN3ddxs/z6q9xwvfLPk+UHlWRQyaeR1LdgfL/66l0=
832+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o=
833+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg=
834834
go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho=
835835
go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc=
836-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs=
837-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI=
838-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 h1:DvJDOPmSWQHWywQS6lKL+pb8s3gBLOZUtw4N+mavW1I=
839-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0/go.mod h1:EtekO9DEJb4/jRyN4v4Qjc2yA7AtfCBuz2FynRUWTXs=
840-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc=
841-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40=
842-
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 h1:MzfofMZN8ulNqobCmCAVbqVL5syHw+eB2qPRkCMA/fQ=
843-
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0/go.mod h1:E73G9UFtKRXrxhBsHtG00TB5WxX57lpsQzogDkqBTz8=
836+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw=
837+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw=
838+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto=
839+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU=
840+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o=
841+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc=
842+
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 h1:s/1iRkCKDfhlh1JF26knRneorus8aOwVIDhvYx9WoDw=
843+
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0/go.mod h1:UI3wi0FXg1Pofb8ZBiBLhtMzgoTm1TYkMvn71fAqDzs=
844844
go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4=
845845
go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI=
846-
go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8=
847-
go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE=
848-
go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw=
849-
go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg=
846+
go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo=
847+
go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts=
848+
go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA=
849+
go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc=
850850
go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY=
851851
go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc=
852852
go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A=
@@ -1242,10 +1242,10 @@ google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6D
12421242
google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
12431243
google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
12441244
google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
1245-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 h1:merA0rdPeUV3YIIfHHcH4qBkiQAc1nfCKSI7lB4cV2M=
1246-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409/go.mod h1:fl8J1IvUjCilwZzQowmw2b7HQB2eAuYBabMXzWurF+I=
1247-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 h1:H86B94AW+VfJWDqFeEbBPhEtHzJwJfTbgE2lZa54ZAQ=
1248-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
1245+
google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0=
1246+
google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY=
1247+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 h1:mWPCjDEyshlQYzBpMNHaEof6UX1PmHcaUODUywQ0uac=
1248+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
12491249
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
12501250
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
12511251
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -1266,8 +1266,8 @@ google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAG
12661266
google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
12671267
google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
12681268
google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
1269-
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
1270-
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
1269+
google.golang.org/grpc v1.79.2 h1:fRMD94s2tITpyJGtBBn7MkMseNpOZU8ZxgC3MMBaXRU=
1270+
google.golang.org/grpc v1.79.2/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
12711271
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
12721272
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
12731273
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=

go.mod

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ require (
2121
github.com/hashicorp/go-version v1.8.0
2222
github.com/ipfs-shipyard/nopfs v0.0.14
2323
github.com/ipfs-shipyard/nopfs/ipfs v0.25.0
24-
github.com/ipfs/boxo v0.37.1-0.20260317235537-851246983422
24+
github.com/ipfs/boxo v0.37.1-0.20260326195442-5414b4e7deb2
2525
github.com/ipfs/go-block-format v0.2.3
2626
github.com/ipfs/go-cid v0.6.0
2727
github.com/ipfs/go-cidutil v0.1.1
@@ -77,12 +77,12 @@ require (
7777
github.com/whyrusleeping/go-sysinfo v0.0.0-20190219211824-4a357d4b90b1
7878
github.com/whyrusleeping/multiaddr-filter v0.0.0-20160516205228-e903e4adabd7
7979
go.opencensus.io v0.24.0
80-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0
80+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0
8181
go.opentelemetry.io/contrib/propagators/autoprop v0.46.1
8282
go.opentelemetry.io/otel v1.42.0
8383
go.opentelemetry.io/otel/exporters/prometheus v0.56.0
84-
go.opentelemetry.io/otel/sdk v1.40.0
85-
go.opentelemetry.io/otel/sdk/metric v1.40.0
84+
go.opentelemetry.io/otel/sdk v1.42.0
85+
go.opentelemetry.io/otel/sdk/metric v1.42.0
8686
go.opentelemetry.io/otel/trace v1.42.0
8787
go.uber.org/dig v1.19.0
8888
go.uber.org/fx v1.24.0
@@ -146,7 +146,7 @@ require (
146146
github.com/google/gopacket v1.1.19 // indirect
147147
github.com/gorilla/mux v1.8.1 // indirect
148148
github.com/gorilla/websocket v1.5.3 // indirect
149-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
149+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
150150
github.com/guillaumemichel/reservedpool v0.3.0 // indirect
151151
github.com/hashicorp/golang-lru v1.0.2 // indirect
152152
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
@@ -244,10 +244,10 @@ require (
244244
go.opentelemetry.io/contrib/propagators/b3 v1.21.1 // indirect
245245
go.opentelemetry.io/contrib/propagators/jaeger v1.21.1 // indirect
246246
go.opentelemetry.io/contrib/propagators/ot v1.21.1 // indirect
247-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect
248-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect
249-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 // indirect
250-
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 // indirect
247+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect
248+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect
249+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect
250+
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 // indirect
251251
go.opentelemetry.io/otel/metric v1.42.0 // indirect
252252
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
253253
go.uber.org/mock v0.5.2 // indirect
@@ -264,9 +264,9 @@ require (
264264
golang.org/x/tools v0.43.0 // indirect
265265
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
266266
gonum.org/v1/gonum v0.17.0 // indirect
267-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 // indirect
268-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 // indirect
269-
google.golang.org/grpc v1.78.0 // indirect
267+
google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect
268+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect
269+
google.golang.org/grpc v1.79.2 // indirect
270270
gopkg.in/yaml.v2 v2.4.0 // indirect
271271
gopkg.in/yaml.v3 v3.0.1 // indirect
272272
lukechampine.com/blake3 v1.4.1 // indirect

0 commit comments

Comments
 (0)