|
| 1 | +date: Nov 1, 2023 |
| 2 | + |
| 3 | +changes: |
| 4 | + - area: documentation |
| 5 | + change: | |
| 6 | + Added User Guide for Local Ratelimit |
| 7 | + Added User Guide for Circuit Breaker |
| 8 | + Added User Guide for fault injection |
| 9 | + Added User Guide for EnvoyProxy extraArgs |
| 10 | + Added User Guide for Timeouts in ClientTrafficPolicy |
| 11 | + Added User Guide for JWT claim base routing |
| 12 | + Added User Guide for HTTP Timeout |
| 13 | + Added User Guide for Retry in BackendTrafficPolicy |
| 14 | + Added User Guide for Basic Auth |
| 15 | + Added User Guide for OIDC |
| 16 | + Added User Guide for ClientTrafficPolicy |
| 17 | + Added User Guide for BackendTrafficPolicy |
| 18 | + Added User Guide for Basic Auth using HTTPS |
| 19 | + Added User Guide for External Authorization |
| 20 | + Added User Guide for Routing Outside Kubernetes |
| 21 | + Added User Guide for BackendTLSPolicy |
| 22 | + Added User Guide for Mutual TLS from External Clients to the Gateway |
| 23 | + Added User Guide for Control Plane Authentication using custom certs |
| 24 | + Added User Guide for Multiple Gatewayclass and Merge Gateways Deployment Mode |
| 25 | + Added `Type` and `required` for CRD API doc |
| 26 | + Refactored Structure of User Guide docs |
| 27 | + Refactored Move Design docs under "Get Involved" |
| 28 | + Updated crd-ref-docs to 0.0.10 |
| 29 | + Updated Envoy proxy image to envoy:distroless-dev in main |
| 30 | +
|
| 31 | +
|
| 32 | + - area: installation |
| 33 | + change: | |
| 34 | + Added Support for Pulling envoyGateway image from a private registry |
| 35 | + Added Support for Configuring resources for certgen job |
| 36 | + Added Support for Configuring affinity for EnvoyGateway pod |
| 37 | +
|
| 38 | + - area: api |
| 39 | + change: | |
| 40 | + Added Support for Downstream QUIC/HTTP3 in ClientTrafficPolicy CRD |
| 41 | + Added Support for Downstream MTLS in ClientTrafficPolicy CRD |
| 42 | + Added Support for Enabling EnvoyHeaders in ClientTrafficPolicy CRD |
| 43 | + Added Support for DisableMergeSlash and escapedSlashesAction in ClientTrafficPolicy CRD |
| 44 | + Added Support for EnableTrailers in HTTP/1.1 in ClientTrafficPolicy CRD |
| 45 | + Added Support for Preserving header letter-case on HTTP/1 in ClientTrafficPolicy CRD |
| 46 | + Added Support for Enabling HTTP/1.0 and HTTP/0.9 in ClientTrafficPolicy CRD |
| 47 | + Added Support for Client IP Detection using XFF in ClientTrafficPolicy CRD |
| 48 | + Added Support for Client IP Detection using Custom Header in ClientTrafficPolicy CRD |
| 49 | + Added Support for Connection Timeouts in ClientTrafficPolicy CRD |
| 50 | + Added Support for Common TLS configuration properties in ClientTrafficPolicy CRD |
| 51 | + Added Support for Proxy protocol in ClientTrafficPolicy CRD |
| 52 | + Added Support for TCPKeepAlive in ClientTrafficPolicy CRD |
| 53 | + Added Support for Local rate limit in BackendTrafficPolicy CRD |
| 54 | + Added Support for CircuitBreaker in BackendTrafficPolicy CRD |
| 55 | + Added Support for Fault injection in BackendTrafficPolicy CRD |
| 56 | + Added Support for Passive Health Checks in BackendTrafficPolicy CRD |
| 57 | + Added Support for Active Health Checks in BackendTrafficPolicy CRD |
| 58 | + Added Support for Connection Timeouts in BackendTrafficPolicy CRD |
| 59 | + Added Support for Compressor/Decompressor in BackendTrafficPolicy CRD |
| 60 | + Added Support for Retry in BackendTrafficPolicy CRD |
| 61 | + Added Support for Slow start mode in BackendTrafficPolicy CRD |
| 62 | + Added Support for Proxy protocol in BackendTrafficPolicy CRD |
| 63 | + Added Support for TCPKeepAlive in BackendTrafficPolicy CRD |
| 64 | + Added Support for PolicyStatus in BackendTrafficPolicy CRD |
| 65 | + Added Support for PolicyStatus in ClientTrafficPolicy CRD |
| 66 | + Added Support for PolicyStatus in SecurityPolicy CRD |
| 67 | + Added Support for OIDC in SecurityPolicy CRD |
| 68 | + Added Support for Basic Auth in SecurityPolicy CRD |
| 69 | + Added Support for RedirectURL and signoutPath to OIDC in SecurityPolicy CRD |
| 70 | + Added Support for ExtractFrom headers and params to JWT in SecurityPolicy CRD |
| 71 | + Added Support for External Authorization in SecurityPolicy CRD |
| 72 | + Added Support for RecomputeRoute field to JWT in SecurityPolicy CRD |
| 73 | + Added Support for AllowCredentials knob to CORS setting in SecurityPolicy CRD |
| 74 | + Added Support for Extract from different identifier to JWT in SecurityPolicy CRD |
| 75 | + Added Support for Secret resource in EnvoyPatchPolicy CRD |
| 76 | + Added Support for Making the value optional for JSONPatchOperation in EnvoyPatchPolicy CRD |
| 77 | + Added Support for `From` field to JSONPatchOperation in EnvoyPatchPolicy CRD |
| 78 | + Added Support for MergeGateways in EnvoyPatchPolicy CRD |
| 79 | + Added Support for Upstream TLS by implementing BackendTLSPolicy CRD |
| 80 | + Added Support for LabelSelector type for NamespaceSelectors in EnvoyGateway Configuration |
| 81 | + Added Support for Ratelimit prometheus in EnvoyGateway Configuration |
| 82 | + Added Support for Gracefully drain listeners before envoy shutdown on pod termination in EnvoyProxy CRD |
| 83 | + Added Support for Configuring externalTrafficPolicy to the envoy service in EnvoyProxy CRD |
| 84 | + Added Support for Envoy extra args in EnvoyProxy CRD |
| 85 | + Added Support for Mergepatch to envoyproxy/ratelimit deployment in EnvoyProxy CRD |
| 86 | + Added Support for Mergepatch to envoyproxy service in EnvoyProxy CRD |
| 87 | + Added Support for NodeSelector to PodSpec in EnvoyProxy CRD |
| 88 | + Added Support for HorizontalPodAutoscaler in EnvoyProxy CRD |
| 89 | + Added Support for TopologySpreadConstraints to PodSpec in EnvoyProxy CRD |
| 90 | + Added Support for ImagePullSecrets to PodSpec in EnvoyProxy CRD |
| 91 | +
|
| 92 | + breaking-change: | |
| 93 | + Use wildcard to match AllowOrigins to CORS in SecurityPolicy CRD |
| 94 | + Remove Hostnetwork support in EnvoyProxy CRD |
| 95 | +
|
| 96 | + - area: conformance |
| 97 | + change: | |
| 98 | + Replaced backend image from gcr.io/k8s-staging-ingressconformance/echoserver to gcr.io/k8s-staging-gateway-api/echo-basic |
| 99 | +
|
| 100 | +
|
| 101 | + - area: testing |
| 102 | + change: | |
| 103 | + Added e2e test for Header Case-Preserving |
| 104 | + Added e2e test for Timeout in ClientTrafficPolicy |
| 105 | + Added e2e test for JWT claim base routing |
| 106 | + Added e2e test for OIDC |
| 107 | + Added e2e test for BackendTrafficPolicy Retry |
| 108 | + Added e2e test for Backend Upgrade |
| 109 | + Added e2e test for External Authorization |
| 110 | + Added e2e test for Backend TLS policy |
| 111 | + Added e2e test for Envoy Gateway Release Upgrade |
| 112 | + Added e2e test for Weighted backend |
| 113 | + Added validation for LoadBalancerIP to prevent trailing period |
| 114 | +
|
| 115 | +
|
| 116 | + - area: translator |
| 117 | + change: | |
| 118 | + Fixed Prefix match to prevent mismatching routes with the same prefix |
| 119 | + Fixed Multiple reconciling by implementing comparable interface for ir.Infra |
| 120 | + Fixed EndpointSlice with empty conditions {} |
| 121 | + Fixed Error handling when parsing the http request timeout |
| 122 | + Fixed No status when EnvoyPatchPolicy is disabled |
| 123 | + Fixed Printable for xds and infra IRs |
| 124 | + Fixed Skip backendRefs with weight set to 0 |
| 125 | + Fixed AND Header matches in ratelimiting not working |
| 126 | + Fixed Deletion logics when no gatewayclasses exist |
| 127 | + Fixed Match mergedGateways irKey for ClientTrafficPolicy |
| 128 | + Fixed Policies should apply only to gateways they were attached to when mergeGateways is true |
| 129 | + Fixed Listener status is not surfaced for gateways when MergeGateways enabled |
| 130 | + Fixed GRPCroute websocket not working by moving web socket upgrade config from hcm to route |
| 131 | + Fixed Configure idle timeout when timeout is set on HTTPRoute |
| 132 | + Fixed Relaxing HTTPS restriction for OIDC token endpoint |
| 133 | + Fixed Panic when translating routes with empty backends |
| 134 | + Fixed Xds translation should be done in a best-effort manner |
| 135 | + Fixed Delete unused status keys from watchable |
| 136 | + Fixed Ignoring finalizers when comparing envoy proxy service |
| 137 | + Fixed Don't override the ALPN array if HTTP/3 is enabled |
| 138 | + Fixed Add h3 ALPN by default if HTTP/3 is enabled |
| 139 | + Fixed Change the Merge behavior to Replace for SecurityPolicy/BackendTrafficPolicy |
| 140 | + Fixed Use service port in alt-svc header if HTTP/3 is enabled |
| 141 | + Fixed Prevent policies targeting non-TLS listeners on the same port from conflicting |
| 142 | + Fixed Skip the ReasonTargetNotFound for all policies |
| 143 | + Fixed Skip publishing empty status for all policies |
| 144 | + Added Support for validating regex before sending to Envoy |
| 145 | + Added Support for setting spec.addresses.value into ClusterIP when Service Type is ClusterIP |
| 146 | + Added Unsupported status condition for filters within BackendRef |
| 147 | + Added List instead of map for Provider Resources for order stability |
| 148 | + Added Suffix for oauth cookies to prevent multiple oauth filters from overwriting each other's cookies |
| 149 | + Added Support for overriding condition to BackendTrafficPolicy and SecurityPolicy |
| 150 | + Added Support for default retry budget and retry host predicate |
| 151 | + Added Support for implementing gateway.spec.infrastructure |
| 152 | + Added Support for Upstream TLS to multiple Backends |
| 153 | + Added Validation for CA Cert in ClientTrafficPolicy |
| 154 | +
|
| 155 | +
|
| 156 | + - area: providers |
| 157 | + change: | |
| 158 | + Added Support for multiple GatewayClass per controller |
| 159 | + Added SecurityPolicyIndexers in Kubernetes Provider |
| 160 | + Added Support for generating HMAC secret in CertGen Job |
| 161 | + Fixed Finalizer logic when deleting Gatewayclasses |
| 162 | + Fixed MergeGateways panics when restarting control plane |
| 163 | +
|
| 164 | +
|
| 165 | + - area: xds |
| 166 | + change: | |
| 167 | + Added Support for EDS cache |
| 168 | + Added Support for ADS cache to ensure the rule order |
| 169 | + Fixed Deprecated field error when using RequestHeaderModifier filter |
| 170 | + Fixed Envoy rejects XDS at runtime losing all routes on restart |
| 171 | + Fixed Requests not matching defined routes trigger per-route filters |
| 172 | + Bumped go-control-plane to v0.12.0 |
| 173 | +
|
| 174 | +
|
| 175 | + - area: cli |
| 176 | + change: | |
| 177 | + Added Support for egctl x status |
| 178 | + Added Support for egctl experimental dashboard envoy-proxy |
| 179 | + Added Support for egctl config ratelimit |
| 180 | + Added Support for egctl translate from gateway-api resources to IR |
0 commit comments