diff --git a/CHANGELOG.md b/CHANGELOG.md index 0422ea6..e993bbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -77,6 +77,17 @@ Please see the [Envoy documentation](https://www.envoyproxy.io/docs/envoy/latest ## RELEASE NOTES +## [2.3.0] TBD +[2.3.0]: https://github.com/datawire/edge-stack/releases/v2.3.0 + +## Ambassador Edge Stack + +- Feature: Ambassador Edge Stack now supports the use of transport protocol V3 in External Filters while + reatining compatability for V2. To start using transport protocol V3, set the new + `protocol_version` field in an External Filter to `v3`. If the protocol version is not specified + then it will be assumed to be V2 which is the standard in Ambassador Edge Stack versions prior to + 2.3. // TODO, link to a docs page that has not yet been created + ## [2.2.0] 2022-02-10 [2.2.0]: https://github.com/datawire/edge-stack/releases/v2.2.0 diff --git a/charts/edge-stack/Chart.lock b/charts/edge-stack/Chart.lock index 899198b..6f46dea 100644 --- a/charts/edge-stack/Chart.lock +++ b/charts/edge-stack/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: emissary-ingress - repository: https://s3.amazonaws.com/datawire-static-files/charts - version: 7.3.0 -digest: sha256:c4685611ce82ad107714de6910d8bb206d770c8dd6962f501603b2d96e80d2f6 -generated: "2022-02-10T12:45:44.975886331-08:00" + repository: https://s3.amazonaws.com/datawire-static-files/charts-dev + version: 7.3.1-0.20220216011017-59cab53eeea6 +digest: sha256:e238059eff240e04fde02e2cc3e6419916cbf3bade2b203bdb79244dd2ad8854 +generated: "2022-02-16T11:54:38.629585-05:00" diff --git a/charts/edge-stack/Chart.yaml b/charts/edge-stack/Chart.yaml index f4faa61..7b727d2 100644 --- a/charts/edge-stack/Chart.yaml +++ b/charts/edge-stack/Chart.yaml @@ -27,5 +27,5 @@ maintainers: engine: gotpl dependencies: - name: emissary-ingress - version: 7.3.0 - repository: https://s3.amazonaws.com/datawire-static-files/charts + version: 7.3.1-0.20220216011017-59cab53eeea6 + repository: https://s3.amazonaws.com/datawire-static-files/charts-dev diff --git a/docs/releaseNotes.yml b/docs/releaseNotes.yml index ae796a7..06421ef 100644 --- a/docs/releaseNotes.yml +++ b/docs/releaseNotes.yml @@ -32,6 +32,17 @@ changelog: https://github.com/datawire/edge-stack/blob/$branch$/CHANGELOG.md items: + - version: 2.3.0 + date: 'TBD' + notes: + - title: Support for Envoy Transport Protocol V2 and V3 + type: feature + body: >- + $productName$ now supports the use of transport protocol V3 in External Filters while reatining compatability for V2. + To start using transport protocol V3, set the new `protocol_version` field in an External Filter to `v3`. If the protocol version + is not specified then it will be assumed to be V2 which is the standard in $productName$ versions prior to 2.3. + // TODO, link to a docs page that has not yet been created + - version: 2.2.0 date: '2022-02-10' notes: diff --git a/manifests/edge-stack/aes-crds.yaml b/manifests/edge-stack/aes-crds.yaml index a3cac0e..add208c 100644 --- a/manifests/edge-stack/aes-crds.yaml +++ b/manifests/edge-stack/aes-crds.yaml @@ -633,6 +633,11 @@ spec: that; in External Filters "tls" is a boolean indicating whether to originate TLS. type: boolean + v3ProtocolVersion: + enum: + - v2 + - v3 + type: string required: - auth_service type: object @@ -921,6 +926,11 @@ spec: - http - grpc type: string + protocol_version: + enum: + - v2 + - v3 + type: string status_on_error: description: 'TODO(lukeshu): In v3alpha2, consider getting rid of this struct type in favor of just using an int (i.e. `statusOnError: