Commit 523b97f
[release-1.7] cherry pick for v1.7.4 (#9152)
* fix: encode TLS secrets with canonical PEM formatting (#8744)
* exclude non-ready https
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
* prevent BoringSSL errors
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
* Add trailing newline to testdata PEMs
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
* add release notes
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
* use shallow copy instead of DeepCopy
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
* use maps.Clone for the data and split the PRs
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
---------
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.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: zirain <zirain2009@gmail.com>
* fix(xds): hot-reload xDS server cert in GatewayNamespaceMode (#8959)
* fix(xds): hot-reload xDS server cert in GatewayNamespaceMode
Signed-off-by: nguyenptk <nguyenptk@gmail.com>
* extract loadServerTLSConfig helper and add tests
Signed-off-by: nguyenptk <nguyenptk@gmail.com>
---------
Signed-off-by: nguyenptk <nguyenptk@gmail.com>
Signed-off-by: Nguyên (Harry) <nguyenptk@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix(helm): correct typo in HPA maxReplicas required message (#9032)
Signed-off-by: benjaminch <benjamin.chastanier@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix(gatewayapi): prefer sectioned BackendTLSPolicy over wildcard for same target (#9068)
* add passing testcase showing wildcard overriding sectioned backendTLSPolicy
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
* fix(gatewayapi): prefer sectioned BackendTLSPolicy over wildcard for same target
When two BackendTLSPolicies target the same backend — one with sectionName
set, one without — the wildcard wins whenever it sorts earlier, since
policies are iterated in creationTimestamp order with no specificity
preference. The sectioned policy is silently dropped: never selected by
the translator, no status written.
Make getBackendTLSPolicy prefer policies with an explicit sectionName
match before falling back to wildcard matches. Matches the specificity
ordering SecurityPolicy already implements.
Refs #9035
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
* update release notes
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
* fixes from review: dedup helper, return early if backendTarget has no section specified
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
Co-authored-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
---------
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
Signed-off-by: Alec Diraimondo <drayalec@gmail.com>
Co-authored-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix(egctl): skip missing CRDs in `x status` bulk modes (#9099)
`egctl x status all` (and `xroute`/`xpolicy`) aborted with an error when a
Gateway API CRD was not installed in the cluster (e.g. TCPRoute). Missing
CRDs are now skipped, and reported on stderr when `-v` is set. Explicit
single-resource invocations still error loudly so users get a clear signal
when a kind they asked for is unavailable.
Signed-off-by: Jeremiah Snapp <jeremiahs@tomonetworks.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix(gatewayapi): reject unsupported BackendRef URLRewrite path rewrites (#9131)
gatewayapi: reject BackendRef URLRewrite path modifiers
Signed-off-by: Aditya7880900936 <adityasanskarsrivastav788@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix: force HTTP1 for Service/ServiceImport with websocket appProtocol (#9138)
force HTTP1 for Service/ServiceImport with websocket appProtocol
Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
* fix gen
Signed-off-by: zirain <zirain2009@gmail.com>
---------
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
Signed-off-by: zirain <zirain2009@gmail.com>
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
Signed-off-by: nguyenptk <nguyenptk@gmail.com>
Signed-off-by: Nguyên (Harry) <nguyenptk@gmail.com>
Signed-off-by: benjaminch <benjamin.chastanier@gmail.com>
Signed-off-by: AlecDiraimondo <50001153+AlecDiraimondo@users.noreply.github.com>
Signed-off-by: Alec Diraimondo <drayalec@gmail.com>
Signed-off-by: Jeremiah Snapp <jeremiahs@tomonetworks.com>
Signed-off-by: Aditya7880900936 <adityasanskarsrivastav788@gmail.com>
Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
Co-authored-by: Karol Szwaj <karol.szwaj@gmail.com>
Co-authored-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
Co-authored-by: Nguyên (Harry) <nguyenptk@gmail.com>
Co-authored-by: BenjaminCh <benjamin.chastanier@gmail.com>
Co-authored-by: Alec Diraimondo <drayalec@gmail.com>
Co-authored-by: Jeremiah Snapp <jeremiah.snapp@gmail.com>
Co-authored-by: Aditya Sanskar Srivastav <161202916+Aditya7880900936@users.noreply.github.com>
Co-authored-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>1 parent 20d7d74 commit 523b97f
39 files changed
Lines changed: 4720 additions & 63 deletions
File tree
- charts/gateway-helm/templates
- internal
- cmd/egctl
- crypto
- gatewayapi
- status
- testdata
- xds/runner
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
96 | 103 | | |
97 | 104 | | |
98 | 105 | | |
99 | 106 | | |
100 | 107 | | |
101 | 108 | | |
102 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
103 | 116 | | |
104 | 117 | | |
105 | 118 | | |
106 | 119 | | |
107 | 120 | | |
108 | 121 | | |
109 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
110 | 129 | | |
111 | 130 | | |
112 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
403 | 403 | | |
404 | 404 | | |
405 | 405 | | |
406 | | - | |
| 406 | + | |
407 | 407 | | |
408 | 408 | | |
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
413 | | - | |
414 | | - | |
| 413 | + | |
| 414 | + | |
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
| |||
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
430 | 438 | | |
431 | | - | |
| 439 | + | |
432 | 440 | | |
433 | 441 | | |
434 | 442 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1996 | 1996 | | |
1997 | 1997 | | |
1998 | 1998 | | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
1999 | 2002 | | |
2000 | 2003 | | |
2001 | 2004 | | |
| |||
2020 | 2023 | | |
2021 | 2024 | | |
2022 | 2025 | | |
2023 | | - | |
2024 | | - | |
2025 | | - | |
2026 | | - | |
2027 | | - | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
2028 | 2032 | | |
2029 | 2033 | | |
2030 | 2034 | | |
| |||
2053 | 2057 | | |
2054 | 2058 | | |
2055 | 2059 | | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
2056 | 2063 | | |
2057 | 2064 | | |
2058 | 2065 | | |
| |||
2074 | 2081 | | |
2075 | 2082 | | |
2076 | 2083 | | |
2077 | | - | |
2078 | | - | |
2079 | | - | |
2080 | | - | |
2081 | | - | |
2082 | | - | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
2083 | 2091 | | |
2084 | 2092 | | |
2085 | 2093 | | |
| |||
2537 | 2545 | | |
2538 | 2546 | | |
2539 | 2547 | | |
| 2548 | + | |
| 2549 | + | |
2540 | 2550 | | |
2541 | 2551 | | |
2542 | 2552 | | |
2543 | 2553 | | |
2544 | 2554 | | |
2545 | 2555 | | |
2546 | 2556 | | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
2547 | 2561 | | |
2548 | 2562 | | |
2549 | 2563 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
25 | 83 | | |
26 | 84 | | |
27 | 85 | | |
| |||
0 commit comments