Skip to content

Commit 0d785e0

Browse files
authored
[release/v1.2] add release note yaml file for v1.2.0 (#4644)
add v1.2.0 release yaml file Signed-off-by: Huabing Zhao <[email protected]>
1 parent d1fefd8 commit 0d785e0

File tree

1 file changed

+140
-0
lines changed

1 file changed

+140
-0
lines changed

release-notes/v1.2.0.yaml

+140
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
date: November 6, 2024
2+
3+
# Changes that are expected to cause an incompatibility with previous versions, such as deletions or modifications to existing APIs or updating default values.
4+
breaking changes: |
5+
Gateway API GRPCRoute and ReferenceGrant v1alpha2 have been removed
6+
Please refer to the [Gateway API v1.2.0 documentation](https://github.com/kubernetes-sigs/gateway-api/releases) for more information
7+
Removed default CPU limit of the Envoy Gateway deployment, to eliminate CPU throttling
8+
Changed default Envoy shutdown settings: drain strategy has been changed to immediate, default minDrainDuration, drainTimeout and terminationGracePeriodSeconds have been set to 10s, 60s and 360s respectively
9+
Set ignore_health_on_host_removal to true for clusters with static endpoints This was done to speed up removal of static endpoints by the control plane when active health check is configured
10+
Xds and Infra IR logs are logged at Debug level instead of Info level. They will now not be seen by default in Envoy Gateway logs. You can change the logging level to default: debug to view them
11+
12+
# New features or capabilities added in this release.
13+
new features: |
14+
Added support for Gateway-API v1.2.0
15+
Added support for IPv4/IPv6 Dual Stack for EnvoyProxy fleet and BackendRef resources
16+
Added experimental support for EG standalone(host deployment) mode
17+
Added support for JWT claims based Authorization in SecurityPolicy CRD
18+
Added support for Response Override in BackendTrafficPolicy CRD
19+
Added support for RequestTimeout in BackendTrafficPolicy CRD
20+
Added support for inverting header matches for Rate Limit in BackendTrafficPolicy CRD
21+
Added support for client TLS session resumption in ClientTrafficPolicy CRD
22+
Added support for HTTPRouteFilter and path regex rewrite
23+
Added support for host header rewrite in HTTPRouteFilter CRD
24+
Added support for Listener Access Log in EnvoyProxy CRD
25+
Added support for Datadog tracing support in EnvoyProxy CRD
26+
Added support for request response sizes stats in EnvoyProxy CRD
27+
Added support for modifying container SecurityContext for Envoy Gateway deployment in Helm
28+
Added support for wildcard matching for CORS AllowMethods and AllowHeaders settings in SecurityPolicy CRD
29+
Added support for match conditions for access log in EnvoyProxy CRD
30+
Added support for using BackendCluster to represent OIDCProvider
31+
Added support for RecomputeRoute for ExtAuth in SecurityPolicy CRD
32+
Added support for sharing token cookies between multiple domains in SecurityPolicy CRD
33+
Added support for JSONPatches for proxy bootstrap modifications in EnvoyProxy CRD
34+
Added support for Active Passive Failover Backends
35+
Added support for configuring the GRPC Health Checker in the BackendTrafficPolicy CRD
36+
Added support for early request header mutation in the ClientTrafficPolicy CRD
37+
Added support for JsonPath in the EnvoyPatchPolicy CRD
38+
Added support for cluster settings for tracing and access log backends in EnvoyProxy CRD
39+
Added support for cluster settings for non xRoute-generated backend refs
40+
Added support for socket buffer limit field in ClientTrafficPolicy and BackendTrafficPolicy CRD
41+
Added support for http2 upstream settings in BackendTrafficPolicy CRD
42+
Added support for DNS resolution settings in BackendTrafficPolicy CRD
43+
Added support for configuring service annotations in the Envoy Gateway helm chart
44+
Added support for configuring priorityClassName to Envoy Gateway helm chart
45+
Added support for ratelimit metrics monitoring in grafana in the addons helm chart
46+
Added support for default user group and user id for the SecurityContexts in the Envoy Gateway helm chart
47+
Added support for maxUnavailable in the PodDisruptionBudget in the Envoy Gateway helm chart
48+
Added support for configuring NodeSelector in the Envoy Gateway helm chart
49+
Added support for nonce in the OIDC auth flow
50+
Added support for choosing an HTTPRoute's non-wildcard hostname as the default Host
51+
Added support for returning 500 when EnvoyExtensionTrafficPolicy translation fails
52+
Added support for returning 500 when SecurityPolicy translation fails
53+
Added support for multiple backendRefs for ExtAuth and ExtProc
54+
Added support for session persistence in HTTPRoute rules
55+
Added support for the Backend resource for ExtAuth
56+
Added support for target selectors on Envoy Gateway Extension Server policies
57+
Added support for non-Kubernetes Backends for TLSRoute
58+
Added support for fallback to the Backend API
59+
Added support for reloadable EnvoyGateway configuration
60+
Added support for adding Labels to the Envoy Service
61+
Added support for custom name for ratelimit deployment
62+
Added default SecurityContext for EG components
63+
Added startupProbe to all provisioned containers
64+
Added support for local validations for egctl translate and file provider
65+
Added support for egctl x collect to collect information from the cluster for debugging
66+
Added support for a native prometheus metrics endpoint in the ratelimit server
67+
68+
# Fixes for bugs identified in previous versions.
69+
bug fixes: |
70+
Fixed xDS translation failing when the WASM HTTP code source was configured without an SHA
71+
Fixed unsupported listener protocol types causing errors while updating Gateway status
72+
Fixed unsupported listener protocol types causing errors while updating Gateway status
73+
Fixed invalid sectionName in BackendTLSPolicy for Backend
74+
Fixed Delay in SecurityPolicy change propagation for HTTPRoute when using targetSelectors
75+
Fixed JSONPath not being correctly translated to JSONPatch paths
76+
Fixed allowing an empty slowStart value when using LeastRequest
77+
Fixed updating the HTTPRoute status correctly when the linked Backend resource is invalid
78+
Fixed timeout settings originating from the route being lost when translating the backend traffic policy
79+
Fixed Backend resources not receiving status updates
80+
Fixed active health checks requiring the expectedStatuses field to function correctly
81+
Fixed HTTPHeaderFilter processing not correctly supporting multiple header values
82+
Fixed reconciling multiple ReferenceGrants within the same namespace
83+
Fixed unwanted / appearing in the Path when using Prefix Rewrites
84+
Fixed incorrect gateway being selected as the HTTPRoute parent
85+
Fixed override issues for EnvoyExtensionPolicy
86+
Fixed nil pointer error when translating hash load balancing
87+
Fixed nil pointer if backedtls.minVersion is set but backedtls.maxVersion is not
88+
Fixed empty connection limits causing xDS rejection
89+
Fixed rate limiting not working with both headers and CIDR matches
90+
Fixed EDS not updating when deployments were created after services
91+
Fixed RBAC issue for deleting infrastructure resources
92+
Fixed gateways never reaching ready/programmed status when running Envoy as a Daemonset
93+
Fixed rate limit deployment ignoring pod labels and annotation merges
94+
Fixed the API Server receives unnecessary requests
95+
Fixed egctl experimental translate using an incorrect namespace
96+
Fixed reconciliation not being triggered for Secret updates referenced by a BackendTLSPolicy
97+
Fixed xDS translation failure when WASM HTTP code source was configured without an SHA
98+
Fixed HTTPRoute status displaying only one parent when targeting multiple gateways from different GatewayClasses
99+
Fixed Route with multiple parents having an incorrect namespace in the parentRef status
100+
Fixed BackendTlsPolicy specifying multiple targetRefs for the same service, to work
101+
102+
# Enhancements that improve performance.
103+
performance improvements: |
104+
Optimize memory usage by only storing distinct resources
105+
106+
# Other notable changes not covered by the above sections.
107+
Other changes: |
108+
Upgraded Envoy Proxy to v1.32.1
109+
Reduced the amount of configuration logging, and make it line-delimited friendly
110+
Made watching alpha CRDs optional, so that Envoy Gateway can run with older Gateway Api versions
111+
Removed grafana test framework from the addons helm chart
112+
Disabled ALPN for non-HTTP routes
113+
Added statPrefix for HCM and TCPProxy
114+
Enabled GatewayHTTPListenerIsolation conformance test
115+
Enabled GRPC conformance profile
116+
Enabled HTTPRouteBackendRequestHeaderModifier conformance test
117+
Added e2e test for Daemonset mode
118+
Fixed OVS scanner wrong license warnings
119+
Added e2e test for Gateway with EnvoyProxy
120+
Added e2e test for TLS session resumption
121+
Added heap profile into benchmark report
122+
Added e2e test for RecomputeRoute in ExtAuth
123+
Added benchmark memory profiles into report
124+
Fixed flaky gateway_with_conflicted_listener_cannot_be_merged e2e test
125+
Fixed flaky Zipkin Tracing e2e test
126+
Added e2e test for cookie based consistent hash load balancing
127+
Added e2e test for load balancing
128+
Fixed flaky authorization tests
129+
Enabled upgrade test
130+
Fixed flaky basic auth e2e test
131+
Enabled use-client-protocol e2e test
132+
Added performance benchmarking test for 1000 HTTPRoutes
133+
Added e2e test for Datadog tracing
134+
Added e2e tests for ratelimit invert matching headers
135+
Reduced readinessProbe failureThreshold and periodSeconds
136+
Bumped go-control-plane to v0.13.1
137+
Enabled e2e tests for dual stack
138+
Use grafana alloy instead of fluent-bit for e2e tests
139+
Push tags without the v prefix for helm charts to support Flux HelmReleases
140+
Use a stable label selector when creating Envoy Proxy fleet pods

0 commit comments

Comments
 (0)