Ambassador Edge Stack Release Notes
Version 1.13.10 (July 27, 2021)
Bug Fix: Dev Portal timeout configuration support
Mappingresource can now specify
docs.timeout_msto set the timeout when the Dev Portal is fetching API specifications.
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
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_COUNTenvironment variable; set it to 0 to disable. The default is 30.
Change: Optionally remove ratelimiting for Envoy reconfiguration
trueto 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.
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.
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
AMBASSADOR_JSON_LOGGINGenvironment variable has been added. When set to
trueJSON format will be used for most of the control plane logs. Some (but few) logs from
gunicornand the Kubernetes
client-gopackage will still be in text only format.
Bug Fix: Consul resolver bugfix with TCPMappings
The TCPMapping has the ability to specify a resolver, however the
ConsulResolverdid not work properly with it. It now utilizes the Consul Connect service discovery instead of falling back to attempting to register an arbitrary endpoint.
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.
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.
For a detailed list of all the changes in past releases, please consult the CHANGELOG.