Skip to content

Ambassador Edge Stack 2.0.1-ea

Compare
Choose a tag to compare
@acookin acookin released this 12 Aug 16:45
· 223 commits to main since this release
a8cdc77

🎉 Ambassador Edge Stack 2.0.1-ea 🎉

Ambassador Edge Stack is a Kubernetes-native microservices API gateway built on the Envoy Proxy.

Upgrade Edge Stack - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/datawire/edge-stack/blob/master/CHANGELOG.md
Get started with Edge Stack on Kubernetes - https://www.getambassador.io/user-guide/getting-started

We're pleased to introduce Edge Stack 2.0.1 as a developer preview. The 2.X family introduces a number of changes to allow Edge Stack 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.

Ambassador Edge Stack

  • Feature: Ambassador Agent reports sidecar process information and Mapping OpenAPI documentation to Ambassador Cloud to provide more visibility into services and clusters.
  • Feature: The optional stats_prefix element of the AmbassadorListener CRD now determines the prefix of HTTP statistics emitted for a specific AmbassadorListener.
  • Feature: The optional stats_name element of AmbassadorMapping, AmbassadorTCPMapping, AuthService, LogService, RateLimitService, and TracingService now sets the name under which cluster statistics will be logged. The default is the service, with non-alphanumeric characters replaced by underscores.
  • Bugfix: The AmbassadorMapping resource can now specify docs.timeout_ms to set the timeout when the
    Dev Portal is fetching API specifications.
  • Bugfix: The Dev Portal will now strip HTML tags when displaying search results, showing just
  • Bugfix: Ambassador Edge Stack has updated to k8s.io/klog/v2 to track upstream and to quiet unnecessary log output.
  • 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 the AMBASSADOR_AMBEX_SNAPSHOT_COUNT environment
    variable; set it to 0 to disable. The default is 30.
  • Change: 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. The default is false,
    meaning that the rate limiter is active.
    the actual content of the search result.
  • Change: Consul certificate-rotation logging now includes the fingerprints and validity
    timestamps of certificates being rotated.