diff --git a/site/content/en/latest/releases/_index.md b/site/content/en/latest/releases/_index.md new file mode 100644 index 00000000000..382eb1dd20d --- /dev/null +++ b/site/content/en/latest/releases/_index.md @@ -0,0 +1,5 @@ +--- +title: "Releases" +weight: 90 +description: This section includes Releases of Envoy Gateway. +--- diff --git a/site/content/en/latest/releases/v0.1.0.md b/site/content/en/latest/releases/v0.1.0.md new file mode 100644 index 00000000000..3d55118a846 --- /dev/null +++ b/site/content/en/latest/releases/v0.1.0.md @@ -0,0 +1,9 @@ +--- +title: "v0.1.0" +publishdate: 2022-05-16 +--- + +Date: May 16, 2022 + +## Documentation +- The initial open source release describing project goals and high-level design. diff --git a/site/content/en/latest/releases/v0.2.0-rc.1.md b/site/content/en/latest/releases/v0.2.0-rc.1.md new file mode 100644 index 00000000000..59da2015f9d --- /dev/null +++ b/site/content/en/latest/releases/v0.2.0-rc.1.md @@ -0,0 +1,37 @@ +--- +title: "v0.2.0-rc.1" +publishdate: 2022-08-31 +--- + +Date: August 31, 2022 + +## Documentation +- Added a quickstart guide for users to run and use Envoy Gateway. + +## API +- Added the EnvoyGateway API type for configuring Envoy Gateway. +- Added the EnvoyProxy API type for configuring managed Envoys. + +## CI +- Added tooling to build, run, etc. Envoy Gateway. + +## Providers +- Added the Kubernetes provider. + +## xDS +- Added xDS server to configure managed Envoys. + +## IR +- Added xds and infra IRs to decouple user-facing APIs from Envoy Gateway. +- Added IR validation. + +## Translator +- Added the gatewayapi translator to translate Gateway API and associated resources to the IR and manage +- Gateway API status. + +## Message Service +- Added infra and xds IR watchable map messages for inter-component communication. +- Added a Runner to each component to support pub/sub between components. + +## Infra Manager +- Added Kubernetes Infra Manager to manage Envoy infrastructure running in a Kubernetes cluster. diff --git a/site/content/en/latest/releases/v0.2.0-rc.2.md b/site/content/en/latest/releases/v0.2.0-rc.2.md new file mode 100644 index 00000000000..756ccfb18da --- /dev/null +++ b/site/content/en/latest/releases/v0.2.0-rc.2.md @@ -0,0 +1,34 @@ +--- +title: "v0.2.0-rc.2" +publishdate: 2022-09-29 +--- + +Date: September 29, 2022 + +## Documentation +- Updated and expanded developer documentation. +- Added `kube-demo` target to demonstrate Envoy Gateway functionality. +- Added developer debugging documentation. + +## CI +- Added Gateway API conformance tests. + +## Providers +- Added watchers for dependent resources of managed Envoy infrastructure. +- Added Gateway namespace/name labels to managed resources. +- Added support for finalizing the managed GatewayClass. + +## xDS +- Updated xds server and Envoy bootstrap config to use Delta xDS. +- Added initial support for mTLS between the xDS server and Envoy. + +## Translator +- Expanded support for Gateway API status. +- Added support for request modifier and redirect filters. +- Added support to return 500 responses for invalid backends. + +## Message Service +- Updated IRs to support managing multiple Envoy fleets. + +## Infra Manager +- Separate Envoy infrastructure is created per Gateway. diff --git a/site/content/en/latest/releases/v0.2.0.md b/site/content/en/latest/releases/v0.2.0.md new file mode 100644 index 00000000000..6ebad0cf8f2 --- /dev/null +++ b/site/content/en/latest/releases/v0.2.0.md @@ -0,0 +1,53 @@ +--- +title: "v0.2.0" +publishdate: 2022-10-19 +--- + +Date: October 19, 2022 + +## Documentation +- Added Config API, translator, roadmap, and message bus design documentation. +- Added documentation for releasing Envoy Gateway. +- Added user guides for configuring common tasks, e.g. HTTP request routing. +- Added support for the Sphinx documentation generator. + +## API +- Added the EnvoyGateway API type for configuring Envoy Gateway. +- Added the EnvoyProxy API type for configuring managed Envoys. + +## CI Tooling Testing +- Added tooling to build, run, etc. Envoy Gateway. +- Added Gateway API conformance tests. +- Added Make-based tooling to fetch all tools so checks (code lint, spellchecks) and tests can be run locally. +- Added support for releasing latest artifacts to GitHub. +- Added code coverage with a minimum 60% threshold. + +## IR +- Added xds and infra IRs to decouple user-facing APIs from Envoy Gateway. +- Added IR validation. + +## Translator +- Added the gatewayapi translator to translate Gateway API and associated resources to the IR and manage the status of Gateway API resources. +- Added the xDS translator to translate the xds IR to xDS resources. + +## Message Service +- Added infra and xds IR watchable map messages for inter-component communication. +- Added a Runner to each Envoy Gateway component to support pub/sub between components. +- Added support for managing multiple separate Envoy proxy fleets. + +## Infra Manager +- Added Kubernetes Infra Manager to manage Envoy infrastructure running in a Kubernetes cluster. +- Added support for managing a separate Envoy infrastructure per Gateway. + +## Providers +- Added the Kubernetes provider with support for managing GatewayClass, Gateway, HTTPRoute, ReferenceGrant, and TLSRoute resources. +- Due to Issue #539, a ReferenceGrant is not removed from the system when unreferenced. +- Due to Issue #577, TLSRoute is not being tested for Gateway API conformance. +- Added watchers for dependent resources of managed Envoy infrastructure to trigger reconciliation. +- Added support for labeling managed infrastructure using Gateway namespace/name labels. +- Added support for finalizing the managed GatewayClass. + +## xDS +- Added xDS server support to configure managed Envoys using Delta xDS. +- Added initial support for mTLS between the xDS server and managed Envoys. +- Due to envoyproxy/go-control-plane Issue #599, Envoy Gateway logs the private key of HTTPS listeners. diff --git a/site/content/en/latest/releases/v0.3.0-rc.1.md b/site/content/en/latest/releases/v0.3.0-rc.1.md new file mode 100644 index 00000000000..4c50801e6f3 --- /dev/null +++ b/site/content/en/latest/releases/v0.3.0-rc.1.md @@ -0,0 +1,64 @@ +--- +title: "v0.3.0-rc.1" +publishdate: 2023-02-02 +--- + +Date: February 02, 2023 + +## Documentation +- Added Support for Multiple Release Versions +- Added Support for Versioned Docs +- Added Release Details Docs +- Refactored Layout for User Docs + +## API +- Upgraded to v0.6.0 Gateway API +- Added Support for the TCPRoute API +- Added Support for the UDPRoute API +- Added Support for the GRPCRoute API (Add to the ListenerStatus.SupportedKinds Field until https://github.com/envoyproxy/gateway/issues/950 is fixed.) +- Added Support for HTTPRoute URLRewrite Filter +- Added Support for HTTPRoute RequestMirror Filter +- Added Support for HTTPRoute ResponseHeaderModifier Filter +- Added APIs to Manage Envoy Deployment +- Added Support for Request Authentication +- Added Support for Global Rate Limiting +- Added Support for Routes ReferenceGrant +- Added Support for Namespace Server Config Type + +## CI Tooling Testing +- Fixes Make Image Failed in Darwin +- Fixes Wait for Job Succeeded before conformance test +- Upgraded Echoserver Image Tag +- Added Support for User-Facing Version +- Added Support for Testing EG against Multiple Kubernetes Versions + +## Conformance +- Enabled HTTPRouteInvalidParentRefNotMatchingListenerPort conformance test +- Enabled GatewayInvalidTLSConfiguration conformance test +- Enabled GatewayInvalidRouteKind conformance test +- Enabled HTTPRoutePartiallyInvalidViaInvalidReferenceGrant conformance test +- Enabled HTTPRouteReferenceGrant conformance test +- Enabled HTTPRouteMethodMatching conformance test + +## IR +- Added TCP Listener per TLSRoute + +## Translator +- Fixes Remove Stale Listener Condition +- Added Support for Suffix Matches for Headers +- Added Support for HTTP Method Matching to HTTPRoute +- Added Support for Regex Match Type +- Added Support for HTTPQueryParamMatch + +## Providers +- Refactored Kubernetes Provider to Single Reconciler +- Upgraded Kube Provider Test Data Manifests to v0.6.0 +- Removed Duplicate Settings from Bootstrap Config +- Updated Certgen to Use EG Namespace Env +- Added EnvoyProxy to Translator and Kube Infra Manager +- Upgraded Envoyproxy Image to envoy-dev latest in Main +- Removed EG Logs Private Key + +## xDS +- Fixed Start xDS Server Watchable Map Panics +- Enabled Access Logging for xDS Components diff --git a/site/content/en/latest/releases/v0.3.0.md b/site/content/en/latest/releases/v0.3.0.md new file mode 100644 index 00000000000..4eacf8c45c8 --- /dev/null +++ b/site/content/en/latest/releases/v0.3.0.md @@ -0,0 +1,77 @@ +--- +title: "v0.3.0" +publishdate: 2023-02-09 +--- + +Date: February 09, 2023 + +## Documentation +- Added Global Rate Limit User Docs +- Added Request Authentication User Docs +- Added TCP Routing User Docs +- Added UDP Routing User Docs +- Added GRPC Routing User Docs +- Added HTTP Response Headers User Docs +- Added TCP and UDP Proxy Design Docs +- Added egctl Design Docs +- Added Rate Limit Design Docs +- Added Request Authentication Design Docs +- Added Support for Versioned Docs +- Added Support for Multiple Release Versions +- Added Release Details Docs +- Added API Docs Generating Tooling +- Refactored Layout for User Docs + +## API +- Upgraded to v0.6.1 Gateway API +- Added Support for the TCPRoute API +- Added Support for the UDPRoute API +- Added Support for the GRPCRoute API +- Added Support for HTTPRoute URLRewrite Filter +- Added Support for HTTPRoute RequestMirror Filter +- Added Support for HTTPRoute ResponseHeaderModifier Filter +- Added Support for Request Authentication +- Added Support for Global Rate Limiting +- Added Support for Routes ReferenceGrant +- Added Support for Namespace Server Config Type +- Added initial management of Envoy Proxy deployment via EnvoyProxy API + +## CI Tooling Testing +- Fixed Make Image Failed in Darwin +- Fixed Wait for Job Succeeded before conformance test +- Upgraded Echoserver Image Tag +- Added Support for User-Facing Version +- Added Support for Testing EG against Multiple Kubernetes Versions + +## Conformance +- Enabled GatewayClassObservedGenerationBump conformance test +- Enabled GatewayInvalidTLSConfiguration conformance test +- Enabled GatewayInvalidRouteKind conformance test +- Enabled HTTPRouteReferenceGrant conformance test +- Enabled HTTPRouteMethodMatching conformance test +- Enabled HTTPRoutePartiallyInvalidViaInvalidReferenceGrant conformance test +- Enabled HTTPRouteInvalidParentRefNotMatchingListenerPort conformance test +- (Currently EG passes all conformance tests except redirect and gateway/httproute ObservedGenerationBump tests. Redirect tests are failing due to a possible issue with the way upstream conformance tests have made assumptions. Skip them for now until below issues #992 #993 #994 are resolved) + +## IR +- Added TCP Listener per TLSRoute + +## Translator +- Fixes Remove Stale Listener Condition +- Added Support for Suffix Matches for Headers +- Added Support for HTTP Method Matching to HTTPRoute +- Added Support for Regex Match Type +- Added Support for HTTPQueryParamMatch + +## Providers +- Refactored Kubernetes Provider to Single Reconciler +- Upgraded Kube Provider Test Data Manifests to v0.6.1 +- Removed Duplicate Settings from Bootstrap Config +- Updated Certgen to Use EG Namespace Env +- Added EnvoyProxy to Translator and Kube Infra Manager +- Upgraded Envoyproxy Image to envoy-dev latest in Main +- Removed EG Logs Private Key + +## xDS +- Fixed Start xDS Server Watchable Map Panics +- Enabled Access Logging for xDS Components diff --git a/site/content/en/latest/releases/v0.4.0-rc.1.md b/site/content/en/latest/releases/v0.4.0-rc.1.md new file mode 100644 index 00000000000..927069f641f --- /dev/null +++ b/site/content/en/latest/releases/v0.4.0-rc.1.md @@ -0,0 +1,56 @@ +--- +title: "v0.4.0-rc.1" +publishdate: 2023-04-13 +--- + +Date: April 13, 2023 + +## Documentation +- Added Docs for Installing and Using egctl + +## Installation +- Added Helm Installation Support +- Added Support for Ratelimiting Based On IP Subnet +- Added Gateway API Support Doc + +## API +- Upgraded to Gateway API v0.6.2 +- Added Support for Custom Envoy Proxy Bootstrap Config +- Added Support for Configuring the Envoy Proxy Image and Service +- Added Support for Configuring Annotations, Resources, and Securitycontext Settings on Ratelimit Infra and Envoy Proxy +- Added Support for Using Multiple Certificates on a Single Fully Qualified Domain Name +- Gateway Status Address is now Populated for ClusterIP type Envoy Services +- Envoy Proxy Pod and Container SecurityContext is now Configurable +- Added Custom Envoy Gateway Extensions Framework +- Added Support for Service Method Match in GRPCRoute + +## CI Tooling Testing +- Fixed CI Flakes During Helm Install +- Added Test To Ensure Static xDS Cluster Has Same Field Values as Dynamic Cluster +- Added egctl to Build and Test CI Workflow +- Code Coverage Thresholds are now Enforced by CI +- Fixed latest-release-check CI Job Failures +- Added Auto Release Tooling for Charts + +## Conformance +- Enabled GatewayWithAttachedRoutes Test +- Enabled Enable HTTPRouteInvalidParentRefNotMatchingSectionName Test +- Enabled Enable HTTPRouteDisallowedKind Test +- Re-Enabled Gateway/HTTPRouteObservedGenerationBump Test + +## Translator +- Added Support for Dynamic GatewayControllerName in Route Status + +## Providers +- Update GatewayClass Status Based on EnvoyProxy Config Validation + +## xDS +- Added EDS Support +- Fixed PathSeparatedPrefix and Optimized Logic for Prefixes Ending With Trailing Slash +- Updated Deprecated RegexMatcher +- Refactored Authn and Ratelimit Features to Reuse buildXdsCluster + +## Cli +- Added egctl CLI Tool +- Added egctl Support for Dry Runs of Gateway API Config +- Added egctl Support for Dumping Envoy Proxy xDS Resources diff --git a/site/content/en/latest/releases/v0.4.0.md b/site/content/en/latest/releases/v0.4.0.md new file mode 100644 index 00000000000..12c40904088 --- /dev/null +++ b/site/content/en/latest/releases/v0.4.0.md @@ -0,0 +1,59 @@ +--- +title: "v0.4.0" +publishdate: 2023-04-24 +--- + +Date: April 24, 2023 + +## Documentation +- Added Docs for Installing and Using egctl + +## Installation +- Added Helm Installation Support +- Added Support for Ratelimiting Based On IP Subnet +- Added Gateway API Support Doc +- Added Namespace Resource to Helm Templates +- Updated Installation Yaml to Use the envoy-gateway-system Namespace + +## API +- Upgraded to Gateway API v0.6.2 +- Added Support for Custom Envoy Proxy Bootstrap Config +- Added Support for Configuring the Envoy Proxy Image and Service +- Added Support for Configuring Annotations, Resources, and Securitycontext Settings on Ratelimit Infra and Envoy Proxy +- Added Support for Using Multiple Certificates on a Single Fully Qualified Domain Name +- Gateway Status Address is now Populated for ClusterIP type Envoy Services +- Envoy Proxy Pod and Container SecurityContext is now Configurable +- Added Custom Envoy Gateway Extensions Framework +- Added Support for Service Method Match in GRPCRoute +- Fixed a Bug in the Extension Hooks for xDS Virtual Hosts and Routes + +## CI Tooling Testing +- Fixed CI Flakes During Helm Install +- Added Test To Ensure Static xDS Cluster Has Same Field Values as Dynamic Cluster +- Added egctl to Build and Test CI Workflow +- Code Coverage Thresholds are now Enforced by CI +- Fixed latest-release-check CI Job Failures +- Added Auto Release Tooling for Charts + +## Conformance +- Enabled GatewayWithAttachedRoutes Test +- Enabled Enable HTTPRouteInvalidParentRefNotMatchingSectionName Test +- Enabled Enable HTTPRouteDisallowedKind Test +- Re-Enabled Gateway/HTTPRouteObservedGenerationBump Test + +## Translator +- Added Support for Dynamic GatewayControllerName in Route Status + +## Providers +- Update GatewayClass Status Based on EnvoyProxy Config Validation + +## xDS +- Added EDS Support +- Fixed PathSeparatedPrefix and Optimized Logic for Prefixes Ending With Trailing Slash +- Updated Deprecated RegexMatcher +- Refactored Authn and Ratelimit Features to Reuse buildXdsCluster + +## Cli +- Added egctl CLI Tool +- Added egctl Support for Dry Runs of Gateway API Config +- Added egctl Support for Dumping Envoy Proxy xDS Resources diff --git a/site/content/en/latest/releases/v0.5.0-rc.1.md b/site/content/en/latest/releases/v0.5.0-rc.1.md new file mode 100644 index 00000000000..17d407db18a --- /dev/null +++ b/site/content/en/latest/releases/v0.5.0-rc.1.md @@ -0,0 +1,71 @@ +--- +title: "v0.5.0" +publishdate: 2023-07-26 +--- + +Date: July 26, 2023 + +## Documentation +- Added Docs for Installation page using Helm +- Added Docs for Cert Manager Integration +- Added Docs for Presentation Links +- Added Docs for configuring multiple TLS Certificates per Listener + +## Installation +- Added Support for configuring Envoy Gateway Label and Annotations using Helm +- Increased default Resource defaults for Envoy Gateway to 100m CPU and 256Mi Memory +- Fixes Helm values for EnvoyGateway startup configuration +- Added opt-in field to skip creating control plane TLS Certificates allowing users to bring their own certificates. + +## API +- Upgraded to Gateway API v0.7.1 +- Added Support for EnvoyPatchPolicy +- Added Support for EnvoyProxy Telemetry - Access Logging, Traces and Metrics +- Added Support for configuring EnvoyProxy Pod Labels +- Added Support for configuring EnvoyProxy Deployment Strategy Settings, Volumes and Volume Mounts +- Added Support for configuring EnvoyProxy as a NodePort Type Service +- Added Support for Distinct RateLimiting for IP Addresses +- Added Support for converting JWT Claims to Headers, to be used for RateLimiting +- Added Admin Server for Envoy Gateway +- Added Pprof Debug Support for Envoy Gateway +- Added Support to Watch for Resources in Select Namespaces +### Breaking Changes +- Renamed field in EnvoyGateway API from Extension to ExtensionManager + +## CI Tooling Testing +- Added Retest Github Action +- Added CherryPick Github Action +- Added E2E Step in Github CI Workflow +- Added RateLimit E2E Tests +- Added JWT Claim based RateLimit E2E Tests +- Added Access Logging E2E tests +- Added Metrics E2E tests +- Added Tracing E2E tests + +## Conformance +- Enabled GatewayWithAttachedRoutes Test +- Enabled HttpRouteRequestMirror Test +- Skipped HTTPRouteRedirectPortAndScheme Test + +## Translator +### Breaking changes +- Renamed IR resources from - to / +- which also affects generated Xds Resources + +## Providers +- Reconcile Node resources to be able to compute Status Addresses for Gateway +- Discard Status before publishing Provider resources to reduce memory consumption + +## xDS +- Fix Init Race in Xds Runner when starting Xds Server and receiving Xds Input +- Switched to Xds SOTW Server for RateLimit Service Configuration +- Added Control Plane TLS between EnvoyProxy and RateLimit Service +- Enabled adding RateLimit Headers when RateLimit is set +- Allowed GRPCRoute and HTTPRoute to be linked to the same HTTPS Listener +- Set ALPN in the Xds Listener with TLS enabled. +- Added Best Practices Default Edge Settings to Xds Resources +- Compute and Publish EnvoyPatchPolicy status from xds-translator runner + +## Cli +- Added egctl x translate Support to generate default missing Resources +- Added egctl x translate Support for AuthenticationFilter and EnvoyPatchPolicy diff --git a/site/content/en/latest/releases/v0.5.0.md b/site/content/en/latest/releases/v0.5.0.md new file mode 100644 index 00000000000..ce1bd6b9188 --- /dev/null +++ b/site/content/en/latest/releases/v0.5.0.md @@ -0,0 +1,71 @@ +--- +title: "v0.5.0" +publishdate: 2023-07-26 +--- + +Date: July 26, 2023 + +## Documentation +- Added Docs for Installation page using Helm +- Added Docs for Cert Manager Integration +- Added Docs for Presentation Links +- Added Docs for configuring multiple TLS Certificates per Listener + +## Installation +- Added Support for configuring Envoy Gateway Label and Annotations using Helm +- Increased default Resource defaults for Envoy Gateway to 100m CPU and 256Mi Memory +- Fixes Helm values for EnvoyGateway startup configuration +- Added opt-in field to skip creating control plane TLS Certificates allowing users to bring their own certificates. + +## API +- Upgraded to Gateway API v0.7.1 +- Added Support for EnvoyPatchPolicy +- Added Support for EnvoyProxy Telemetry - Access Logging, Traces and Metrics +- Added Support for configuring EnvoyProxy Pod Labels +- Added Support for configuring EnvoyProxy Deployment Strategy Settings, Volumes and Volume Mounts +- Added Support for configuring EnvoyProxy as a NodePort Type Service +- Added Support for Distinct RateLimiting for IP Addresses +- Added Support for converting JWT Claims to Headers, to be used for RateLimiting +- Added Admin Server for Envoy Gateway +- Added Pprof Debug Support for Envoy Gateway +- Added Support to Watch for Resources in Select Namespaces +### Breaking Changes +- Renamed field in EnvoyGateway API from Extension to ExtensionManager + +## CI Tooling Testing +- Added Retest Github Action +- Added CherryPick Github Action +- Added E2E Step in Github CI Workflow +- Added RateLimit E2E Tests +- Added JWT Claim based RateLimit E2E Tests +- Added Access Logging E2E tests +- Added Metrics E2E tests +- Added Tracing E2E tests + +## Conformance +- Enabled GatewayWithAttachedRoutes Test +- Enabled HttpRouteRequestMirror Test +- Skipped HTTPRouteRedirectPortAndScheme Test + +## Translator +### Breaking Changes +- Renamed IR resources from - to / + which also affects generated Xds Resources + +## Providers +- Reconcile Node resources to be able to compute Status Addresses for Gateway +- Discard Status before publishing Provider resources to reduce memory consumption + +## xDS +- Fix Init Race in Xds Runner when starting Xds Server and receiving Xds Input +- Switched to Xds SOTW Server for RateLimit Service Configuration +- Added Control Plane TLS between EnvoyProxy and RateLimit Service +- Enabled adding RateLimit Headers when RateLimit is set +- Allowed GRPCRoute and HTTPRoute to be linked to the same HTTPS Listener +- Set ALPN in the Xds Listener with TLS enabled. +- Added Best Practices Default Edge Settings to Xds Resources +- Compute and Publish EnvoyPatchPolicy status from xds-translator runner + +## Cli +- Added egctl x translate Support to generate default missing Resources +- Added egctl x translate Support for AuthenticationFilter and EnvoyPatchPolicy diff --git a/site/content/en/latest/releases/v0.6.0-rc.1.md b/site/content/en/latest/releases/v0.6.0-rc.1.md new file mode 100644 index 00000000000..5141bc27966 --- /dev/null +++ b/site/content/en/latest/releases/v0.6.0-rc.1.md @@ -0,0 +1,64 @@ +--- +title: "v0.6.0-rc.1" +publishdate: 2023-10-27 +--- + +Date: Oct 27, 2023 + +## Documentation +- Introduced a new website based on Hugo +- Added Grafana dashboards and integration docs for EnvoyProxy metrics +- Added Grafana integration docs for Gateway API metrics + +## Installation +- Added Support for configuring Envoy Gateway Label and Annotations using Helm +- Increased default Resource defaults for Envoy Gateway to 100m CPU and 256Mi Memory +- Fixes Helm values for EnvoyGateway startup configuration +- Added opt-in field to skip creating control plane TLS Certificates allowing users to bring their own certificates. + +## API +- Upgraded to Gateway API v1.0.0 +- Added the ClientTrafficPolicy CRD with Keep Alive Support +- Added the BackendTrafficPolicy CRD with RateLimit and LoadBalancer Support +- Added the SecurityPolicy CRD with CORS and JWT Support +- Added EnvoyGateway Metrics with Prometheus and OpenTelemetry support +- Added Support for InitContainers in EnvoyProxy CRD +- Added Support for LoadBalancerIP in EnvoyProxy CRD +- Added Support for AllocateLoadBalancerNodePorts in EnvoyProxy CRD +- Added Support for LoadBalancerClass in EnvoyProxy CRD +- Added Support for selecting EnvoyProxy stats to be generated +- Added Support for enabling EnvoyProxy Virtual Host metrics +- Added Support for Merging Gateway resources onto the same infrastructure + +### Breaking changes +- Removed the AuthenticationFilter CRD +- Removed the RateLimitFilter CRD +- Enabled EnvoyProxy Prometheus Endpoint by default with an option to disable it +- Updated the Bootstrap field within the EnvoyProxy CRD with an additional value +- field to specify bootstrap config + +## watchable +- Improved caching of resource by implementing a compare function agnostic of resource order + +## Translator +### Breaking changes +- Added support for routing to EndpointSlice endpoints +- Added support for HTTPRoute Timeouts +- Added support for multiple RequestMirror filters per HTTPRoute rule +- Use / instead of - in IR Route Names +- Added Support to ignore ports in Host header + +## Providers +- Added the generationChangedPredicate to most resources to limit resource reconiliation +- Improved reconiliation by using the same enqueue request for all resources +- Added support for reconciling ServiceImport CRD +- Added support for selectively watching resources based on Namespace Selector + +## XDS +- Fixed Layered Runtime warnings +- Upgraded to the latest version of go-control-plane that fixed xDS Resource ordering issues for ADS. +- Added HTTP2 Keep Alives to the xds connection + +## Cli +- Added Support for egctl stats command + diff --git a/site/content/en/latest/releases/v0.6.0.md b/site/content/en/latest/releases/v0.6.0.md new file mode 100644 index 00000000000..2b8714030b0 --- /dev/null +++ b/site/content/en/latest/releases/v0.6.0.md @@ -0,0 +1,70 @@ +--- +title: "v0.6.0" +publishdate: 2023-11-01 +--- + +Date: Nov 1, 2023 + +## Documentation +- Introduced a new website based on Hugo +- Added Grafana dashboards and integration docs for EnvoyProxy metrics +- Added Grafana integration docs for Gateway API metrics + +## Installation +- Updated EnvoyProxy image to be a distroless variant. +- Removed resources around kube-rbac-proxy + +## API +- Upgraded to Gateway API v1.0.0 +- Added the ClientTrafficPolicy CRD with Keep Alive Support +- Added the BackendTrafficPolicy CRD with RateLimit and LoadBalancer Support +- Added the SecurityPolicy CRD with CORS and JWT Support +- Added EnvoyGateway Metrics with Prometheus and OpenTelemetry support +- Added Support for InitContainers in EnvoyProxy CRD +- Added Support for LoadBalancerIP in EnvoyProxy CRD +- Added Support for AllocateLoadBalancerNodePorts in EnvoyProxy CRD +- Added Support for LoadBalancerClass in EnvoyProxy CRD +- Added Support for selecting EnvoyProxy stats to be generated +- Added Support for enabling EnvoyProxy Virtual Host metrics +- Added Support for Merging Gateway resources onto the same infrastructure + +### Breaking changes +- Removed the AuthenticationFilter CRD +- Removed the RateLimitFilter CRD +- Moved EnvoyProxy CRD from `config.gateway.envoyproxy.io` to `gateway.envoyproxy.io` +- Enabled EnvoyProxy Prometheus Endpoint by default with an option to disable it +- Updated the Bootstrap field within the EnvoyProxy CRD with an additional value +- field to specify bootstrap config + +## Conformance +- Added Support for HTTPRouteBackendProtocolH2C Test +- Added Support for HTTPRouteBackendProtocolWebSocket Test +- Added Support for HTTPRouteRequestMultipleMirrors Test +- Added Support for HTTPRouteTimeoutRequest Test +- Added Support for HTTPRouteTimeoutBackendRequest Test +- Added Support for HTTPRouteRedirectPortAndScheme Test + +## Watchable +- Improved caching of resource by implementing a compare function agnostic of resource order + +## Translator +- Added support for routing to EndpointSlice endpoints +- Added support for HTTPRoute Timeouts +- Added support for multiple RequestMirror filters per HTTPRoute rule +- Use / instead of - in IR Route Names +- Added Support to ignore ports in Host header + +## Providers +- Added the generationChangedPredicate to most resources to limit resource reconiliation +- Improved reconiliation by using the same enqueue request for all resources +- Added support for reconciling ServiceImport CRD +- Added support for selectively watching resources based on Namespace Selector + + +## XDS +- Fixed Layered Runtime warnings +- Upgraded to the latest version of go-control-plane that fixed xDS Resource ordering issues for ADS. +- Added HTTP2 Keep Alives to the xds connection + +## Cli +- Added Support for egctl stats command