Skip to content

Commit b60bbb3

Browse files
committed
feat: bridge target and hook func with go:linkname
1 parent a5689b1 commit b60bbb3

File tree

138 files changed

+1496
-1994
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+1496
-1994
lines changed

.github/workflows/basic.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ jobs:
3535
- name: Build
3636
run: make build
3737
- name: InstUt
38-
run: go test -v $(go list -e ./pkg/... | grep -v /rules/ | grep github.com/alibaba/opentelemetry-go-auto-instrumentation/pkg/) -coverprofile=coverage.txt -covermode=atomic
38+
run: go test -a -v $(go list -e ./pkg/... | grep -v /rules/ | grep github.com/alibaba/opentelemetry-go-auto-instrumentation/pkg/) -coverprofile=coverage.txt -covermode=atomic
3939
- name: Upload coverage reports to Codecov
4040
uses: codecov/[email protected]
4141
with:
4242
token: ${{ secrets.CODECOV_TOKEN }}
4343
- name: Test
44-
run: go test -short -timeout 50m -v -run='.*Test[^Plugins|Latest|Muzzle].*' github.com/alibaba/opentelemetry-go-auto-instrumentation/test
44+
run: go test -a -short -timeout 50m -v -run='.*Test[^Plugins|Latest|Muzzle].*' github.com/alibaba/opentelemetry-go-auto-instrumentation/test

.github/workflows/latestdepth.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ jobs:
2525
run: make build
2626

2727
- name: Test
28-
run: go test -timeout 50m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Latest"
28+
run: go test -a -timeout 50m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Latest"

.github/workflows/muzzle.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ jobs:
2828
- name: Build
2929
run: make build
3030
- name: Test
31-
run: go test -timeout 50m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Muzzle"
31+
run: go test -a -timeout 50m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Muzzle"

.github/workflows/plugins.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ jobs:
3737
- name: Build
3838
run: make build
3939
- name: Test
40-
run: go test -timeout 90m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Plugins"
40+
run: go test -a -timeout 90m -v github.com/alibaba/opentelemetry-go-auto-instrumentation/test -run ".*Plugins"

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,6 @@ example/extension/nethttp/demo
4040
example/log/test
4141
test/build/cmd/cmd
4242
ssa.html
43-
otel_pkg
43+
otel_pkg
44+
ssa.html
45+
otel_importer.go

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ clean:
100100
go clean
101101

102102
test:
103-
go test -timeout 50m -v $(MOD_NAME)/test
103+
go test -a -timeout 50m -v $(MOD_NAME)/test
104104

105105
install: build
106106
@echo "Running install process..."

example/log/conf.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[{
2+
"Version": "[1.20.0,1.27.1)",
3+
"ImportPath": "go.uber.org/zap/zapcore",
4+
"Function": "Write",
5+
"ReceiverType": "*CheckedEntry",
6+
"OnEnter": "zapLogWriteOnEnter",
7+
"Path": "/home/qingfeng.yy/opentelemetry-go-auto-instrumentation/pkg/rules/zap"
8+
}]

example/log/go.mod

+42-6
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,59 @@
11
module test
22

3-
go 1.22
3+
go 1.23.0
4+
5+
toolchain go1.23.7
46

57
replace github.com/alibaba/opentelemetry-go-auto-instrumentation => ../../../opentelemetry-go-auto-instrumentation
68

9+
replace github.com/alibaba/opentelemetry-go-auto-instrumentation/pkg => ../../../opentelemetry-go-auto-instrumentation/pkg
10+
711
replace github.com/alibaba/opentelemetry-go-auto-instrumentation/test/verifier => ../../../opentelemetry-go-auto-instrumentation/test/verifier
812

913
require (
10-
go.opentelemetry.io/otel/sdk v1.30.0
14+
github.com/alibaba/opentelemetry-go-auto-instrumentation/pkg v0.0.0-00010101000000-000000000000
15+
go.opentelemetry.io/otel/sdk v1.35.0
1116
go.uber.org/zap v1.27.0
1217
)
1318

