Releases: emissary-ingress/emissary
Emissary Ingress 2.3.1
🎉 Emissary Ingress 2.3.1 🎉
Emissary Ingress is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Emissary - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/v2.3.1/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
-
Bugfix: A regression was introduced in 2.3.0 that leaked zipkin default config fields into the
configuration for the other drivers (lightstep, etc...). This caused Emissary-ingress to crash on
startup. This issue has been resolved to ensure that the defaults are only applied when driver is
zipkin
(#4267) -
Security: We have backported patches from the Envoy 1.19.5 security update to Emissary-ingress's
1.17-based Envoy, addressing CVE-2022-29224 and CVE-2022-29225. Emissary-ingress is not affected
by CVE-2022-29226, CVE-2022-29227, or CVE-2022-29228; as it does not support internal
redirects, and does not use Envoy's built-in OAuth2 filter.
Emissary Ingress Chart 7.4.1
🎉 Emissary Ingress Chart 7.4.1 🎉
Upgrade Emissary - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/charts/emissary-ingress/CHANGELOG.md
Emissary Ingress 2.3.0
🎉 Emissary Ingress 2.3.0 🎉
Emissary Ingress is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Emissary - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/v2.3.0/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
-
Security: Completely remove gdbm, pip, smtplib, and sqlite packages, as they are unused.
-
Feature: It is now possible to set
propagation_modes
in theTracingService
config when using
lightstep as the driver. (Thanks to Paul!) (#4179) -
Feature: It is now possible to set
crl_secret
inHost
andTLSContext
resources to check peer
certificates against a certificate revocation list. (#1743) -
Feature: Previously, a
LogService
would always have Emissary-ingress communicate with the
external log service using theenvoy.service.accesslog.v2.AccessLogService
API. It is now
possible for theLogService
to specifyprotocol_version: v3
to use the newer
envoy.service.accesslog.v3.AccessLogService
API instead. This functionality is not available if
you set theAMBASSADOR_ENVOY_API_VERSION=V2
environment variable. -
Bugfix: When CORS is specified (either in a
Mapping
or in theAmbassador
Module
), CORS
processing will happen before authentication. This corrects a problem where XHR to authenticated
endpoints would fail. -
Bugfix: In 2.x releases of Emissary-ingress when there are multiple
Mapping
s that have the same
metadata.name
across multiple namespaces, their old config would not properly be removed from
the cache when their config was updated. This resulted in an inability to update configuration for
groups ofMapping
s that share the same name until the Emissary-ingress pods restarted. -
Bugfix: It is now possible for a
TracingService
to specifycollector_endpoint_version: HTTP_JSON_V1
when using xDS v3 to configure Envoy (which has been the default since
Emissary-ingress 1.14.0). TheHTTP_JSON_V1
value configures Envoy to speak to Zipkin using
Zipkin's old API-v1, while theHTTP_JSON
value configures Envoy to speak to Zipkin using
Zipkin's new API-v2. In previous versions of Emissary-ingress it was only possible to use
HTTP_JSON_V1
when explicitly setting theAMBASSADOR_ENVOY_API_VERSION=V2
environment variable
to force use of xDS v2 to configure Envoy.
Emissary Ingress Chart 7.4.0
🎉 Emissary Ingress Chart 7.4.0 🎉
Upgrade Emissary - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/charts/emissary-ingress/CHANGELOG.md
- Update change Emissary chart image to version v2.3.0 CHANGELOG
- Add "lifecycle" option to main container. This can be used, for example, to add a lifecycle.preStop hook. Thanks to Eric Totten for the contribution!
- Add
ambassador_id
to listener manifests rendered when usingcreateDefaultListeners: true
withAMBASSADOR_ID
set in environment variables. Thanks to Jennifer Reed for the contribution! - Feature: Added configurable IngressClass resource to be compliant with Kubernetes 1.22+ ingress specification.
Emissary Ingress 2.2.2
🎉 Emissary Ingress 2.2.2 🎉
Emissary Ingress is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Emissary - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/v2.2.2/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
-
Change: You may now choose to enable TLS Secret validation by setting the
AMBASSADOR_FORCE_SECRET_VALIDATION=true
environment variable. The default configuration does not
enforce secret validation. -
Bugfix: Kubernetes Secrets that should contain an EC (Elliptic Curve) TLS Private Key are now
properly validated. (4134)
Ambassador 1.14.3
🎉 Ambassador 1.14.3 🎉
Ambassador is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Ambassador - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started
- Security: Upgraded Envoy to address security vulnerabilities CVE-2021-43824, CVE-2021-43825,
CVE-2021-43826, CVE-2022-21654, and CVE-2022-21655.
Emissary Ingress Chart 7.3.2
🎉 Emissary Ingress Chart 7.3.2 🎉
Upgrade Emissary - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/charts/emissary-ingress/CHANGELOG.md
Ambassador Chart 6.9.4
🎉 Ambassador Chart 6.9.4 🎉
Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md
Emissary Ingress 2.2.1
🎉 Emissary Ingress 2.2.1 🎉
Emissary Ingress is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Emissary - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/v2.2.1/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
-
Change: Support for the Envoy V2 API is deprecated as of Emissary-ingress v2.1, and will be
removed in Emissary-ingress v3.0. TheAMBASSADOR_ENVOY_API_VERSION
environment variable will be
removed at the same time. Only the Envoy V3 API will be supported (this has been the default since
Emissary-ingress v1.14.0). -
Bugfix: The Ambassador Agent now correctly supports requests to cancel a rollout.
Emissary Ingress Chart 7.3.1
🎉 Emissary Ingress Chart 7.3.1 🎉
Upgrade Emissary - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/charts/emissary-ingress/CHANGELOG.md