Commit f7306b3
[release/v1.8] cherry-pick v1.8.0 (#8970)
* fix(api): increase RateLimitSelectCondition.headers MaxItems from 16 to 64 (#8906)
* fix(api): increase RateLimitSelectCondition.headers MaxItems from 16 to 64
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: wucm667 <stevenwucongmin@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* feat: policy field owner (#8538)
* feat: policy field owner
Signed-off-by: kkk777-7 <kota.kimura0725@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* skip invalid listener first in IR (#8577)
* skip invalid listener
Signed-off-by: zirain <zirain2009@gmail.com>
* fix specValid
Signed-off-by: zirain <zirain2009@gmail.com>
* nit
Signed-off-by: zirain <zirain2009@gmail.com>
* fix
Signed-off-by: zirain <zirain2009@gmail.com>
* MUST NOT pick one conflicting Listener as the winner
Signed-off-by: zirain <zirain2009@gmail.com>
* update
Signed-off-by: zirain <zirain2009@gmail.com>
---------
Signed-off-by: zirain <zirain2009@gmail.com>
Co-authored-by: Isaac Wilson <isaac.wilson514@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix: remove cross ns policy attachment status (#8901)
* Revert "add warning for partially accepted targets"
This reverts commit 5d88fbb.
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
* remove warning condition for cross-ns policy attachments without referenceGrants
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
---------
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* feat: add runner event metrics (#8802)
* add metrics for runner
Signed-off-by: zirain <zirain2009@gmail.com>
* rename
Signed-off-by: zirain <zirain2009@gmail.com>
* rename
Signed-off-by: zirain <zirain2009@gmail.com>
* reuse
Signed-off-by: zirain <zirain2009@gmail.com>
---------
Signed-off-by: zirain <zirain2009@gmail.com>
Signed-off-by: Arko Dasgupta <arkodg@users.noreply.github.com>
Co-authored-by: Arko Dasgupta <arkodg@users.noreply.github.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix: respect backend endpoint hostname for health checks (#8929)
* fix: respect backend endpoint hostname for health checks
### Summary
- Keep BackendTrafficPolicy HTTP health check hostnames as explicit cluster-level hosts, and leave route-derived host fallback to xDS cluster translation.
- Preserve Backend endpoint hostnames as per-endpoint overrides via Endpoint.HealthCheckConfig.hostname, ahead of the route fallback.
- Update gatewayapi/xDS fixtures, release notes, and generated API docs/CRDs for the host selection order.
### Test plan
- go test ./internal/ir
- go test ./internal/xds/translator
- go test ./internal/gatewayapi -run TestTranslate/backendtrafficpolicy
- go test ./internal/gatewayapi -run TestTranslate/(clienttrafficpolicy-http-health-check|envoyextensionpolicy-with-extproc-with-retries|envoyextensionpolicy-with-extproc-with-traffic-features|envoyproxy-accesslog-with-traffic|envoyproxy-tracing-backend-uds|envoyproxy-tracing-backend|securitypolicy-with-jwt-backendcluster|securitypolicy-with-jwt-backendsettings)
- make generate
- make manifests
- git diff --check
Signed-off-by: Arko Dasgupta <arkodg@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
* fix gen
Signed-off-by: zirain <zirain2009@gmail.com>
---------
Signed-off-by: Arko Dasgupta <arkodg@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: zirain <zirain2009@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix(helm): propagate commonLabels to RBAC resources (#8818)
* feat(helm): propagate commonLabels to RBAC resources
Issue #8817 reported that 'helm template ... --set
commonLabels.custom-label=custom-value' left ClusterRole,
ClusterRoleBinding, Role, and RoleBinding resources unlabelled.
The other resources in the chart already include 'eg.labels' in
their metadata - which picks up 'commonLabels' via the helper
at _helpers.tpl:43 - but envoy-gateway-rbac.yaml didn't set any
labels block.
Add 'labels: {{- include "eg.labels" . | nindent 4 }}' on every
Role / RoleBinding / ClusterRole / ClusterRoleBinding declared in
envoy-gateway-rbac.yaml. Matches the existing labels pattern used
in certgen-rbac.yaml and envoy-gateway-deployment.yaml. Scopes are
'$' inside the watched-namespaces 'range' and '.' at the template
root, same rule the helper block inside the file already used.
Verified locally with:
helm dependency update charts/gateway-helm
envsubst < charts/gateway-helm/values.tmpl.yaml > \
charts/gateway-helm/values.yaml
helm template eg charts/gateway-helm \
--set commonLabels.custom-label=custom-value | yq ...
All four RBAC resources now emit 'custom-label: custom-value' in
their metadata.labels, matching the issue's repro steps. Cert-gen
RBAC resources already carried it; this PR brings the core
envoy-gateway RBAC set into parity.
Fixes #8817
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
* chore: regenerate helm-template snapshots for RBAC labels
Run 'make helm-template.gateway-helm' to regenerate the snapshot fixtures
after the envoy-gateway-rbac.yaml labels change. Adds the 'labels:' block
to the RBAC resources in all 27 test cases.
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
* fix gen
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
* add release note
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
---------
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix(translator): set ListenerSet and listener Accepted:True for InvalidCertificateRef (#8871)
* fix(translator): set ListenerSet and listener Accepted:True for InvalidCertificateRef
When a ListenerSet listener has an unresolvable TLS certificate reference
(InvalidCertificateRef or RefNotPermitted), Accepted: False was incorrectly
set on both the listener and ListenerSet object. The Gateway API spec places
InvalidCertificateRef exclusively under ResolvedRefs, not Accepted — a missing
certificate is a reference resolution concern, not a structural one.
Fixes #8870
Signed-off-by: apkatsikas <apkatsikas@gmail.com>
* chore: fix gofumpt formatting in validateListenerConditions
Signed-off-by: apkatsikas <apkatsikas@gmail.com>
* fix(translator): separate RefNotPermitted from InvalidCertificateRef handling
Unlike InvalidCertificateRef, RefNotPermitted should not set Accepted:True.
Update unit test fixtures to match.
Signed-off-by: apkatsikas <apkatsikas@gmail.com>
* fix gen
Signed-off-by: zirain <zirain2009@gmail.com>
---------
Signed-off-by: apkatsikas <apkatsikas@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix: do not downgrade ALPN for only hostnames-overlapping listeners (#8934)
fix: do not downgrade ALPN for overlapping hostnames withoug SANs overlapping
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* feat: enableDeferredCreationStats by default (#8937)
* feat: enableDeferredCreationStats by default
Signed-off-by: zirain <zirain2009@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* fix: restore last transition time in merge status conditions (#8962)
* fix: restore last transition time in merge status conditions
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
* add release note
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
---------
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
* [release/v1.8] v1.8.0 release notes
Cherry-picked release-notes/v1.8.0.yaml and VERSION bump from #8942.
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
---------
Signed-off-by: wucm667 <stevenwucongmin@gmail.com>
Signed-off-by: jukie <10012479+jukie@users.noreply.github.com>
Signed-off-by: kkk777-7 <kota.kimura0725@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Arko Dasgupta <arkodg@users.noreply.github.com>
Signed-off-by: Arko Dasgupta <arkodg@gmail.com>
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Signed-off-by: apkatsikas <apkatsikas@gmail.com>
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
Co-authored-by: wucm667 <109257021+wucm667@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Kota Kimura <86363983+kkk777-7@users.noreply.github.com>
Co-authored-by: zirain <zirain2009@gmail.com>
Co-authored-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Co-authored-by: Arko Dasgupta <arkodg@users.noreply.github.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Andrew Katsikas <apkatsikas@gmail.com>
Co-authored-by: Rudrakh Panigrahi <rudrakh97@gmail.com>1 parent 875c80f commit f7306b3
231 files changed
Lines changed: 4853 additions & 1764 deletions
File tree
- api/v1alpha1
- charts
- gateway-crds-helm/templates/generated
- gateway-helm
- charts/crds/crds/generated
- templates
- internal
- cmd/egctl/testdata/translate/out
- gatewayapi
- runner
- status
- testdata
- globalratelimit/runner
- infrastructure
- kubernetes/proxy/testdata
- daemonsets
- deployments
- gateway-namespace-mode
- runner
- ir
- message
- utils
- testdata
- xds
- bootstrap
- testdata
- merge
- render
- runner
- translator
- testdata
- in/xds-ir
- out/xds-ir
- release-notes
- site/content/en/latest
- api
- concepts/gateway_api_extensions
- test
- e2e/tests
- helm
- gateway-crds-helm
- gateway-helm
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
181 | | - | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
182 | 183 | | |
183 | 184 | | |
184 | 185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
61 | 65 | | |
62 | 66 | | |
63 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | | - | |
| 231 | + | |
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | 73 | | |
78 | 74 | | |
79 | 75 | | |
| |||
Lines changed: 9 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
671 | 671 | | |
672 | 672 | | |
673 | 673 | | |
674 | | - | |
675 | | - | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
676 | 677 | | |
677 | 678 | | |
678 | 679 | | |
| |||
1506 | 1507 | | |
1507 | 1508 | | |
1508 | 1509 | | |
1509 | | - | |
| 1510 | + | |
1510 | 1511 | | |
1511 | 1512 | | |
1512 | 1513 | | |
| |||
1890 | 1891 | | |
1891 | 1892 | | |
1892 | 1893 | | |
1893 | | - | |
| 1894 | + | |
1894 | 1895 | | |
1895 | 1896 | | |
1896 | 1897 | | |
| |||
2924 | 2925 | | |
2925 | 2926 | | |
2926 | 2927 | | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
2927 | 2932 | | |
2928 | 2933 | | |
2929 | 2934 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1181 | 1181 | | |
1182 | 1182 | | |
1183 | 1183 | | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
1184 | 1188 | | |
1185 | 1189 | | |
1186 | 1190 | | |
| |||
Lines changed: 7 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
567 | 567 | | |
568 | 568 | | |
569 | 569 | | |
570 | | - | |
571 | | - | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
572 | 573 | | |
573 | 574 | | |
574 | 575 | | |
| |||
1824 | 1825 | | |
1825 | 1826 | | |
1826 | 1827 | | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
1827 | 1832 | | |
1828 | 1833 | | |
1829 | 1834 | | |
| |||
Lines changed: 12 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11837 | 11837 | | |
11838 | 11838 | | |
11839 | 11839 | | |
11840 | | - | |
11841 | | - | |
| 11840 | + | |
| 11841 | + | |
| 11842 | + | |
11842 | 11843 | | |
11843 | 11844 | | |
11844 | 11845 | | |
| |||
13368 | 13369 | | |
13369 | 13370 | | |
13370 | 13371 | | |
13371 | | - | |
13372 | | - | |
| 13372 | + | |
| 13373 | + | |
| 13374 | + | |
13373 | 13375 | | |
13374 | 13376 | | |
13375 | 13377 | | |
| |||
15086 | 15088 | | |
15087 | 15089 | | |
15088 | 15090 | | |
15089 | | - | |
15090 | | - | |
| 15091 | + | |
| 15092 | + | |
| 15093 | + | |
15091 | 15094 | | |
15092 | 15095 | | |
15093 | 15096 | | |
| |||
16694 | 16697 | | |
16695 | 16698 | | |
16696 | 16699 | | |
16697 | | - | |
16698 | | - | |
| 16700 | + | |
| 16701 | + | |
| 16702 | + | |
16699 | 16703 | | |
16700 | 16704 | | |
16701 | 16705 | | |
| |||
Lines changed: 16 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1194 | 1194 | | |
1195 | 1195 | | |
1196 | 1196 | | |
1197 | | - | |
1198 | | - | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
1199 | 1200 | | |
1200 | 1201 | | |
1201 | 1202 | | |
| |||
2597 | 2598 | | |
2598 | 2599 | | |
2599 | 2600 | | |
2600 | | - | |
2601 | | - | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
2602 | 2604 | | |
2603 | 2605 | | |
2604 | 2606 | | |
| |||
4279 | 4281 | | |
4280 | 4282 | | |
4281 | 4283 | | |
4282 | | - | |
4283 | | - | |
| 4284 | + | |
| 4285 | + | |
| 4286 | + | |
4284 | 4287 | | |
4285 | 4288 | | |
4286 | 4289 | | |
| |||
5993 | 5996 | | |
5994 | 5997 | | |
5995 | 5998 | | |
5996 | | - | |
5997 | | - | |
| 5999 | + | |
| 6000 | + | |
| 6001 | + | |
5998 | 6002 | | |
5999 | 6003 | | |
6000 | 6004 | | |
| |||
7142 | 7146 | | |
7143 | 7147 | | |
7144 | 7148 | | |
| 7149 | + | |
| 7150 | + | |
| 7151 | + | |
| 7152 | + | |
7145 | 7153 | | |
7146 | 7154 | | |
7147 | 7155 | | |
| |||
0 commit comments