1419
require (
20+
github.com/beorn7/perks v1.0.1 // indirect
21+
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
22+
github.com/cespare/xxhash/v2 v2.3.0 // indirect
1523
github.com/go-logr/logr v1.4.2 // indirect
1624
github.com/go-logr/stdr v1.2.2 // indirect
1725
github.com/google/uuid v1.6.0 // indirect
18-
go.opentelemetry.io/otel v1.30.0 // indirect
19-
go.opentelemetry.io/otel/metric v1.30.0 // indirect
20-
go.opentelemetry.io/otel/trace v1.30.0 // indirect
26+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect
27+
github.com/klauspost/compress v1.18.0 // indirect
28+
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
29+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
30+
github.com/openzipkin/zipkin-go v0.4.3 // indirect
31+
github.com/prometheus/client_golang v1.20.5 // indirect
32+
github.com/prometheus/client_model v0.6.1 // indirect
33+
github.com/prometheus/common v0.62.0 // indirect
34+
github.com/prometheus/procfs v0.15.1 // indirect
35+
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
36+
go.opentelemetry.io/contrib/instrumentation/runtime v0.60.0 // indirect
37+
go.opentelemetry.io/otel v1.35.0 // indirect
38+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect
39+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect
40+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect
41+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect
42+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect
43+
go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect
44+
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect
45+
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect
46+
go.opentelemetry.io/otel/exporters/zipkin v1.35.0 // indirect
47+
go.opentelemetry.io/otel/metric v1.35.0 // indirect
48+
go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect
49+
go.opentelemetry.io/otel/trace v1.35.0 // indirect
50+
go.opentelemetry.io/proto/otlp v1.5.0 // indirect
2151
go.uber.org/multierr v1.10.0 // indirect
22-
golang.org/x/sys v0.25.0 // indirect
52+
golang.org/x/net v0.38.0 // indirect
53+
golang.org/x/sys v0.31.0 // indirect
54+
golang.org/x/text v0.23.0 // indirect
55+
google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect
56+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
57+
google.golang.org/grpc v1.71.0 // indirect
58+
google.golang.org/protobuf v1.36.5 // indirect
2359
)

go.mod

+29-202
Original file line numberDiff line numberDiff line change
@@ -4,243 +4,70 @@ go 1.23.0
44

55
replace github.com/alibaba/opentelemetry-go-auto-instrumentation => ../opentelemetry-go-auto-instrumentation
66

7+
replace github.com/alibaba/opentelemetry-go-auto-instrumentation/pkg => ../opentelemetry-go-auto-instrumentation/pkg
8+
79
require (
8-
github.com/cloudwego/hertz v0.9.3
9-
github.com/cloudwego/kitex v0.5.1
10+
github.com/Masterminds/semver v1.5.0
1011
github.com/dave/dst v0.27.3
1112
github.com/docker/go-connections v0.5.0
12-
github.com/elastic/elastic-transport-go/v8 v8.1.0
13-
github.com/elastic/go-elasticsearch/v8 v8.4.0
14-
github.com/emicklei/go-restful/v3 v3.10.1
15-
github.com/gin-gonic/gin v1.10.0
16-
github.com/go-kratos/kratos/v2 v2.8.0
17-
github.com/go-redis/redis/v8 v8.11.0
18-
github.com/go-sql-driver/mysql v1.7.1
19-
github.com/gofiber/fiber/v2 v2.52.5
20-
github.com/gomodule/redigo v1.9.0
21-
github.com/gorilla/mux v1.8.1
22-
github.com/labstack/echo/v4 v4.12.0
23-
github.com/nacos-group/nacos-sdk-go/v2 v2.0.0
24-
github.com/redis/go-redis/v9 v9.6.1
25-
github.com/rs/zerolog v1.31.0
26-
github.com/sirupsen/logrus v1.9.3
27-
github.com/testcontainers/testcontainers-go v0.35.0
28-
github.com/testcontainers/testcontainers-go/modules/mysql v0.34.0
29-
github.com/valyala/fasthttp v1.56.0
30-
go-micro.dev/v5 v5.3.0
31-
go.mongodb.org/mongo-driver v1.17.1
32-
go.opentelemetry.io/otel v1.35.0
33-
go.opentelemetry.io/otel/metric v1.35.0
34-
go.opentelemetry.io/otel/sdk v1.35.0
35-
go.opentelemetry.io/otel/sdk/metric v1.35.0
36-
go.opentelemetry.io/otel/trace v1.35.0
37-
go.uber.org/zap v1.27.0
38-
golang.org/x/mod v0.17.0
39-
google.golang.org/grpc v1.71.0
40-
gorm.io/driver/mysql v1.5.7
41-
gorm.io/gorm v1.25.12
42-
trpc.group/trpc-go/trpc-go v1.0.0
43-
)
44-
45-
require (
46-
github.com/bytedance/gopkg v0.1.0
47-
github.com/kataras/iris/v12 v12.2.11
48-
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
49-
github.com/prometheus/client_golang v1.20.5
50-
github.com/rabbitmq/amqp091-go v1.10.0
51-
github.com/stretchr/testify v1.10.0
52-
github.com/tmc/langchaingo v0.1.13
53-
go.opentelemetry.io/contrib/instrumentation/runtime v0.60.0
54-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0
55-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0
56-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0
57-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0
58-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0
59-
go.opentelemetry.io/otel/exporters/prometheus v0.57.0
60-
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0
61-
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0
62-
go.opentelemetry.io/otel/exporters/zipkin v1.35.0
63-
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d
64-
)
65-
66-
require (
67-
github.com/beorn7/perks v1.0.1 // indirect
68-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect
69-
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
70-
github.com/openzipkin/zipkin-go v0.4.3 // indirect
71-
github.com/prometheus/client_model v0.6.1 // indirect
72-
github.com/prometheus/common v0.62.0 // indirect
73-
github.com/prometheus/procfs v0.15.1 // indirect
13+
github.com/testcontainers/testcontainers-go v0.36.0
14+
github.com/testcontainers/testcontainers-go/modules/mysql v0.36.0
15+
golang.org/x/mod v0.24.0
16+
golang.org/x/tools v0.32.0
7417
)
7518

