Releases: emissary-ingress/emissary
Emissary Ingress 2.0.1-ea
🎉 Emissary Ingress 2.0.1-ea 🎉
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/master/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
- Feature: The optional
stats_prefix
element of theAmbassadorListener
CRD now determines the prefix of HTTP statistics emitted for a specificAmbassadorListener
. - Feature: The optional
stats_name
element ofAmbassadorMapping
,AmbassadorTCPMapping
,AuthService
,LogService
,RateLimitService
, andTracingService
now sets the name under which cluster statistics will be logged. The default is theservice
, with non-alphanumeric characters replaced by underscores. - Feature: Ambassador Agent reports sidecar process information and Mapping OpenAPI documentation to Ambassador Cloud to provide more visibility into services and clusters.
- Change: Logs now include subsecond time resolutions, rather than just seconds.
- Change: Envoy-configuration snapshots get saved (as
ambex-#.json
) in/ambassador/snapshots
.
The number of snapshots is controlled by theAMBASSADOR_AMBEX_SNAPSHOT_COUNT
environment
variable; set it to 0 to disable. The default is 30. - Change: Set
AMBASSADOR_AMBEX_NO_RATELIMIT
totrue
to completely disable ratelimiting Envoy
reconfiguration under memory pressure. This can help performance with the endpoint or Consul
resolvers, but could make OOMkills more likely with large configurations. The default isfalse
,
meaning that the rate limiter is active.
Emissary Ingress Chart 7.1.1-ea
🎉 Emissary Ingress Chart 7.1.1-ea 🎉
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 Ambassador chart image to version v2.0.1-ea: CHANGELOG
Ambassador 1.13.10
🎉 Ambassador 1.13.10 🎉
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
- Change: Envoy-configuration snapshots get saved (as ambex-#.json) in /ambassador/snapshots. The number of snapshots is
controlled by theAMBASSADOR_AMBEX_SNAPSHOT_COUNT
environment variable; set it to 0 to disable. The default is 30. - Change: A new field is added to the
Docs
field in theMapping
resource:timeout_ms
is an optional integer that,
when present, configures the number of milliseconds the Devportal HTTP client will wait to access the docs endpoint
of the service mapping. - Change: Set
AMBASSADOR_AMBEX_NO_RATELIMIT
totrue
to completely disable ratelimiting Envoy
reconfiguration under memory pressure. This can help performance with the endpoint or Consul resolvers,
but could make OOMkills more likely with large configurations. The default isfalse
, meaning that
the rate limiter is active. - Bugfix: Fixed a regression when specifying a comma separated string for
cors.origins
on theMapping
resource
Ambassador Edge Stack
- Change: Consul certificate-rotation logging now includes the fingerprints and validity timestamps of certificates
being rotated. - Change: Devportal leverages the
timeout_ms
field in thedocs
field of theMapping
resource to configure the
HTTP client it uses to fetch API specifications.
Ambassador Chart 6.7.13
🎉 Ambassador Chart 6.7.13 🎉
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 Chart 7.1.0-ea
🎉 Emissary Ingress Chart 7.1.0-ea 🎉
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
- Feature: New canarying features for Ambassador in the chart that allow creation of a secondary deployment/service to test new versions and environment variables.
- Feature: Exposed
progressDeadlineSeconds
for the Ambassador and Ambassador Agent Deployments with new values
Ambassador 1.13.9
🎉 Ambassador 1.13.9 🎉
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/release/v1.13/CHANGELOG.md
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started
- Bugfix: Configuring multiple TCPMappings with the same ports (but different hosts) no longer generates invalid Envoy configuration.
Ambassador Chart 6.7.12
🎉 Ambassador Chart 6.7.12 🎉
Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/emissary-ingress/emissary/blob/release/v1.13/charts/ambassador/CHANGELOG.md
Emissary Ingress 2.0.0-ea
🎉 Emissary Ingress 2.0.0-ea 🎉
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/master/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
We're pleased to introduce Emissary 2.0.0 as a developer preview. The 2.X family introduces a number of changes to allow Emissary to more gracefully handle larger installations, reduce global configuration to better handle multitenant or multiorganizational installations, reduce memory footprint, and improve performance. We welcome feedback!! Join us on Slack and let us know what you think.
- Feature: The
Listener
CRD allows explicit definition of ports to listen on, the protocols and security model for each port, and whichHost
s should be associated with whichListener
. - Bugfix:
requestPolicy.insecure.action
works independently acrossHost
s (#2888) - Bugfix: Fixed a regression in detecting the Ambassador Kubernetes service that could cause the wrong IP or hostname to be used in Ingress statuses.
- Change:
Host
s andMapping
s will not be associated unless aHost
selector or aMapping
'shost
element explicitly agree. - Change:
Mapping
'shost
field is either an exact match or (withhost_regex
set) a regex.Mapping
now has a newhostname
element that is functionally the same ashost
, but is always a DNS glob. - Change: The
tls
field on the Ambassador module is now deprecated. Please use TLSContexts instead https://www.getambassador.io/docs/edge-stack/latest/topics/running/tls/#tlscontext. - Change: Envoy V3 is now the default.
- Change: The
Host
CRD is now required when terminating TLS. - Change: The AGENT_SERVICE environment variable has been deprecated.
- Change:
redirect_cleartext_from
in aTLSContext
is no longer supported -- use an extra 'Listener' instead! - Change:
prune_unreachable_routes
now defaults to true, which should reduce Envoy memory requirements for installations with manyHost
s - Change: The edgectl CLI tool has been deprecated, please use the
emissary-ingress
helm chart instead.
Emissary Ingress Chart 7.0.0-ea
🎉 Emissary Ingress Chart 7.0.0-ea 🎉
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
We're pleased to introduce Emissary 2.0.0 as a developer preview.
Emissary Ingress chart v7.0.0-ea provides early access to Emissary 2.0 features. Learn more in our docs
- Update Ambassador chart image to version v2.0.0-ea: CHANGELOG
- Change: removed helm 2 support
- Feature: Add an option to create default HTTP and HTTPS listeners
Ambassador 1.13.8
🎉 Ambassador 1.13.8 🎉
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
- Bugfix: Ambassador Agent now accurately reports up-to-date Endpoint information to Ambassador Cloud
- Feature: Ambassador Agent reports ConfigMaps and Deployments to Ambassador Cloud to provide a better Argo Rollouts experience. See Argo+Ambassador documentation for more info.