emissary

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

APACHE-2.0 License

Stars
4.3K
Committers
247

Bot releases are hidden (Show)

emissary - Ambassador 1.14.0

Published by aidanhahn about 3 years ago

🎉 Ambassador 1.14.0 🎉

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: Logs now include subsecond time resolutions, rather than just seconds.
  • Change: Update from Envoy 1.15 to 1.17.3
  • Change: AMBASSADOR_ENVOY_API_VERSION now defaults to V3
  • Feature: You can now set allow_chunked_length in the Ambassador Module to configure the same value in Envoy.
emissary - Emissary Ingress 2.0.1-ea

Published by acookin about 3 years ago

🎉 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 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.
  • 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 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.
emissary - Emissary Ingress Chart 7.1.1-ea

Published by d6e-automaton about 3 years ago

🎉 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
emissary - Emissary Ingress Chart 7.1.0-ea

Published by d6e-automaton about 3 years ago

🎉 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
emissary - Ambassador 1.13.10

Published by aidanhahn about 3 years ago

🎉 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 the AMBASSADOR_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 the Mapping 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 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.
  • Bugfix: Fixed a regression when specifying a comma separated string for cors.origins on the Mapping 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 the docs field of the Mapping resource to configure the
    HTTP client it uses to fetch API specifications.
emissary - Ambassador Chart 6.7.13

Published by d6e-automaton about 3 years ago

🎉 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


  • Update Ambassador API Gateway chart image to version v1.13.10: CHANGELOG
  • Update Ambassador Edge Stack chart image to version v1.13.10: CHANGELOG
emissary - Ambassador 1.13.9

Published by acookin over 3 years ago

🎉 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.
emissary - Ambassador Chart 6.7.12

Published by d6e-automaton over 3 years ago

🎉 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


  • Update Ambassador API Gateway chart image to version v1.13.9: CHANGELOG
  • Update Ambassador Edge Stack chart image to version v1.13.9: CHANGELOG
emissary - Emissary Ingress 2.0.0-ea

Published by acookin over 3 years ago

🎉 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 which Hosts should be associated with which Listener.
  • Bugfix: requestPolicy.insecure.action works independently across Hosts (#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: Hosts and Mappings will not be associated unless a Host selector or a Mapping's host element explicitly agree.
  • Change: Mapping's host field is either an exact match or (with host_regex set) a regex. Mapping now has a new hostname element that is functionally the same as host, 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 a TLSContext 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 many Hosts
  • Change: The edgectl CLI tool has been deprecated, please use the emissary-ingress helm chart instead.
emissary - Emissary Ingress Chart 7.0.0-ea

Published by acookin over 3 years ago

🎉 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
emissary - Ambassador 1.13.8

Published by acookin over 3 years ago

🎉 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.
emissary - Ambassador Chart 6.7.11

Published by d6e-automaton over 3 years ago

🎉 Ambassador Chart 6.7.11 🎉

Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md


  • Update Ambassador API Gateway chart image to version v1.13.8: CHANGELOG
  • Update Ambassador Edge Stack chart image to version v1.13.8: CHANGELOG
  • Bugfix: remove duplicate label key in ambassador-agent deployment
emissary - Ambassador 1.13.7

Published by acookin over 3 years ago

🎉 Ambassador 1.13.7 🎉

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

  • Feature: Add AMBASSADOR_JSON_LOGGING to enable JSON for most of the Ambassador control plane. Some (but few) logs from gunicorn and the Kubernetes client-go package still log text.
  • Bugfix: Fixed a bug where the Consul resolver would not actually use Consul endpoints with TCPMappings.
  • Change: Ambassador now calculates its own memory usage in a way that is more similar to how the kernel OOMKiller tracks memory.
emissary - Ambassador Chart 6.7.10

Published by d6e-automaton over 3 years ago

🎉 Ambassador Chart 6.7.10 🎉

Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md


  • Update Ambassador API Gateway chart image to version v1.13.7: CHANGELOG
  • Update Ambassador Edge Stack chart image to version v1.13.7: CHANGELOG
emissary - Ambassador Chart 6.7.9

Published by d6e-automaton over 3 years ago

🎉 Ambassador Chart 6.7.9 🎉

Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md


  • Update Ambassador chart image to version 1.13.6: CHANGELOG
emissary - Ambassador 1.13.6

Published by esmet over 3 years ago

🎉 Ambassador 1.13.6 🎉

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/datawire/ambassador/blob/master/CHANGELOG.md
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started

  • Bugfix: Fixed a regression where Ambassador snapshot data was logged at the INFO label when using AMBASSADOR_LEGACY_MODE=true
emissary - Ambassador 1.13.5

Published by kflynn over 3 years ago

🎉 Ambassador 1.13.5 🎉

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/datawire/ambassador/blob/master/CHANGELOG.md
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started

Emissary Ingress and Ambassador Edge Stack

  • Bugfix: Fix a regression from 1.8.0 that prevented Ambassador module config keys proper_case and preserve_external_request_id from working correctly.
  • Bugfix: Fixed a regression in detecting the Ambassador Kubernetes service that could cause the wrong IP or hostname to be used in Ingress statuses (thanks, Noah Fontes!
emissary - Ambassador Chart 6.7.8

Published by kflynn over 3 years ago

🎉 Ambassador Chart 6.7.8 🎉

Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/CHANGELOG.md

  • Update Ambassador chart image to version 1.13.5: CHANGELOG
emissary - Ambassador Chart 6.7.7

Published by acookin over 3 years ago

🎉 Ambassador Chart 6.7.7 🎉

Upgrade Ambassador - https://www.getambassador.io/reference/upgrading#helm.html
View changelog - https://github.com/datawire/ambassador/blob/master/charts/ambassador/CHANGELOG.md


  • Bugfix: ambassador-injector and telepresence-proxy now use the correct default image repository
emissary - Ambassador 1.13.4

Published by esmet over 3 years ago

🎉 Ambassador 1.13.4 🎉

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/datawire/ambassador/blob/master/CHANGELOG.md
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started

  • Bugfix: Incorporate the Envoy 1.15.5 security update by adding the reject_requests_with_escaped_slashes option to the Ambassador module.