Ambassador Edge Stack Release Notes

Version 1.13.10 (July 27, 2021)

Bug Fix: Dev Portal timeout configuration support

The Mapping resource can now specify docs.timeout_ms to set the timeout when the Dev Portal is fetching API specifications.
Bug Fix: Dev Portal timeout configuration support
Bug Fix: Dev Portal timeout configuration support

Bug Fix: Dev Portal HTML tag cleanup

The Dev Portal will now strip HTML tags when displaying search results, showing just the actual content of the search result.

Bug Fix: Fix for CORS origins configuration on the Mapping resource

Fixed a regression when specifying a comma separated string for cors.origins on the Mapping resource
Bug Fix: Fix for CORS origins configuration on the Mapping resource
Bug Fix: Fix for CORS origins configuration on the Mapping resource

Change: New Envoy-configuration snapshots for debugging

Envoy-configuration snapshots get saved (as ambex-#.json) in /ambassador/snapshots. The number of snapshots is controlled by the AMBASSADOR_AMBEX_SNAPSHOT_COUNT environment variable; set it to 0 to disable. The default is 30.

Change: Optionally remove ratelimiting for Envoy reconfiguration

Set AMBASSADOR_AMBEX_NO_RATELIMIT to true 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.

Change: More logging around Consul certificate rotation

Consul certificate-rotation logging now includes the fingerprints and validity timestamps of certificates being rotated.
Change: More logging around Consul certificate rotation
Change: More logging around Consul certificate rotation

Version 1.13.9 (June 30, 2021)

Bug Fix: Fix for TCPMappings

Fixed a bug which caused Ambassador Edge Stack to generate invalid Envoy configuration when two TCPMappings were configured with the same port, but different hosts.

Version 1.13.8 (June 08, 2021)

Bug Fix: Fix Ambassador Cloud Service Details

Fixed a bug that occasionally caused missing version information for a service in the Ambassador Service Catalog, especially in clusters with high pod churn.
Bug Fix: Fix Ambassador Cloud Service Details
Bug Fix: Fix Ambassador Cloud Service Details

Feature: Improved Argo Rollouts Experience with Ambassador Cloud

Ambassador Agent now reports the state of ArgoCD configurations and Deployments in order to provide proper configurations to the users while setting up the Argo Rollouts feature.

Version 1.13.7 (June 03, 2021)

Feature: JSON logging support

An AMBASSADOR_JSON_LOGGING environment variable has been added. When set to true JSON format will be used for most of the control plane logs. Some (but few) logs from gunicorn and the Kubernetes client-go package will still be in text only format.
Feature: JSON logging support
Feature: JSON logging support

Bug Fix: Consul resolver bugfix with TCPMappings

The TCPMapping has the ability to specify a resolver, however the ConsulResolver did not work properly with it. It now utilizes the Consul Connect service discovery instead of falling back to attempting to register an arbitrary endpoint.
Bug Fix: Consul resolver bugfix with TCPMappings
Bug Fix: Consul resolver bugfix with TCPMappings

Change: Memory usage calculation improvements

The internal memory usage calculation that Ambassador Edge Stack performs has been updated to exclude cache memory. This now matches how the kernel OOMKiller calculates memory and should avoid situations where Envoy updates are throttled unnecessarily.
Change: Memory usage calculation improvements
Change: Memory usage calculation improvements

Version 1.13.4 (May 13, 2021)

Security Update: Envoy 1.15.5

Ambassador Edge Stack has been updated to Envoy 1.15.5, which addresses a high severity security vulnerability (CVE-2021-29492). Ambassador Edge Stack can now be configured to reject client requests that contain escaped slashes.
Security Update: Envoy 1.15.5
Security Update: Envoy 1.15.5

For a detailed list of all the changes in past releases, please consult the CHANGELOG.


Questions?

We’re here to help if you have questions.