github envoyproxy/gateway v1.0.0

latest releases: latest, v1.0.2, v1.0.1...
3 months ago

Release Announcement

Check out the v1.0 release announcement to learn more about the GA release 🎉

What's Changed

  • Fix TestE2E/RateLimitBasedJwtClaims test by @zhaohuabing in #2097
  • add a newer PR reference in rc release docs by @arkodg in #2101
  • fix: panic when using nil xdsRouteAction by @Xunzhuo in #2104
  • remove cors, jwt, rl assignment from route translator by @arkodg in #2105
  • fix: use lowercases of eg admin config fields by @Xunzhuo in #2107
  • fix: testGatewayClassWithParamRef e2e test flaky by @Xunzhuo in #2114
  • build(deps): bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 by @dependabot in #2118
  • build(deps): bump github.com/bufbuild/buf from 1.27.1 to 1.27.2 in /tools/src/buf by @dependabot in #2121
  • build(deps): bump github.com/go-logr/logr from 1.2.4 to 1.3.0 by @dependabot in #2117
  • build(deps): bump envoyproxy/toolshed from actions-v0.0.25 to 0.1.2 by @dependabot in #2116
  • build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #2115
  • chore: add more EnvoyProxy cases by @zirain in #2120
  • build(deps): bump github.com/golangci/golangci-lint from 1.55.0 to 1.55.1 in /tools/src/golangci-lint by @dependabot in #2119
  • feat: CEL Validation in BackendTrafficPolicy by @slayer321 in #2110
  • e2e: eg controlplane metrics by @zirain in #2106
  • chore: fix http2_protocol_options warning message by @tmsnan in #2048
  • fix Failed to update SecurityPolicy status by @zhaohuabing in #2128
  • fix: add missing status equal for SecurityPolicy by @Xunzhuo in #2134
  • fix jwt doc by @zhaohuabing in #2135
  • Bump Gateway API to v1.0.0 by @arkodg in #2142
  • Enable HTTPRouteRewritePath test by @arkodg in #2112
  • helm: remove kube-rbac-proxy and update metrics service by @Xunzhuo in #2108
  • doc: user doc for CORS by @zhaohuabing in #2137
  • fix(ci): bump go version to 1.21 by @Xunzhuo in #2144
  • conformance: Enable HTTPRouteBackendProtocolH2C conformance test by @zirain in #2136
  • Fix attachedRoutes computation by @arkodg in #2085
  • fix comments in loadbalancer api by @tmsnan in #2145
  • fix(docs): incorrect quickstart links by @Xunzhuo in #2146
  • fix: null pointer when CORS maxAge is not specified by @zhaohuabing in #2133
  • Prep v0.6 release by @arkodg in #2152
  • fix: matrix link in release note by @Xunzhuo in #2157
  • docs: move announcements on top by @Xunzhuo in #2158
  • chore: refactor string match by @zhaohuabing in #2102
  • build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #2161
  • build(deps): bump github.com/go-logr/zapr from 1.2.4 to 1.3.0 by @dependabot in #2162
  • docs: fix invalid title in cors by @shawnh2 in #2173
  • test: add e2e test for CORS by @ardikabs in #2169
  • docs: fix typo in bootstrap example by @akhenakh in #2171
  • build(deps): bump github.com/golangci/golangci-lint from 1.55.1 to 1.55.2 in /tools/src/golangci-lint by @dependabot in #2164
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.2 to 0.1.15 by @dependabot in #2163
  • opt: move gateway namespace mode to common helper by @Xunzhuo in #2129
  • build(deps): bump github.com/bufbuild/buf from 1.27.2 to 1.28.0 in /tools/src/buf by @dependabot in #2184
  • build(deps): bump yamllint from 1.32.0 to 1.33.0 in /tools/src/yamllint by @dependabot in #2183
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.15 to 0.1.39 by @dependabot in #2182
  • build(deps): bump go.opentelemetry.io/otel/metric from 1.19.0 to 1.20.0 by @dependabot in #2181
  • build(deps): bump go.opentelemetry.io/otel from 1.19.0 to 1.20.0 by @dependabot in #2179
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.42.0 to 0.43.0 by @dependabot in #2177
  • build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.42.0 to 0.43.0 by @dependabot in #2180
  • feat: add CEL validation for EnvoyProxy telemetry by @shawnh2 in #2050
  • docs: http to https redirect user guide by @ionutvilie in #2167
  • feat: OIDC Gateway API by @zhaohuabing in #2122
  • Default ctrl plane cert expiry time to 5 years by @arkodg in #2175
  • Fix weighted route by @zhaohuabing in #2187
  • Add E2E Tests for UDPRoute by @cnvergence in #2140
  • api: add proxyProtocol in BackendTrafficPolicy by @arkodg in #2189
  • doc: small patch cert-manager doc better experience by @tanujd11 in #2197
  • docs: update gatewayapi resources version and fix dead link by @shawnh2 in #2190
  • api: tcpKeepAlive in BackendTrafficPolicy by @arkodg in #2194
  • e2e: tests for TCPRoute by @slayer321 in #2109
  • api: enableProxyProtocol in ClientTrafficPolicy by @arkodg in #2188
  • OIDC xds translation by @zhaohuabing in #2191
  • feat: basic auth API by @zhaohuabing in #2199
  • fix: xds translation return early, should be done in a best-effort manner by @zhaohuabing in #2202
  • chore: update egctl install cmd by @Xunzhuo in #2218
  • build(deps): bump the k8s-io group with 3 updates by @dependabot in #2212
  • build(deps): bump github.com/bufbuild/buf from 1.28.0 to 1.28.1 in /tools/src/buf by @dependabot in #2217
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 0.42.0 to 0.44.0 by @dependabot in #2216
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.39 to 0.1.54 by @dependabot in #2211
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.43.0 to 0.44.0 by @dependabot in #2214
  • build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.43.0 to 0.44.0 by @dependabot in #2213
  • feat: proxy protocol in ClientTrafficPolicy by @arkodg in #2203
  • fix: trim hyphen suffix in resource name by @cnvergence in #2222
  • refactor: simplify filter patching with an unified interface by @zhaohuabing in #2210
  • feat: add support to extract from different identifier on JWT by @ardikabs in #2206
  • feat: proxyProtocol in BackendTrafficPolicy by @arkodg in #2192
  • feat:support slow start mode by @tmsnan in #2219
  • docs: fix broken format on JWT by @ardikabs in #2240
  • docs: update version matrix by @Xunzhuo in #2237
  • build(deps): bump github.com/miekg/dns from 1.1.46 to 1.1.57 by @dependabot in #2243
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.54 to 0.1.65 by @dependabot in #2242
  • chore: add helm lint by @misstick86 in #2174
  • feat: basic auth impl by @zhaohuabing in #2224
  • update k8s version in compatibility matrix by @arkodg in #2245
  • user docs for basic auth by @zhaohuabing in #2246
  • chore: update otel collector chart version by @zirain in #2254
  • fix flaky test by @zhaohuabing in #2253
  • user doc for oidc by @zhaohuabing in #2256
  • build(deps): bump actions/deploy-pages from 2.0.4 to 2.0.5 by @dependabot in #2263
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.65 to 0.1.82 by @dependabot in #2264
  • docs: add ClientTrafficPolicy user guide by @cnvergence in #2223
  • e2e: fix retry logic for e2e udp route by @shawnh2 in #2267
  • doc: update user and design documentation due to removal of AuthenticationFilter and RateLimitFilter CRD resource. by @tmsnan in #2198
  • feat: support FQDN address type for EndpointSlice by @shawnh2 in #2138
  • Update Release Schedules by @Xunzhuo in #2268
  • feat: add HorizontalPodAutoscaler support for EnvoyProxy API by @ardikabs in #2257
  • docs: add a "releases" tab by @lemonlinger in #2160
  • docs: use / as baseURL domain by @Xunzhuo in #2274
  • docs: add user guide for EnvoyProxy HPA by @ardikabs in #2271
  • fix(docs): v0.5.0-rc.1 title by @Xunzhuo in #2270
  • feat: support docs preview by @Xunzhuo in #2278
  • chore: add paths for docs action by @zirain in #2279
  • ci: add PR comment and cc reviewers by @Xunzhuo in #2280
  • build(deps): bump actions/stale from 8 to 9 by @dependabot in #2293
  • build(deps): bump actions/deploy-pages from 2.0.5 to 3.0.1 by @dependabot in #2292
  • build(deps): bump nwtgck/actions-netlify from 2.0 to 2.1 by @dependabot in #2291
  • build(deps): bump envoyproxy/toolshed from actions-v0.1.82 to 0.2.13 by @dependabot in #2290
  • fix: mergeGateways panics when restarting control plane by @Xunzhuo in #2283
  • forward jwt tokens after verification by @zhaohuabing in #2300
  • feature: add hostNetwork to the podSpec by @tanujd11 in #1944
  • Add AllowCredentials knob to CORS setting by @zhaohuabing in #2307
  • membership: promote @zhaohuabing as maintainer by @Xunzhuo in #2303
  • Upgrade use of generic ptr to cleaner codebase. by @zzjin in #2319
  • build(deps): bump envoyproxy/toolshed from actions-v0.2.13 to 0.2.17 by @dependabot in #2318
  • build(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.0 by @dependabot in #2315
  • implement gateway.spec.infrastructure by @zirain in #2294
  • chore: Update k8s.io by @zirain in #2324
  • revert docs-preview action by @zirain in #2321
  • fix: add route descriptor prefix for ratelimit xds translator by @shawnh2 in #2234
  • API: Support Circuit Breakers in BackendTrafficPolicy by @guydc in #2284
  • Update artifact deps by @zirain in #2323
  • Downstream QUIC/HTTP3 Support by @tanujd11 in #2111
  • Run CI on k8s v1.29.0 by @arkodg in #2332
  • chore: add issue comment action by @zirain in #2285
  • API: Support FaultInjection in BackendTrafficPolicy by @tmsnan in #2304
  • fix(ci): whitenoise lint failed when pull request by @zaunist in #1904
  • fix v0.6.0 release schedule info by @arkodg in #2331
  • ci: update cherry-pick v0.6.0 by @Xunzhuo in #2334
  • feat: local rate limit by @zhaohuabing in #2258
  • feat: support mergeGateways in EnvoyPatchPolicy by @cnvergence in #2320
  • feat(translator): Implement BTP CircuitBreaker API by @guydc in #2330
  • fix: allow envoyHpa maxReplicas to be equal to minReplicas by @shahar-h in #2329
  • fix cors doc by @zhaohuabing in #2341
  • chore: relax https for jwks by @zhaohuabing in #2328
  • feat: add ImagePullSecrets to PodSpec by @shahar-h in #2337
  • build(deps): bump github.com/go-logr/logr from 1.3.0 to 1.4.1 by @dependabot in #2351
  • build(deps): bump google.golang.org/grpc from 1.60.0 to 1.60.1 by @dependabot in #2352
  • build(deps): bump envoyproxy/toolshed from actions-v0.2.17 to 0.2.20 by @dependabot in #2356
  • build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 by @dependabot in #2353
  • build(deps): bump actions/deploy-pages from 3.0.1 to 4.0.2 by @dependabot in #2355
  • build(deps): bump actions/upload-pages-artifact from 2.0.0 to 3.0.0 by @dependabot in #2357
  • ci: fix retest command by @zirain in #2349
  • ci: update retest command app-owner by @zirain in #2363
  • api: Support suppressing the 'x-envoy-' headers added by the HTTP router by @liorokman in #2358
  • local rate limit user doc by @zhaohuabing in #2360
  • api: Add TLS configuration attributes in ClientTrafficPolicy by @liorokman in #2287
  • feat: Suppress envoy headers by @liorokman in #2364
  • build(deps): bump github.com/norwoodj/helm-docs from 1.11.3 to 1.12.0 in /tools/src/helm-docs by @dependabot in #2354
  • validate regex before sending to Envoy by @zhaohuabing in #2344
  • refactor: update watch ns api & add tests by @qicz in #2367
  • feat(helm): support pulling envoyGateway image from a private registry by @shahar-h in #2335
  • feat(helm): support affinity configuration for EnvoyGateway pod by @shahar-h in #2359
  • feat: add NodeSelector to PodSpec by @shahar-h in #2361
  • fix: perfix match by @zhaohuabing in #2369
  • fix(helm): fix incorrect imagePullSecrets indentation by @shahar-h in #2371
  • feat: add TopologySpreadConstraints to PodSpec by @shahar-h in #2362
  • chore: Enable OpenSSF Scorecard by @mmorel-35 in #2379
  • build(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #2387
  • build(deps): bump actions/upload-artifact from 3.1.0 to 4.0.0 by @dependabot in #2385
  • use go standard errors by @mmorel-35 in #2382
  • bugfix: support eds cache by @tmsnan in #2388
  • Setup Codeql workflow by @mmorel-35 in #2381
  • build(deps): bump actions/setup-go from 3.5.0 to 5.0.0 in /tools/github-actions/setup-deps by @dependabot in #2390
  • move "/" to route prefix by @zhaohuabing in #2394
  • docs:circuit breaker by @guydc in #2396
  • feat(translator): Implement fault injection API by @tmsnan in #2365
  • use wildcard to match alloworigins by @zhaohuabing in #2389
  • update go-control-plane by @zirain in #2393
  • fix: Incorrect conversion between integer types by @arkodg in #2397
  • chore: Add top level permissions for GHA workflows by @arkodg in #2398
  • chore: pin Docker images versions by @mmorel-35 in #2403
  • bug: use contents:write permission for release actions by @arkodg in #2404
  • fix: implement comparable interface for ir.Infra to avoid multiple reconciling by @cnvergence in #2395
  • rollback retest action by @zirain in #2400
  • feat(tools): Add a tool to generate release notes docs from yaml files of release notes by @lemonlinger in #2281
  • api: Add disableMergeSlash and escapedSlashesAction to ClientTrafficPolicy by @liorokman in #2384
  • feat: support Health Check in BackendTrafficPolicy by @lemonlinger in #2244
  • fix: support EndpointSlice with empty conditions {} by @eternalphane in #2408
  • ossf: fix token permissions by @mmorel-35 in #2410
  • docs: fault injection by @tmsnan in #2406
  • chore: address github action lint comments by @shawnh2 in #2414
  • Add huabing to maintainers list by @arkodg in #2420
  • feat: Implement setting common TLS parameters in ClientTrafficPolicy by @liorokman in #2297
  • fix: Add a CEL validation unit test to verify that no ciphers can be specified if the minimal TLS version is 1.3 by @liorokman in #2424
  • feat: Implement disableMergeSlashes and escapedSlashesAction by @liorokman in #2413
  • docs: fix TLSSettings format by @ardikabs in #2428
  • Feat: Support configuring externalTrafficPolicy on the envoy service by @timricese in #2432
  • add redirectURL and signoutPath to OIDC by @zhaohuabing in #2409
  • chore: enable testifylint linter by @mmorel-35 in #2436
  • fix: add validation for envoy gateway watch mode field and update doc by @shawnh2 in #2431
  • update OSSF Scorecard badge link by @mmorel-35 in #2438
  • api: Support connection timeouts in BackendTrafficPolicy by @guydc in #2411
  • build(deps): bump actions/upload-artifact from 4.0.0 to 4.1.0 by @dependabot in #2441
  • build(deps): bump actions/deploy-pages from 4.0.2 to 4.0.3 by @dependabot in #2442
  • build(deps): bump actions/download-artifact from 4.1.0 to 4.1.1 by @dependabot in #2443
  • build(deps): bump github/codeql-action from 3.22.12 to 3.23.0 by @dependabot in #2444
  • build(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0 by @dependabot in #2445
  • build(deps): bump github.com/evanphx/json-patch/v5 from 5.7.0 to 5.8.0 by @dependabot in #2446
  • Fix handling the error when parsing the http request timeout for processing the http route rule by @zhlsunshine in #2440
  • Replace the net.ParseIP with netip.ParseAddr for IP address parsing. by @zhlsunshine in #2447
  • fix(helm): remove referencepolicies from EG RBAC by @shahar-h in #2448
  • feat: JWT extractFrom headers and params by @ardikabs in #2434
  • fix(helm): remove kube-rbac-proxy leftovers by @shahar-h in #2450
  • feat(helm): support resources configuration for certgen job by @shahar-h in #2338
  • chore: bump golang.org/x/net for tools by @arkodg in #2455
  • fix(helm): remove unused RBAC verbs by @shahar-h in #2457
  • Fix the description for BackendTrafficPolicy by @soulxu in #2460
  • chore: bump golang.org/x/sys for tools by @arkodg in #2461
  • feat(cors): Allowed more wildcard options by @jaynis in #2453
  • build(deps): bump the k8s-io group with 4 updates by @dependabot in #2469
  • build(deps): bump go.opentelemetry.io/otel/metric from 1.21.0 to 1.22.0 by @dependabot in #2470
  • build(deps): bump go.opentelemetry.io/otel/sdk/metric from 1.21.0 to 1.22.0 by @dependabot in #2473
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.44.0 to 0.45.0 by @dependabot in #2471
  • build(deps): bump github/codeql-action from 3.23.0 to 3.23.1 by @dependabot in #2476
  • Correct word spelling by @xiandan-erizo in #2478
  • build(deps): bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #2475
  • Use go standard errors instead of multierror by @mmorel-35 in #2464
  • feat: Add secret resource support for EnvoyPatchPolicy by @soulxu in #2466
  • chore: fix lint by @zirain in #2484
  • api: downstream client CACert validation by @arkodg in #2483
  • LogoutPath nil pointer fix by @xiandan-erizo in #2485
  • testifylint: enable bool-compare, compares, require-error by @mmorel-35 in #2486
  • fix: fix checkObjectNamespaceLabels func param type by @ShyunnY in #2477
  • api: Add support for enabling Trailers in HTTP/1.1 by @liorokman in #2487
  • API: add From field to JSONPatchOperation by @soulxu in #2467
  • simplify checkObjectNamespaceLabels by @yeedove in #2480
  • update CORS docs by @zhaohuabing in #2493
  • feat: support Envoy extra args by @shahar-h in #2489
  • feat: Implement enabling HTTP/1.1 trailers by @liorokman in #2492
  • docs: add user guide for EnvoyProxy extraArgs by @shahar-h in #2498
  • bump controller-runtime by @zirain in #2499
  • api: Support preserving header letter-case on HTTP/1 by @liorokman in #2501
  • feat: support LabelSelector type for NamespaceSelectors by @yeedove in #2494
  • Trigger a reconcile of SecurityPolicy when OIDC or Basic Auth secrets… by @zhaohuabing in #2505
  • api: add compressor/decompressor support by @soulxu in #2474
  • chore: fix lint by @zirain in #2514
  • Set status when EnvoyPatchPolicy is disabled by @soulxu in #2504
  • feat: Implement preserving header letter cases by @liorokman in #2506
  • bug: fix printable for ir xds by @arkodg in #2512
  • bug: skip backendRefs with weight set to 0 by @arkodg in #2515
  • chore: Cleanups for HTTP1Settings by @liorokman in #2517
  • build(deps): bump actions/upload-artifact from 4.2.0 to 4.3.0 by @dependabot in #2523
  • build(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5 by @dependabot in #2525
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 0.44.0 to 0.45.0 by @dependabot in #2526
  • build(deps): bump go.opentelemetry.io/proto/otlp from 1.0.0 to 1.1.0 by @dependabot in #2530
  • build(deps): bump github.com/evanphx/json-patch/v5 from 5.8.0 to 5.9.0 by @dependabot in #2527
  • build(deps): bump github.com/bufbuild/buf from 1.28.1 to 1.29.0 in /tools/src/buf by @dependabot in #2531
  • build(deps): bump github/codeql-action from 3.23.1 to 3.23.2 by @dependabot in #2524
  • build(deps): bump github.com/tsaarni/certyaml from 0.9.2 to 0.9.3 by @dependabot in #2529
  • build(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 by @dependabot in #2528
  • feat(translator): Implement BTP Timeout API by @guydc in #2454
  • api: support upstream max requests per connection by @guydc in #2513
  • api: support for external authz by @zhaohuabing in #2435
  • feat(translator): implement max requests per connection by @guydc in #2539
  • api: move healthCheck to healthCheck.active by @arkodg in #2540
  • chore: update api doc by @zirain in #2542
  • docs: improve api type members by @zirain in #2544
  • docs: show required for API doc by @zirain in #2547
  • docs: fix PolicyTargetReferenceWithSectionName hyperlink by @zirain in #2548
  • chore: remove duplicate by @yeedove in #2538
  • use BackendObjectReference to represent the ext auth service by @zhaohuabing in #2553
  • feat: Support Client IP Detection using XFF on ClientTrafficPolicy by @davidalger in #2535
  • fix: LoadBalancerIP validation to prevent trailing period by @davidalger in #2563
  • build(deps): bump github/codeql-action from 3.23.2 to 3.24.0 by @dependabot in #2559
  • build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.44.0 to 0.45.0 by @dependabot in #2562
  • build(deps): bump github.com/miekg/dns from 1.1.57 to 1.1.58 by @dependabot in #2561
  • build(deps): bump sigs.k8s.io/kind from 0.20.0 to 0.21.0 in /tools/src/kind by @dependabot in #2560
  • feat: add support for egctl x status by @shawnh2 in #2550
  • refactor: reconstruct the judgment of OwningGatewayLabels by @ShyunnY in #2555
  • fix: Envoy rejects XDS at runtime losing all routes on restart by @davidalger in #2576
  • fix: Deprecated field error when using RequestHeaderModifier filter by @davidalger in #2574
  • ext auth impl by @zhaohuabing in #2537
  • api: Add support for enabling HTTP/1.0 and HTTP/0.9 by @liorokman in #2534
  • api: making the value optional for JSONPatchOperation by @soulxu in #2522
  • e2e: Add an e2e test for the header case-preserving feature by @liorokman in #2516
  • api: Support Server header transformations by @liorokman in #2500
  • feat: Add support for HTTP/1.0 and HTTP/0.9 by @liorokman in #2577
  • fix: when service type = clusterIP set the address to service.clusterIP by @ShyunnY in #2582
  • feat(translator): Implement BTP TCPKeepAlive by @guydc in #2581
  • feat: add support for Passive Health Checks (Outlier Detection) by @yeedove in #2556
  • add liorokman & guydc as reviewers by @arkodg in #2583
  • feat: Suppress 'X-Envoy' headers and pass-through the upstream 'Server' header by default by @liorokman in #2585
  • bug: fix merge race by @arkodg in #2604
  • feat: downstream mTLS by @arkodg in #2490
  • chore: fix failed test case introduced by #2490 by @shawnh2 in #2608
  • build(deps): bump go.opentelemetry.io/otel from 1.22.0 to 1.23.1 by @dependabot in #2595
  • build(deps): bump github.com/golangci/golangci-lint from 1.55.2 to 1.56.1 in /tools/src/golangci-lint by @dependabot in #2597
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 0.45.0 to 1.23.1 by @dependabot in #2594
  • build(deps): bump actions/setup-node from 4.0.1 to 4.0.2 by @dependabot in #2588
  • build(deps): bump yamllint from 1.33.0 to 1.34.0 in /tools/src/yamllint by @dependabot in #2591
  • add a catch-all route if needed by @zhaohuabing in #2586
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.1 by @dependabot in #2592
  • build(deps): bump actions/upload-pages-artifact from 3.0.0 to 3.0.1 by @dependabot in #2590
  • build(deps): bump actions/deploy-pages from 4.0.3 to 4.0.4 by @dependabot in #2589
  • build(deps): bump actions/upload-artifact from 4.3.0 to 4.3.1 by @dependabot in #2587
  • fix: ensure ANDed matches for ratelimit rules by @shawnh2 in #2607
  • feat: Support Client IP Detection using Custom Header by @davidalger in #2566
  • bug: Fix merge race by @arkodg in #2628
  • use ADS cache to ensure the rule order by @zetaab in #2634
  • feat: support multiple GatewayClass per controller by @cnvergence in #2298
  • api: Support Timeouts in ClientTrafficPolicy by @yaelSchechter in #2605
  • doc: update gateway-address doc by @shawnh2 in #2638
  • build(deps): bump github.com/golangci/golangci-lint from 1.56.1 to 1.56.2 in /tools/src/golangci-lint by @dependabot in #2642
  • build(deps): bump distroless/static from 112a87f to 6a3500b in /tools/docker/envoy-gateway by @dependabot in #2641
  • build(deps): bump actions/download-artifact from 4.1.1 to 4.1.2 by @dependabot in #2650
  • build(deps): bump sigs.k8s.io/kind from 0.21.0 to 0.22.0 in /tools/src/kind by @dependabot in #2649
  • build(deps): bump yamllint from 1.34.0 to 1.35.1 in /tools/src/yamllint by @dependabot in #2648
  • build(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 by @dependabot in #2644
  • build(deps): bump the k8s-io group with 6 updates by @dependabot in #2643
  • build(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #2647
  • build(deps): bump github/codeql-action from 3.24.0 to 3.24.3 by @dependabot in #2651
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.45.0 to 1.23.1 by @dependabot in #2646
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.17.1 to 0.17.2 by @dependabot in #2645
  • chore: Update Envoy proxy image to envoy:distroless-dev in main by @davidalger in #2640
  • chore: remove invalid multiple GatewayClass e2e test by @cnvergence in #2655
  • bug: fix deletion of all gatewayclasses by @arkodg in #2659
  • fix: match mergedGateways irKey for ClientTrafficPolicy by @cnvergence in #2662
  • Fix: requests not matching defined routes trigger per-route filters by @zhaohuabing in #2663
  • api: support retry on in BackendTrafficPolicy by @guydc in #2657
  • feat(translator): implement timeout in ClientTrafficPolicy by @yaelSchechter in #2667
  • feat: add all resource type support for egctl x status by @shawnh2 in #2573
  • Add suffix for oauth cookies by @zhaohuabing in #2664
  • feat(translator): Implement Retry in BTP by @guydc in #2678
  • api: recomputeRoute field in JWT by @arkodg in #2612
  • feat: support mergepatch to envoyproxy/ratelimit deployment by @Xunzhuo in #2374
  • design: logo for envoy gateway by @Xunzhuo in #2557
  • chore: move provider/utils outside by @zhaohuabing in #2681
  • fix: surface the status of listeners when MergeGateways enabled by @shawnh2 in #2672
  • fix: allow passing empty metrics config by @Demonsthere in #2682
  • feat: recomputeRoute for claim based routing by @arkodg in #2688
  • fix: fix translation of MaxRequestsPerConnection by @guydc in #2687
  • fix: move websocket config under config.route.v3.RouteAction by @zetaab in #2683
  • chore: fix merge race by @shawnh2 in #2691
  • feat: add egctl experimental dashboard envoy-proxy to render the admin dashboard for the proxy by @hanxiaop in #2669
  • build(deps): bump go.opentelemetry.io/otel from 1.23.1 to 1.24.0 by @dependabot in #2698
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.23.1 to 1.24.0 by @dependabot in #2699
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.23.1 to 1.24.0 by @dependabot in #2701
  • fix: Policies should apply only to gateways they were attached to when mergeGateways is true by @liorokman in #2671
  • feat: add egctl ratelimit config support by @ShyunnY in #2674
  • feat: Gracefully drain listeners before envoy shutdown on pod termination by @davidalger in #2633
  • build(deps): bump github/codeql-action from 3.24.3 to 3.24.5 by @dependabot in #2695
  • build(deps): bump distroless/static from 6a3500b to 49af061 in /tools/docker/envoy-gateway by @dependabot in #2703
  • build(deps): bump github.com/evanphx/json-patch from 5.7.0+incompatible to 5.9.0+incompatible by @dependabot in #2702
  • build(deps): bump github.com/norwoodj/helm-docs from 1.12.0 to 1.13.0 in /tools/src/helm-docs by @dependabot in #2697
  • fix: add unsupported status condition for filters within BackendRef by @cnvergence in #2620
  • chore: add crd categories by @zirain in #2713
  • fix: Configure idle timeout when timeout is set on HTTPRoute by @davidalger in #2708
  • chore: improve the stability of coverage test in CI by @shawnh2 in #2692
  • e2e: add test for Timeout in ClientTrafficPolicy by @zirain in #2705
  • Revert "build(deps): bump github.com/norwoodj/helm-docs from 1.12.0 to 1.13.0 in /tools/src/helm-docs" by @guydc in #2718
  • chore: use most recent gateway api conformance backend by @guydc in #2715
  • docs: fix helm chart install docs by @phantooom in #2722
  • docs: Timeouts in CTP by @zirain in #2710
  • e2e: add test for jwt claim base routing by @zirain in #2712
  • feat: support patch in envoyService by @arkodg in #2719
  • chore: update TestDeployment by @zirain in #2721
  • chore: remove duplicate logic for err by @Xunzhuo in #2731
  • add overriding condition to BackendTrafficPolicy and SecurityPolicy by @zhaohuabing in #2684
  • doc: add JWT claim base routing by @zirain in #2728
  • fix(translator): Panic when translating routes with empty backends by @davidalger in #2733
  • Validate the CA Cert by @zirain in #2732
  • chore: filename be more gopher by @zirain in #2735
  • chore: follow-up #2735 by @Xunzhuo in #2737
  • chore: correct source code by @zirain in #2736
  • chore: support run single e2e test by @zirain in #2745
  • fix(helm): refactor monitoring service by @nipsufn in #2704
  • ratelimit support prometheus by @zirain in #2729
  • e2e: add test for BackendTrafficPolicy retry by @zirain in #2738
  • chore: Cleanup test data for routes with RequestRedirect filter by @davidalger in #2746
  • e2e: set service name for test pod by @zirain in #2748
  • docs: Retry in BackendTrafficPolicy by @zirain in #2747
  • chore: add make uninstall-e2e-telemetry by @zirain in #2740
  • e2e: increase the size of header to avoid flaky by @zirain in #2743
  • chore: clean warning message by @zirain in #2752
  • docs: Unified envoy gateway installation documentation by @yuluo-yx in #2621
  • feat(translator): add default retry budget and retry host predicate by @guydc in #2757
  • fix circuitbreaker BTP by @zirain in #2753
  • chore: use list instead of map for Provider Resources by @arkodg in #2658
  • ci: set github action concurrency by @zirain in #2750
  • fix: reset translate in retry by @guydc in #2756
  • docs: add http-timeouts docs by @phantooom in #2741
  • build(deps): bump github.com/prometheus/common from 0.47.0 to 0.49.0 by @dependabot in #2761
  • build(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #2759
  • build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.45.0 to 0.46.0 by @dependabot in #2763
  • build(deps): bump actions/download-artifact from 4.1.2 to 4.1.4 by @dependabot in #2765
  • build(deps): bump github/codeql-action from 3.24.5 to 3.24.6 by @dependabot in #2766
  • fix: Circuit Breaker flaky test by @guydc in #2770
  • Add Upstream TLS Support by @TasdidurRahman in #2247
  • build(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #2760
  • API: support max_retries in circuit breakers API by @guydc in #2773
  • charts:move backendtlspolicies into right home by @arkodg in #2776
  • Adding OIDC e2e tests and Relaxing HTTPS restriction for OIDC token endpoint by @zhaohuabing in #2730
  • Fix hmac secret by @zhaohuabing in #2768
  • chore: ignore docs path when testing by @zhaohuabing in #2779
  • release: v1.0.0-rc.1 by @Xunzhuo in #2780
  • [release/v1.0] Pin EnvoyProxy and RateLimit images by @Xunzhuo in #2783
  • [release/v1.0] Pin Envoy patch version by @arkodg in #2789
  • [Release-1.0] pin envoy to v1.29.2 by @zirain in #2840
  • [release/v1.0] cherry pick from main to release/v1.0 by @Xunzhuo in #2911

New Contributors

Full Changelog: v0.6.0...v1.0.0

Don't miss a new gateway release

NewReleases is sending notifications on new releases.