Skip to content

Commit 8cf16ee

Browse files
authored
[release/v1.0] release: v1.0.2 (#3595)
* release: v1.0.2 Signed-off-by: bitliu <[email protected]> * resolve feedbacks Signed-off-by: bitliu <[email protected]> * resolve feedbacks Signed-off-by: bitliu <[email protected]> --------- Signed-off-by: bitliu <[email protected]>
1 parent 7ffa89f commit 8cf16ee

Some content is hidden

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

41 files changed

+97
-43
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.0.1
1+
v1.0.2

api/v1alpha1/shared_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const (
2020
// DefaultDeploymentMemoryResourceRequests for deployment memory resource
2121
DefaultDeploymentMemoryResourceRequests = "512Mi"
2222
// DefaultEnvoyProxyImage is the default image used by envoyproxy
23-
DefaultEnvoyProxyImage = "envoyproxy/envoy:distroless-v1.29.3"
23+
DefaultEnvoyProxyImage = "envoyproxy/envoy:distroless-v1.29.5"
2424
// DefaultShutdownManagerCPUResourceRequests for shutdown manager cpu resource
2525
DefaultShutdownManagerCPUResourceRequests = "10m"
2626
// DefaultShutdownManagerMemoryResourceRequests for shutdown manager memory resource

examples/kubernetes/envoy-proxy-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
envoyDeployment:
2323
replicas: 2
2424
container:
25-
image: envoyproxy/envoy:v1.26-latest
25+
image: envoyproxy/envoy:distroless-v1.29.5
2626
resources:
2727
requests:
2828
cpu: 150m

internal/gatewayapi/testdata/disable-accesslog.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ envoyproxy:
2121
value: env_a_value
2222
- name: env_b
2323
value: env_b_name
24-
image: "envoyproxy/envoy:distroless-v1.29-latest"
24+
image: "envoyproxy/envoy:distroless-v1.29.5"
2525
resources:
2626
requests:
2727
cpu: 100m

internal/gatewayapi/testdata/disable-accesslog.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-file-json-no-format.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ envoyproxy:
2727
value: env_a_value
2828
- name: env_b
2929
value: env_b_name
30-
image: "envoyproxy/envoy:distroless-v1.29-latest"
30+
image: "envoyproxy/envoy:distroless-v1.29.5"
3131
resources:
3232
requests:
3333
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-file-json-no-format.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-file-json.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ envoyproxy:
3030
value: env_a_value
3131
- name: env_b
3232
value: env_b_name
33-
image: "envoyproxy/envoy:distroless-v1.29-latest"
33+
image: "envoyproxy/envoy:distroless-v1.29.5"
3434
resources:
3535
requests:
3636
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-file-json.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-with-bad-sinks.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ envoyproxy:
2828
value: env_a_value
2929
- name: env_b
3030
value: env_b_name
31-
image: "envoyproxy/envoy:distroless-v1.29-latest"
31+
image: "envoyproxy/envoy:distroless-v1.29.5"
3232
resources:
3333
requests:
3434
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog-with-bad-sinks.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ envoyproxy:
3535
value: env_a_value
3636
- name: env_b
3737
value: env_b_name
38-
image: "envoyproxy/envoy:distroless-v1.29-latest"
38+
image: "envoyproxy/envoy:distroless-v1.29.5"
3939
resources:
4040
requests:
4141
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-accesslog.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-valid.in.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ envoyproxy:
1818
value: env_a_value
1919
- name: env_b
2020
value: env_b_name
21-
image: "envoyproxy/envoy:distroless-v1.29-latest"
21+
image: "envoyproxy/envoy:distroless-v1.29.5"
2222
resources:
2323
requests:
2424
cpu: 100m

internal/gatewayapi/testdata/envoyproxy-valid.out.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ infraIR:
6060
value: env_a_value
6161
- name: env_b
6262
value: env_b_name
63-
image: envoyproxy/envoy:distroless-v1.29-latest
63+
image: envoyproxy/envoy:distroless-v1.29.5
6464
resources:
6565
requests:
6666
cpu: 100m

internal/infrastructure/kubernetes/proxy/resource_provider_test.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ func TestDeployment(t *testing.T) {
123123
},
124124
},
125125
Container: &egv1a1.KubernetesContainerSpec{
126-
Image: ptr.To("envoyproxy/envoy:v1.2.3"),
126+
Image: ptr.To("envoyproxy/envoy:distroless-v1.29.5"),
127127
Resources: &corev1.ResourceRequirements{
128128
Limits: corev1.ResourceList{
129129
corev1.ResourceCPU: resource.MustParse("400m"),
@@ -223,7 +223,7 @@ func TestDeployment(t *testing.T) {
223223
Value: "env_b_value",
224224
},
225225
},
226-
Image: ptr.To("envoyproxy/envoy:v1.2.3"),
226+
Image: ptr.To("envoyproxy/envoy:distroless-v1.29.5"),
227227
Resources: &corev1.ResourceRequirements{
228228
Limits: corev1.ResourceList{
229229
corev1.ResourceCPU: resource.MustParse("400m"),
@@ -256,7 +256,7 @@ func TestDeployment(t *testing.T) {
256256
},
257257
Container: &egv1a1.KubernetesContainerSpec{
258258
Env: nil,
259-
Image: ptr.To("envoyproxy/envoy:v1.2.3"),
259+
Image: ptr.To("envoyproxy/envoy:distroless-v1.29.5"),
260260
Resources: &corev1.ResourceRequirements{
261261
Limits: corev1.ResourceList{
262262
corev1.ResourceCPU: resource.MustParse("400m"),
@@ -309,7 +309,7 @@ func TestDeployment(t *testing.T) {
309309
Value: "env_b_value",
310310
},
311311
},
312-
Image: ptr.To("envoyproxy/envoy:v1.2.3"),
312+
Image: ptr.To("envoyproxy/envoy:distroless-v1.29.5"),
313313
Resources: &corev1.ResourceRequirements{
314314
Limits: corev1.ResourceList{
315315
corev1.ResourceCPU: resource.MustParse("400m"),
@@ -380,7 +380,7 @@ func TestDeployment(t *testing.T) {
380380
},
381381
},
382382
Container: &egv1a1.KubernetesContainerSpec{
383-
Image: ptr.To("envoyproxy/envoy:v1.2.3"),
383+
Image: ptr.To("envoyproxy/envoy:distroless-v1.29.5"),
384384
Resources: &corev1.ResourceRequirements{
385385
Limits: corev1.ResourceList{
386386
corev1.ResourceCPU: resource.MustParse("400m"),

internal/infrastructure/kubernetes/proxy/testdata/deployments/bootstrap.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ spec:
5757
fieldRef:
5858
apiVersion: v1
5959
fieldPath: metadata.name
60-
image: envoyproxy/envoy:distroless-v1.29.3
60+
image: envoyproxy/envoy:distroless-v1.29.5
6161
imagePullPolicy: IfNotPresent
6262
lifecycle:
6363
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/component-level.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ spec:
5858
fieldRef:
5959
apiVersion: v1
6060
fieldPath: metadata.name
61-
image: envoyproxy/envoy:distroless-v1.29.3
61+
image: envoyproxy/envoy:distroless-v1.29.5
6262
imagePullPolicy: IfNotPresent
6363
lifecycle:
6464
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/custom.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ spec:
183183
fieldRef:
184184
apiVersion: v1
185185
fieldPath: metadata.name
186-
image: envoyproxy/envoy:v1.2.3
186+
image: envoyproxy/envoy:distroless-v1.29.5
187187
imagePullPolicy: IfNotPresent
188188
lifecycle:
189189
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/custom_with_initcontainers.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ spec:
183183
fieldRef:
184184
apiVersion: v1
185185
fieldPath: metadata.name
186-
image: envoyproxy/envoy:v1.2.3
186+
image: envoyproxy/envoy:distroless-v1.29.5
187187
imagePullPolicy: IfNotPresent
188188
lifecycle:
189189
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/default-env.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ spec:
181181
fieldRef:
182182
apiVersion: v1
183183
fieldPath: metadata.name
184-
image: envoyproxy/envoy:v1.2.3
184+
image: envoyproxy/envoy:distroless-v1.29.5
185185
imagePullPolicy: IfNotPresent
186186
lifecycle:
187187
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/default.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
fieldRef:
181181
apiVersion: v1
182182
fieldPath: metadata.name
183-
image: envoyproxy/envoy:distroless-v1.29.3
183+
image: envoyproxy/envoy:distroless-v1.29.5
184184
imagePullPolicy: IfNotPresent
185185
lifecycle:
186186
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/disable-prometheus.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ spec:
154154
fieldRef:
155155
apiVersion: v1
156156
fieldPath: metadata.name
157-
image: envoyproxy/envoy:distroless-v1.29.3
157+
image: envoyproxy/envoy:distroless-v1.29.5
158158
imagePullPolicy: IfNotPresent
159159
lifecycle:
160160
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/extension-env.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ spec:
185185
value: env_a_value
186186
- name: env_b
187187
value: env_b_value
188-
image: envoyproxy/envoy:v1.2.3
188+
image: envoyproxy/envoy:distroless-v1.29.5
189189
imagePullPolicy: IfNotPresent
190190
lifecycle:
191191
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/override-labels-and-annotations.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ spec:
191191
fieldRef:
192192
apiVersion: v1
193193
fieldPath: metadata.name
194-
image: envoyproxy/envoy:distroless-v1.29.3
194+
image: envoyproxy/envoy:distroless-v1.29.5
195195
imagePullPolicy: IfNotPresent
196196
lifecycle:
197197
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/patch-deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
fieldRef:
181181
apiVersion: v1
182182
fieldPath: metadata.name
183-
image: envoyproxy/envoy:distroless-v1.29.3
183+
image: envoyproxy/envoy:distroless-v1.29.5
184184
imagePullPolicy: IfNotPresent
185185
lifecycle:
186186
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/shutdown-manager.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ spec:
181181
fieldRef:
182182
apiVersion: v1
183183
fieldPath: metadata.name
184-
image: envoyproxy/envoy:distroless-v1.29.3
184+
image: envoyproxy/envoy:distroless-v1.29.5
185185
imagePullPolicy: IfNotPresent
186186
lifecycle:
187187
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/volumes.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ spec:
185185
value: env_a_value
186186
- name: env_b
187187
value: env_b_value
188-
image: envoyproxy/envoy:v1.2.3
188+
image: envoyproxy/envoy:distroless-v1.29.5
189189
imagePullPolicy: IfNotPresent
190190
lifecycle:
191191
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-annotations.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ spec:
185185
fieldRef:
186186
apiVersion: v1
187187
fieldPath: metadata.name
188-
image: envoyproxy/envoy:distroless-v1.29.3
188+
image: envoyproxy/envoy:distroless-v1.29.5
189189
imagePullPolicy: IfNotPresent
190190
lifecycle:
191191
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-concurrency.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ spec:
5858
fieldRef:
5959
apiVersion: v1
6060
fieldPath: metadata.name
61-
image: envoyproxy/envoy:distroless-v1.29.3
61+
image: envoyproxy/envoy:distroless-v1.29.5
6262
imagePullPolicy: IfNotPresent
6363
lifecycle:
6464
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-extra-args.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ spec:
182182
fieldRef:
183183
apiVersion: v1
184184
fieldPath: metadata.name
185-
image: envoyproxy/envoy:distroless-v1.29.3
185+
image: envoyproxy/envoy:distroless-v1.29.5
186186
imagePullPolicy: IfNotPresent
187187
lifecycle:
188188
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-image-pull-secrets.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
fieldRef:
181181
apiVersion: v1
182182
fieldPath: metadata.name
183-
image: envoyproxy/envoy:distroless-v1.29.3
183+
image: envoyproxy/envoy:distroless-v1.29.5
184184
imagePullPolicy: IfNotPresent
185185
lifecycle:
186186
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-node-selector.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
fieldRef:
181181
apiVersion: v1
182182
fieldPath: metadata.name
183-
image: envoyproxy/envoy:distroless-v1.29.3
183+
image: envoyproxy/envoy:distroless-v1.29.5
184184
imagePullPolicy: IfNotPresent
185185
lifecycle:
186186
preStop:

internal/infrastructure/kubernetes/proxy/testdata/deployments/with-topology-spread-constraints.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
fieldRef:
181181
apiVersion: v1
182182
fieldPath: metadata.name
183-
image: envoyproxy/envoy:distroless-v1.29.3
183+
image: envoyproxy/envoy:distroless-v1.29.5
184184
imagePullPolicy: IfNotPresent
185185
lifecycle:
186186
preStop:

release-notes/v1.0.2.yaml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
date: June 12, 2024
2+
3+
changes:
4+
- area: installation
5+
change: |
6+
Updated EnvoyProxy to 1.29.5
7+
Use Patch API for infra-client
8+
Use ServerSideApply instead of CreateOrUpdate for infra-client
9+
- area: testing
10+
change: |
11+
Fixed failures due to an expired certificate in one of the translator tests
12+
- area: translator
13+
change: |
14+
Use <proto>-<port> for naming service and container ports
15+
Added proxy protocol always as first listenerFilter
16+
Set ignoreCase for header matchers in extAuth
17+
Added backend TLS SAN validation
18+
Fixed ReplaceFullPath not working for root path (/)
19+
- area: providers
20+
change: |
21+
Fixed duplicated xroutes are added to gatewayapi Resources
22+
Fixed security policy reference grant from field type
23+
Fixed Route extension filters with different types but the same name and namespace aren't correctly cached
24+
Fixed secrets/configmap updates to trigger a controller reconcile by removing the generationChanged predicate
25+
Removed namespace restriction for EnvoyProxy parametersRef
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: "v1.0.2"
3+
publishdate: 2024-06-12
4+
---
5+
6+
Date: June 12, 2024
7+
8+
## Installation
9+
- Updated EnvoyProxy to 1.29.5
10+
- Use Patch API for infra-client
11+
- Use ServerSideApply instead of CreateOrUpdate for infra-client
12+
13+
## Testing
14+
- Fixed failures due to an expired certificate in one of the translator tests
15+
16+
## Translator
17+
- Use <proto>-<port> for naming service and container ports
18+
- Added proxy protocol always as first listenerFilter
19+
- Set ignoreCase for header matchers in extAuth
20+
- Added backend TLS SAN validation
21+
- Fixed ReplaceFullPath not working for root path (/)
22+
23+
## Providers
24+
- Fixed duplicated xroutes are added to gatewayapi Resources
25+
- Fixed security policy reference grant from field type
26+
- Fixed Route extension filters with different types but the same name and namespace aren't correctly cached
27+
- Fixed secrets/configmap updates to trigger a controller reconcile by removing the generationChanged predicate
28+
- Removed namespace restriction for EnvoyProxy parametersRef
29+

0 commit comments

Comments
 (0)