7619
require (
77-
dario.cat/mergo v1.0.0 // indirect
20+
dario.cat/mergo v1.0.1 // indirect
7821
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
79-
github.com/BurntSushi/toml v1.3.2 // indirect
80-
github.com/Masterminds/goutils v1.1.1 // indirect
81-
github.com/Masterminds/semver/v3 v3.2.0 // indirect
82-
github.com/Masterminds/sprig/v3 v3.2.3 // indirect
8322
github.com/Microsoft/go-winio v0.6.2 // indirect
84-
github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06 // indirect
85-
github.com/aliyun/alibaba-cloud-sdk-go v1.61.18 // indirect
86-
github.com/andybalholm/brotli v1.1.0 // indirect
87-
github.com/apache/thrift v0.13.0 // indirect
88-
github.com/aymerick/douceur v0.2.0 // indirect
89-
github.com/bitly/go-simplejson v0.5.0 // indirect
90-
github.com/buger/jsonparser v1.1.1 // indirect
91-
github.com/bytedance/go-tagexpr/v2 v2.9.2 // indirect
92-
github.com/bytedance/sonic v1.12.0 // indirect
93-
github.com/bytedance/sonic/loader v0.2.0 // indirect
9423
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
95-
github.com/cespare/xxhash/v2 v2.3.0
96-
github.com/chenzhuoyu/iasm v0.0.0-20230222070914-0b1b64b0e762 // indirect
97-
github.com/choleraehyq/pid v0.0.16 // indirect
98-
github.com/cloudwego/base64x v0.1.4 // indirect
99-
github.com/cloudwego/fastpb v0.0.4 // indirect
100-
github.com/cloudwego/frugal v0.1.6 // indirect
101-
github.com/cloudwego/iasm v0.2.0 // indirect
102-
github.com/cloudwego/netpoll v0.6.2 // indirect
103-
github.com/cloudwego/thriftgo v0.2.8 // indirect
104-
github.com/containerd/containerd v1.7.18 // indirect
10524
github.com/containerd/log v0.1.0 // indirect
10625
github.com/containerd/platforms v0.2.1 // indirect
10726
github.com/cpuguy83/dockercfg v0.3.2 // indirect
108-
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
109-
github.com/davecgh/go-spew v1.1.1 // indirect
110-
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
27+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
11128
github.com/distribution/reference v0.6.0 // indirect
112-
github.com/dlclark/regexp2 v1.10.0 // indirect
113-
github.com/docker/docker v27.1.1+incompatible // indirect
29+
github.com/docker/docker v28.0.1+incompatible // indirect
11430
github.com/docker/go-units v0.5.0 // indirect
115-
github.com/dustin/go-humanize v1.0.1 // indirect
116-
github.com/fatih/structs v1.1.0 // indirect
31+
github.com/ebitengine/purego v0.8.2 // indirect
11732
github.com/felixge/httpsnoop v1.0.4 // indirect
118-
github.com/fsnotify/fsnotify v1.7.0 // indirect
119-
github.com/gabriel-vasile/mimetype v1.4.3 // indirect
120-
github.com/gin-contrib/sse v0.1.0 // indirect
121-
github.com/go-errors/errors v1.0.1 // indirect
122-
github.com/go-kratos/aegis v0.2.0 // indirect
12333
github.com/go-logr/logr v1.4.2 // indirect
12434
github.com/go-logr/stdr v1.2.2 // indirect
12535
github.com/go-ole/go-ole v1.2.6 // indirect
126-
github.com/go-playground/form/v4 v4.2.0 // indirect
127-
github.com/go-playground/locales v0.14.1 // indirect
128-
github.com/go-playground/universal-translator v0.18.1 // indirect
129-
github.com/go-playground/validator/v10 v10.20.0 // indirect
130-
github.com/goccy/go-json v0.10.2 // indirect
36+
github.com/go-sql-driver/mysql v1.9.1 // indirect
13137
github.com/gogo/protobuf v1.3.2 // indirect
132-
github.com/golang/mock v1.6.0 // indirect
133-
github.com/golang/protobuf v1.5.4 // indirect
134-
github.com/golang/snappy v0.0.4 // indirect
135-
github.com/gomarkdown/markdown v0.0.0-20240328165702-4d01890c35c0 // indirect
136-
github.com/google/flatbuffers v23.5.26+incompatible // indirect
137-
github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3 // indirect
13838
github.com/google/uuid v1.6.0 // indirect
139-
github.com/goph/emperror v0.17.2 // indirect
140-
github.com/gorilla/css v1.0.0 // indirect
141-
github.com/hashicorp/errwrap v1.1.0 // indirect
142-
github.com/hashicorp/go-multierror v1.1.1 // indirect
143-
github.com/hashicorp/golang-lru/v2 v2.0.7
144-
github.com/henrylee2cn/ameda v1.4.10 // indirect
145-
github.com/henrylee2cn/goutil v0.0.0-20210127050712-89660552f6f8 // indirect
146-
github.com/huandu/xstrings v1.3.3 // indirect
147-
github.com/imdario/mergo v0.3.13 // indirect
148-
github.com/iris-contrib/schema v0.0.6 // indirect
149-
github.com/jhump/protoreflect v1.8.2 // indirect
150-
github.com/jinzhu/inflection v1.0.0 // indirect
151-
github.com/jinzhu/now v1.1.5 // indirect
152-
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af // indirect
153-
github.com/josharian/intern v1.0.0 // indirect
154-
github.com/json-iterator/go v1.1.12 // indirect
155-
github.com/kataras/golog v0.1.11 // indirect
156-
github.com/kataras/pio v0.0.13 // indirect
157-
github.com/klauspost/compress v1.17.9 // indirect
158-
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
159-
github.com/labstack/gommon v0.4.2 // indirect
160-
github.com/leodido/go-urn v1.4.0 // indirect
161-
github.com/lestrrat-go/strftime v1.0.6 // indirect
39+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
40+
github.com/klauspost/compress v1.18.0 // indirect
16241
github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a // indirect
163-
github.com/magiconair/properties v1.8.7 // indirect
164-
github.com/mailru/easyjson v0.7.7 // indirect
165-
github.com/mattn/go-colorable v0.1.13 // indirect
166-
github.com/mattn/go-isatty v0.0.20 // indirect
167-
github.com/mattn/go-runewidth v0.0.15 // indirect
168-
github.com/microcosm-cc/bluemonday v1.0.26 // indirect
169-
github.com/miekg/dns v1.1.43 // indirect
170-
github.com/mitchellh/copystructure v1.0.0 // indirect
171-
github.com/mitchellh/reflectwalk v1.0.0 // indirect
42+
github.com/magiconair/properties v1.8.9 // indirect
17243
github.com/moby/docker-image-spec v1.3.1 // indirect
17344
github.com/moby/patternmatcher v0.6.0 // indirect
17445
github.com/moby/sys/sequential v0.5.0 // indirect
17546
github.com/moby/sys/user v0.1.0 // indirect
47+
github.com/moby/sys/userns v0.1.0 // indirect
17648
github.com/moby/term v0.5.0 // indirect
177-
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
178-
github.com/modern-go/reflect2 v1.0.2 // indirect
17949
github.com/morikuni/aec v1.0.0 // indirect
180-
github.com/nikolalohinski/gonja v1.5.3 // indirect
181-
github.com/nyaruka/phonenumbers v1.0.55 // indirect
182-
github.com/oleiade/lane v1.0.1 // indirect
18350
github.com/opencontainers/go-digest v1.0.0 // indirect
184-
github.com/opencontainers/image-spec v1.1.0 // indirect
185-
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c // indirect
186-
github.com/panjf2000/ants/v2 v2.4.6 // indirect
187-
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
188-
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
51+
github.com/opencontainers/image-spec v1.1.1 // indirect
18952
github.com/pkg/errors v0.9.1 // indirect
190-
github.com/pkoukk/tiktoken-go v0.1.6 // indirect
19153
github.com/pmezard/go-difflib v1.0.0 // indirect
19254
github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b // indirect
193-
github.com/rivo/uniseg v0.2.0 // indirect
194-
github.com/russross/blackfriday/v2 v2.1.0 // indirect
195-
github.com/shirou/gopsutil/v3 v3.24.3 // indirect
196-
github.com/shoenig/go-m1cpu v0.1.6 // indirect
197-
github.com/shopspring/decimal v1.2.0 // indirect
198-
github.com/spf13/cast v1.3.1 // indirect
199-
github.com/tdewolff/minify/v2 v2.20.19 // indirect
200-
github.com/tdewolff/parse/v2 v2.7.12 // indirect
201-
github.com/tidwall/gjson v1.14.4 // indirect
202-
github.com/tidwall/match v1.1.1 // indirect
203-
github.com/tidwall/pretty v1.2.0 // indirect
55+
github.com/shirou/gopsutil/v4 v4.25.1 // indirect
56+
github.com/sirupsen/logrus v1.9.3 // indirect
57+
github.com/stretchr/testify v1.10.0 // indirect
20458
github.com/tklauser/go-sysconf v0.3.12 // indirect
20559
github.com/tklauser/numcpus v0.6.1 // indirect
206-
github.com/toolkits/concurrent v0.0.0-20150624120057-a4371d70e3e3 // indirect
207-
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
208-
github.com/ugorji/go/codec v1.2.12 // indirect
209-
github.com/urfave/cli/v2 v2.25.7 // indirect
210-
github.com/valyala/bytebufferpool v1.0.0 // indirect
211-
github.com/valyala/fasttemplate v1.2.2 // indirect
212-
github.com/valyala/tcplisten v1.0.0 // indirect
213-
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
214-
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
215-
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
216-
github.com/xdg-go/scram v1.1.2 // indirect
217-
github.com/xdg-go/stringprep v1.0.4 // indirect
218-
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
219-
github.com/xwb1989/sqlparser v0.0.0-20180606152119-120387863bf2
220-
github.com/yargevad/filepathx v1.0.0 // indirect
221-
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
22260
github.com/yusufpapurcu/wmi v1.2.4 // indirect
22361
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
22462
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 // indirect
225-
go.opentelemetry.io/proto/otlp v1.5.0 // indirect
226-
go.starlark.net v0.0.0-20230302034142-4b1e35fe2254 // indirect
227-
go.uber.org/atomic v1.9.0 // indirect
228-
go.uber.org/multierr v1.10.0 // indirect
229-
golang.org/x/arch v0.8.0 // indirect
230-
golang.org/x/crypto v0.33.0 // indirect
231-
golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 // indirect
232-
golang.org/x/net v0.35.0 // indirect
233-
golang.org/x/sync v0.11.0 // indirect
234-
golang.org/x/sys v0.30.0 // indirect
235-
golang.org/x/text v0.22.0 // indirect
236-
golang.org/x/time v0.5.0 // indirect
237-
google.golang.org/genproto v0.0.0-20240528184218-531527333157 // indirect
238-
google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect
239-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
240-
google.golang.org/protobuf v1.36.5
241-
gopkg.in/ini.v1 v1.67.0 // indirect
242-
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
63+
go.opentelemetry.io/otel v1.35.0 // indirect
64+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect
65+
go.opentelemetry.io/otel/metric v1.35.0 // indirect
66+
go.opentelemetry.io/otel/sdk v1.35.0 // indirect
67+
go.opentelemetry.io/otel/trace v1.35.0 // indirect
68+
golang.org/x/crypto v0.37.0 // indirect
69+
golang.org/x/sync v0.13.0 // indirect
70+
golang.org/x/sys v0.32.0 // indirect
71+
golang.org/x/time v0.8.0 // indirect
24372
gopkg.in/yaml.v3 v3.0.1 // indirect
244-
trpc.group/trpc-go/tnet v0.0.0-20230810071536-9d05338021cf // indirect
245-
trpc.group/trpc/trpc-protocol/pb/go/trpc v1.0.0 // indirect
24673
)

0 commit comments

Comments
 (0)