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 Chart 6.7.6

Published by esmet over 3 years ago

🎉 Ambassador Chart 6.7.6 🎉

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.4: CHANGELOG
  • Change: unless image.repository or image.fullImageOverride is explicitly set, the ambassador image used will be templated on .Values.enableAES. If AES is enabled, the chart will use docker.io/datawire/aes, otherwise will use docker.io/datawire/ambassador.
emissary - Ambassador 1.13.3

Published by esmet over 3 years ago

🎉 Ambassador 1.13.3 🎉

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 that caused Ambassador to crash when loading the Edge Policy Console when any RateLimit resources exist ([#3348])
emissary - Ambassador Chart 6.7.5

Published by esmet over 3 years ago

🎉 Ambassador Chart 6.7.5 🎉

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 v1.13.3: CHANGELOG
emissary - Ambassador Chart 6.7.4

Published by acookin over 3 years ago

🎉 Ambassador Chart 6.7.4 🎉

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


emissary - Ambassador 1.13.2

Published by acookin over 3 years ago

🎉 Ambassador 1.13.2 🎉

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 that caused endpoint routing to not work when defining mappings in service annotations ([#3369])
emissary - Ambassador Chart 6.7.3

Published by acookin over 3 years ago

🎉 Ambassador Chart 6.7.3 🎉

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 v1.13.2: CHANGELOG
emissary - Ambassador Chart 6.7.2

Published by acookin over 3 years ago

🎉 Ambassador Chart 6.7.2 🎉

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


  • Bugfix: Don't change the Role name when running in singleNamespace mode.
emissary - Ambassador 1.13.1

Published by rhs over 3 years ago

🎉 Ambassador 1.13.1 🎉

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: Potentially increased CPU Usage for deployments with large numbers of Hosts ([#3358])
emissary - Ambassador Chart 6.7.1

Published by rhs over 3 years ago

🎉 Ambassador Chart 6.7.1 🎉

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 v1.13.1: CHANGELOG
emissary - Ambassador 1.13.0

Published by kflynn over 3 years ago

🎉 Ambassador 1.13.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/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

Note: Support for the deprecated v2alpha protocol_version has been removed from the AuthService and RateLimitService.

  • Feature: Added support for the Mapping AuthService setting auth_context_extensions, allowing supplying custom per-mapping information to external auth services (thanks, Giridhar Pathak!).
  • Feature: Added support in ambassador-agent for reporting Argo Rollouts and Argo Applications to Ambassador Cloud
  • Feature: The Ambassador Module configuration now supports the diagnostics.allow_non_local flag to expose admin UI internally only (#3074 -- thanks, Fabrice!)
  • Feature: Ambassador will now use the Envoy v3 API internally when the AMBASSADOR_ENVOY_API_VERSION environment variable is set to "V3". By default, Ambassador will continue to use the v2 API.
  • Feature: The Ambassador Agent is now available (and deployed by default) for the API Gateway (https://app.getambassador.io).
  • Feature: The Ambassador Module configuration now supports merge_slashes which tells Ambassador to merge adjacent slashes when performing route matching. For example, when true, a request with URL '//foo/' would match a Mapping with prefix '/foo/'.
  • Feature: Basic support for a subset of the Kubernetes Gateway API has been added.
  • Feature: Ambassador now supports the DD_ENTITY_ID environment variable to set the dd.internal.entity_id statistics tag on metrics generated when using DogStatsD.
  • Bugfix: Make Knative paths match on prefix instead of the entire path to better align to the Knative specification (#3224).
  • Bugfix: The endpoint routing resolver will now properly watch services that include a scheme.
  • Bugfix: Environment variable interpolation works again for ConsulResolver.Spec.Address without setting AMBASSADOR_LEGACY_MODE (#3182, #3317)
  • Bugfix: Endpoint routing will now detect endpoint changes when your service field includes .svc.cluster.local. (#3324)
  • Bugfix: Upgrade PyYAML to 5.4.1 (#3349)
  • Change: The Helm chart has been moved into this repo, in the charts/ambassador directory.
  • Change: The Mapping CRD has been modified so that kubectl get mappings now has a column for not just the source path-prefix (.spec.prefix), but the source host (.spec.host) too.
  • Change: The yaml in yaml/docs is now generated from the contents of the helm chart in the charts/ambassador directory.
  • Change: Support for the deprecated v2alpha protocol_version has been removed from the AuthService and RateLimitService.

Ambassador Edge Stack only

  • Feature: DevPortal: Added doc.display_name attribute to the Mapping CRD. This value allows for a custom name and documentation URL path of the service in the DevPortal.
  • Feature: DevPortal: Added naming_scheme enum to the DevPortal CRD. This enum controls the way services are displayed in the DevPortal. Supported values are namespace.name (current behavior) and name.prefix, which will use the Mapping name and Mapping prefix to display the services.
  • Feature: DevPortal: DEVPORTAL_DOCS_BASE_PATH environment variable makes the base path of service API documentation configurable.
  • Feature: DevPortal: DevPortal will now reload content on changes to Mapping and DevPortal resources.
  • Feature: DevPortal: DevPortal now supports a search endpoint at /docs/api/search
  • Feature: DevPortal search can be configured to only search over titles (with search.type=title-onlyin the DevPortal CRD) or to search over all content (search.type=all-content)
  • Feature: DevPortal search supports deep linking to openapi spec entries (must set search.type=all-content and search.enabled=true on the DevPortal CRD)
  • Feature: DevPortal: Trigger content refresh by hitting /docs/api/refreshContent
  • Feature: The AES ratelimit preview service now supports burst ratelimiting (aka token bucket ratelimiting).
  • Bugfix: The AES ratelimit preview no longer ignores LOCAL_CACHE_SIZE_IN_BYTES.
  • Bugfix: The AES ratelimit preview no longer ignores NEAR_LIMIT_RATIO.
  • Bugfix: The AES ratelimit preview no longer ignores EXPIRATION_JITTER_MAX_SECONDS.
  • Change: Silence DevPortal warnings when DevPortal cannot parse a hostname from a Mapping. (#3341)
emissary - Ambassador Chart 6.7.0

Published by kflynn over 3 years ago

🎉 Ambassador Chart 6.7.0 🎉

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

  • Update Ambassador to version 1.13.0: CHANGELOG
  • Feature: Ambassador Agent now available for API Gateway (https://app.getambassador.io)
  • Feature: Add support for pod toplology spread constraints via the topologySpreadConstraints helm value to the Ambassador deployment. (thanks, @lawliet89!)
  • BugFix: Add missing ambassador_id for resolvers.
  • Change: Ambassador ClusterRoles are now aggregated under the label rbac.getambassador.io/role-group. The aggregated role has the same name as the previous role name (so no need to update ClusterRoleBindings).
emissary - Ambassador 1.12.4

Published by esmet over 3 years ago

🎉 Ambassador 1.12.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: Fix the Envoy base image build step and, as a result, correctly ship the Envoy 1.15.4 security updates.
emissary - Ambassador Chart 6.6.4

Published by esmet over 3 years ago

🎉 Ambassador Chart 6.6.4 🎉

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


  • Update Ambassador to version 1.12.4: CHANGELOG
emissary - Ambassador 1.12.3

Published by esmet over 3 years ago

🎉 Ambassador 1.12.3 🎉

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.4 security update.
emissary - Ambassador Chart 6.6.3

Published by esmet over 3 years ago

🎉 Ambassador Chart 6.6.3 🎉

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


  • Update Ambassador to version 1.12.3: CHANGELOG
emissary - Ambasssador Chart 6.6.2

Published by kflynn over 3 years ago

🎉 Ambassador Chart 6.6.2 🎉

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


  • Update Ambassador to version 1.12.2: CHANGELOG
emissary - Ambassador 1.12.2

Published by kflynn over 3 years ago

🎉 Ambassador 1.12.2 🎉

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: Update OpenSSL to 1.1.1k to address CVE-2021-23840), CVE-2021-3450), CVE-2021-23841), CVE-2021-3449), CVE-2021-23839), CVE-2021-23840), CVE-2021-3450), CVE-2021-23841), CVE-2021-3449), and CVE-2021-23839)
emissary - Ambassador Chart 6.6.1

Published by acookin over 3 years ago

🎉 Ambassador Chart 6.6.1 🎉

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


  • Bugfix: Fix metadata field in ConsulRevoler
  • Feature: Make resolvers available to OSS
emissary - Ambassador 1.12.1

Published by rhs over 3 years ago

🎉 Ambassador 1.12.1 🎉

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: The endpoint routing resolver will now properly watch services with mappings that define the service field with an explicit port.
  • Bugfix: Correctly manage cluster load assignments with very long cluster names and AMBASSADOR_FAST_RECONFIGURE
emissary - Ambassador 1.12.0

Published by kflynn over 3 years ago

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

Ambasssador API Gateway + Ambassador Edge Stack

  • Feature: Endpoint routing is now much more performant, especially in situations where reconfigurations are frequent.
  • Feature: A scrubbed ambassador snapshot is now accessible outside the pod at :8005/snapshot-external. This port is exposed on the ambassador-admin Kubernetes service.
  • Feature: Ambassador now supports configuring the maximum lifetime of an upstream connection using cluster_max_connection_lifetime_ms. After the configured time, upstream connections are drained and closed, allowing an operator to set an upper bound on how long any upstream connection will remain open. This is useful when using Kubernetes Service resolvers (the default) and modifying label selectors for traffic shifting.
  • Feature: The Ambassador Module configuration now supports cluster_request_timeout_ms to set a default request timeout_ms for Mappings. This allows an operator to update the default request timeout (currently 3000ms) without needing to update every Mapping.
  • Feature: The Ambassador Module configuration now supports suppress_envoy_headers to prevent Ambassador from setting additional headers on requests and responses. These headers are typically used for diagnostic purposes and are safe to omit when they are not desired.
  • Feature: All Kubernetes services managed by Ambassador are automatically instrumented with service catalog discovery annotations.
  • Feature: headers_with_underscores_action is now configurable in the Ambassador Module.
  • Feature: The Ambassador Module configuration now supports strip_matching_host_port to control whether the port should be removed from the host/Authority header before any processing by request filters / routing. This behavior only applies if the port matches the associated Envoy listener port.
  • Bugfix: Ambassador now does a better job of cleaning up gRPC connections when shutting down.
  • Bugfix: Prevent potential reconcile loop when updating the status of an Ingress.
  • Bugfix: Update Python requirements, including addressing CVE-2020-36242 (#3233)
  • Bugfix: Remove unnecessary logs about Kubernetes Secrets (#3229)

Ambassador Edge Stack only

  • Feature: Added support for ambassador-agent deployment, reporting to Ambassador Cloud Service Catalog (https://app.getambassador.io)
  • Feature: edgectl login will automatically open your browser, allowing you to login into Service Catalog (https://app.getambassador.io)
  • Feature: edgectl install command allows you to install a new Ambassador Edge Stack automatically connected to Ambassador Cloud by passing a --cloud-connect-token argument.
  • Feature: AES_AUTH_TIMEOUT now allows you to configure the timeout of the AES authentication service. Defaults to 4s.
  • Bugfix: Prevent Dev Portal from sporadically responding with upstream connect timeout when loading content