Skip to content

Commit 5b326a1

Browse files
mathetakenutanix-Hrushikesh
authored andcommitted
deps: upgrade EG Go dependency (envoyproxy#1309)
**Description** This upgrades the Envoy Gateway dependency to the latest main branch commit. Note that the Go level EG dependency is essentially **only used in aigw run** standalone mode. That is because in the k8s environment, the only code path where we use EG is to generate EG configurations, hence the data structures/control plane/extension server gRPC API which we should assume is stable. Moreover, we still have the e2e test with v1.5, so by no means this implies AIGW main branch cannot work with v1.5. On the other hand, this brings a lot of bug fixes and enhancement to the standalone mode. --------- Signed-off-by: Takeshi Yoneda <[email protected]> Signed-off-by: Hrushikesh Patil <[email protected]>
1 parent 3f76ff9 commit 5b326a1

File tree

10 files changed

+283
-234
lines changed

10 files changed

+283
-234
lines changed

cmd/aigw/translate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ func translate(ctx context.Context, paths []string, output, stderr io.Writer) er
7272
mustWriteObj(&secret.TypeMeta, &secret, output)
7373
}
7474
for _, secret := range originalSecrets {
75-
mustWriteObj(nil, secret, output)
75+
mustWriteObj(&secret.TypeMeta, secret, output)
7676
}
7777
for _, gateway := range originalGateways {
78-
mustWriteObj(nil, gateway, output)
78+
mustWriteObj(&gateway.TypeMeta, gateway, output)
7979
}
8080
for _, btp := range backendTrafficPolicies.Items {
8181
mustWriteObj(&btp.TypeMeta, &btp, output)

go.mod

Lines changed: 65 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ module github.com/envoyproxy/ai-gateway
33
// Explicitly specify the Go patch version to be able to purge the CI cache correctly.
44
go 1.25.1
55

6-
replace go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0
7-
86
require (
97
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.1
108
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.12.0
@@ -19,9 +17,9 @@ require (
1917
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443
2018
github.com/coreos/go-oidc/v3 v3.15.0
2119
github.com/docker/docker v28.4.0+incompatible
22-
github.com/envoyproxy/gateway v1.5.0
23-
github.com/envoyproxy/go-control-plane v0.13.5-0.20250622153809-434b6986176d
24-
github.com/envoyproxy/go-control-plane/envoy v1.32.5-0.20250622153809-434b6986176d
20+
github.com/envoyproxy/gateway v0.5.0-rc.1.0.20251008155728-197fd10aeb03
21+
github.com/envoyproxy/go-control-plane v0.13.5-0.20250929230642-07d3df27ff4f
22+
github.com/envoyproxy/go-control-plane/envoy v1.35.1-0.20250929230642-07d3df27ff4f
2523
github.com/go-logr/logr v1.4.3
2624
github.com/golang-jwt/jwt/v4 v4.5.2
2725
github.com/google/cel-go v0.26.1
@@ -41,15 +39,15 @@ require (
4139
github.com/tidwall/sjson v1.2.5
4240
go.opentelemetry.io/contrib/exporters/autoexport v0.62.0
4341
go.opentelemetry.io/contrib/propagators/autoprop v0.62.0
44-
go.opentelemetry.io/otel v1.37.0
45-
go.opentelemetry.io/otel/exporters/prometheus v0.59.1
46-
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0
42+
go.opentelemetry.io/otel v1.38.0
43+
go.opentelemetry.io/otel/exporters/prometheus v0.60.0
44+
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0
4745
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0
48-
go.opentelemetry.io/otel/metric v1.37.0
49-
go.opentelemetry.io/otel/sdk v1.37.0
50-
go.opentelemetry.io/otel/sdk/metric v1.37.0
51-
go.opentelemetry.io/otel/trace v1.37.0
52-
go.opentelemetry.io/proto/otlp v1.7.1
46+
go.opentelemetry.io/otel/metric v1.38.0
47+
go.opentelemetry.io/otel/sdk v1.38.0
48+
go.opentelemetry.io/otel/sdk/metric v1.38.0
49+
go.opentelemetry.io/otel/trace v1.38.0
50+
go.opentelemetry.io/proto/otlp v1.8.0
5351
go.uber.org/goleak v1.3.0
5452
go.uber.org/zap v1.27.0
5553
golang.org/x/exp v0.0.0-20250911091902-df9299821621
@@ -59,15 +57,15 @@ require (
5957
google.golang.org/api v0.250.0
6058
google.golang.org/genai v1.25.0
6159
google.golang.org/grpc v1.75.1
62-
google.golang.org/protobuf v1.36.9
60+
google.golang.org/protobuf v1.36.10
6361
gopkg.in/dnaeon/go-vcr.v4 v4.0.5
6462
gopkg.in/yaml.v3 v3.0.1
65-
k8s.io/api v0.33.4
66-
k8s.io/apiextensions-apiserver v0.33.4
67-
k8s.io/apimachinery v0.33.4
68-
k8s.io/client-go v0.33.4
69-
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
70-
sigs.k8s.io/controller-runtime v0.21.0
63+
k8s.io/api v0.34.1
64+
k8s.io/apiextensions-apiserver v0.34.1
65+
k8s.io/apimachinery v0.34.1
66+
k8s.io/client-go v0.34.1
67+
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d
68+
sigs.k8s.io/controller-runtime v0.22.1
7169
sigs.k8s.io/gateway-api v1.3.1-0.20250527223622-54df0a899c1c
7270
sigs.k8s.io/gateway-api-inference-extension v0.5.1
7371
sigs.k8s.io/yaml v1.6.0
@@ -100,28 +98,28 @@ require (
10098
github.com/aws/smithy-go v1.23.0 // indirect
10199
github.com/beorn7/perks v1.0.1 // indirect
102100
github.com/blang/semver/v4 v4.0.0 // indirect
103-
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
101+
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
104102
github.com/cespare/xxhash/v2 v2.3.0 // indirect
105103
github.com/containerd/errdefs v1.0.0 // indirect
106104
github.com/containerd/errdefs/pkg v0.3.0 // indirect
107105
github.com/containerd/log v0.1.0 // indirect
108106
github.com/containerd/platforms v0.2.1 // indirect
109107
github.com/containerd/stargz-snapshotter/estargz v0.17.0 // indirect
110-
github.com/containers/image/v5 v5.36.0 // indirect
111-
github.com/containers/storage v1.59.0 // indirect
108+
github.com/containers/image/v5 v5.36.2 // indirect
109+
github.com/containers/storage v1.59.1 // indirect
112110
github.com/coreos/go-semver v0.3.1 // indirect
113111
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
114112
github.com/cpuguy83/dockercfg v0.3.2 // indirect
115113
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
116114
github.com/distribution/reference v0.6.0 // indirect
117-
github.com/docker/cli v28.3.3+incompatible // indirect
115+
github.com/docker/cli v28.5.0+incompatible // indirect
118116
github.com/docker/distribution v2.8.3+incompatible // indirect
119117
github.com/docker/docker-credential-helpers v0.9.3 // indirect
120118
github.com/docker/go-connections v0.6.0 // indirect
121119
github.com/docker/go-units v0.5.0 // indirect
122120
github.com/dominikbraun/graph v0.23.0 // indirect
123121
github.com/ebitengine/purego v0.9.0 // indirect
124-
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
122+
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
125123
github.com/envoyproxy/go-control-plane/contrib v1.32.5-0.20250430092421-68a532e11403 // indirect
126124
github.com/envoyproxy/go-control-plane/ratelimit v0.1.1-0.20250805143705-d51f8590a549 // indirect
127125
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
@@ -130,35 +128,44 @@ require (
130128
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
131129
github.com/felixge/httpsnoop v1.0.4 // indirect
132130
github.com/fsnotify/fsnotify v1.9.0 // indirect
133-
github.com/fxamacker/cbor/v2 v2.8.0 // indirect
131+
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
134132
github.com/go-jose/go-jose/v4 v4.1.1 // indirect
135133
github.com/go-logr/stdr v1.2.2 // indirect
136134
github.com/go-logr/zapr v1.3.0 // indirect
137135
github.com/go-ole/go-ole v1.3.0 // indirect
138-
github.com/go-openapi/analysis v0.23.0 // indirect
139-
github.com/go-openapi/errors v0.22.1 // indirect
140-
github.com/go-openapi/jsonpointer v0.21.1 // indirect
141-
github.com/go-openapi/jsonreference v0.21.0 // indirect
142-
github.com/go-openapi/loads v0.22.0 // indirect
143-
github.com/go-openapi/spec v0.21.0 // indirect
144-
github.com/go-openapi/strfmt v0.23.0 // indirect
136+
github.com/go-openapi/analysis v0.24.0 // indirect
137+
github.com/go-openapi/errors v0.22.3 // indirect
138+
github.com/go-openapi/jsonpointer v0.22.1 // indirect
139+
github.com/go-openapi/jsonreference v0.21.2 // indirect
140+
github.com/go-openapi/loads v0.23.1 // indirect
141+
github.com/go-openapi/spec v0.22.0 // indirect
142+
github.com/go-openapi/strfmt v0.24.0 // indirect
145143
github.com/go-openapi/swag v0.23.1 // indirect
146-
github.com/go-openapi/validate v0.24.0 // indirect
144+
github.com/go-openapi/swag/conv v0.25.1 // indirect
145+
github.com/go-openapi/swag/fileutils v0.25.1 // indirect
146+
github.com/go-openapi/swag/jsonname v0.25.1 // indirect
147+
github.com/go-openapi/swag/jsonutils v0.25.1 // indirect
148+
github.com/go-openapi/swag/loading v0.25.1 // indirect
149+
github.com/go-openapi/swag/mangling v0.25.1 // indirect
150+
github.com/go-openapi/swag/stringutils v0.25.1 // indirect
151+
github.com/go-openapi/swag/typeutils v0.25.1 // indirect
152+
github.com/go-openapi/swag/yamlutils v0.25.1 // indirect
153+
github.com/go-openapi/validate v0.25.0 // indirect
154+
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
147155
github.com/goccy/go-yaml v1.18.0 // indirect
148156
github.com/gogo/protobuf v1.3.2 // indirect
149157
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
150158
github.com/golang/protobuf v1.5.4 // indirect
151159
github.com/google/btree v1.1.3 // indirect
152-
github.com/google/gnostic-models v0.6.9 // indirect
160+
github.com/google/gnostic-models v0.7.0 // indirect
153161
github.com/google/go-containerregistry v0.20.6 // indirect
154-
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a // indirect
155162
github.com/google/s2a-go v0.1.9 // indirect
156163
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
157164
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
158165
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect
159166
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect
160167
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
161-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
168+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
162169
github.com/inconshreveable/mousetrap v1.1.0 // indirect
163170
github.com/josharian/intern v1.0.0 // indirect
164171
github.com/json-iterator/go v1.1.12 // indirect
@@ -171,7 +178,6 @@ require (
171178
github.com/mailru/easyjson v0.9.0 // indirect
172179
github.com/miekg/dns v1.1.68 // indirect
173180
github.com/mitchellh/go-homedir v1.1.0 // indirect
174-
github.com/mitchellh/mapstructure v1.5.0 // indirect
175181
github.com/moby/docker-image-spec v1.3.1 // indirect
176182
github.com/moby/go-archive v0.1.0 // indirect
177183
github.com/moby/patternmatcher v0.6.0 // indirect
@@ -185,7 +191,7 @@ require (
185191
github.com/morikuni/aec v1.0.0 // indirect
186192
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
187193
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
188-
github.com/ohler55/ojg v1.26.8 // indirect
194+
github.com/ohler55/ojg v1.26.10 // indirect
189195
github.com/oklog/ulid v1.3.1 // indirect
190196
github.com/opencontainers/go-digest v1.0.0 // indirect
191197
github.com/opencontainers/image-spec v1.1.1 // indirect
@@ -194,12 +200,12 @@ require (
194200
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
195201
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
196202
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
197-
github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f // indirect
203+
github.com/prometheus/otlptranslator v0.0.2 // indirect
198204
github.com/prometheus/procfs v0.17.0 // indirect
199205
github.com/shopspring/decimal v1.4.0 // indirect
200206
github.com/sirupsen/logrus v1.9.3 // indirect
201-
github.com/spf13/cobra v1.9.1 // indirect
202-
github.com/spf13/pflag v1.0.7 // indirect
207+
github.com/spf13/cobra v1.10.1 // indirect
208+
github.com/spf13/pflag v1.0.10 // indirect
203209
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
204210
github.com/stoewer/go-strcase v1.3.1 // indirect
205211
github.com/telepresenceio/watchable v0.0.0-20220726211108-9bb86f92afa7 // indirect
@@ -208,17 +214,17 @@ require (
208214
github.com/tidwall/pretty v1.2.1 // indirect
209215
github.com/tklauser/go-sysconf v0.3.15 // indirect
210216
github.com/tklauser/numcpus v0.10.0 // indirect
211-
github.com/ulikunitz/xz v0.5.14 // indirect
217+
github.com/ulikunitz/xz v0.5.15 // indirect
212218
github.com/vbatts/tar-split v0.12.1 // indirect
213219
github.com/x448/float16 v0.8.4 // indirect
214220
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
215221
github.com/yuin/gopher-lua v1.1.1 // indirect
216222
github.com/yusufpapurcu/wmi v1.2.4 // indirect
217223
github.com/zeebo/errs v1.4.0 // indirect
218-
go.etcd.io/etcd/api/v3 v3.6.1 // indirect
219-
go.etcd.io/etcd/client/pkg/v3 v3.6.1 // indirect
220-
go.etcd.io/etcd/client/v3 v3.6.1 // indirect
221-
go.mongodb.org/mongo-driver v1.14.0 // indirect
224+
go.etcd.io/etcd/api/v3 v3.6.4 // indirect
225+
go.etcd.io/etcd/client/pkg/v3 v3.6.4 // indirect
226+
go.etcd.io/etcd/client/v3 v3.6.4 // indirect
227+
go.mongodb.org/mongo-driver v1.17.4 // indirect
222228
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
223229
go.opentelemetry.io/contrib/bridges/prometheus v0.62.0 // indirect
224230
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
@@ -229,8 +235,8 @@ require (
229235
go.opentelemetry.io/contrib/propagators/ot v1.37.0 // indirect
230236
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0 // indirect
231237
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0 // indirect
232-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0 // indirect
233-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0 // indirect
238+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 // indirect
239+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 // indirect
234240
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
235241
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0 // indirect
236242
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 // indirect
@@ -239,6 +245,7 @@ require (
239245
go.opentelemetry.io/otel/sdk/log v0.13.0 // indirect
240246
go.uber.org/multierr v1.11.0 // indirect
241247
go.yaml.in/yaml/v2 v2.4.2 // indirect
248+
go.yaml.in/yaml/v3 v3.0.4 // indirect
242249
golang.org/x/crypto v0.42.0 // indirect
243250
golang.org/x/mod v0.28.0 // indirect
244251
golang.org/x/net v0.44.0 // indirect
@@ -247,20 +254,20 @@ require (
247254
golang.org/x/text v0.29.0 // indirect
248255
golang.org/x/time v0.13.0 // indirect
249256
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
250-
google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0 // indirect
257+
google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 // indirect
251258
google.golang.org/genproto/googleapis/rpc v0.0.0-20250908214217-97024824d090 // indirect
252259
google.golang.org/grpc/security/advancedtls v1.0.0 // indirect
253-
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
260+
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
254261
gopkg.in/inf.v0 v0.9.1 // indirect
255262
gopkg.in/yaml.v2 v2.4.0 // indirect
256-
k8s.io/apiserver v0.33.4 // indirect
257-
k8s.io/component-base v0.33.4 // indirect
263+
k8s.io/apiserver v0.34.1 // indirect
264+
k8s.io/component-base v0.34.1 // indirect
258265
k8s.io/klog/v2 v2.130.1 // indirect
259-
k8s.io/kube-openapi v0.0.0-20250626002932-679f732ef8b8 // indirect
266+
k8s.io/kube-openapi v0.0.0-20250814151709-d7b6acb124c3 // indirect
260267
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 // indirect
261-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
262-
sigs.k8s.io/kubectl-validate v0.0.5-0.20241223122011-eb064d2f92d5 // indirect
263-
sigs.k8s.io/mcs-api v0.2.0 // indirect
268+
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
269+
sigs.k8s.io/kubectl-validate v0.0.5-0.20250915070809-d2f2d68fba09 // indirect
270+
sigs.k8s.io/mcs-api v0.3.0 // indirect
264271
sigs.k8s.io/randfill v1.0.0 // indirect
265-
sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect
272+
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
266273
)

0 commit comments

Comments
 (0)