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 0.74.0

Published by kflynn about 5 years ago

πŸŽ‰ Ambassador 0.74.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

  • Bugfix: Make sure that the pod dies if Envoy dies
  • Bugfix: Correctly allow setting timeout_ms for AuthService (thanks, John Esmet!!)
  • Feature: Permit configuring cluster_idle_timeout_ms for upstream services (thanks, John Esmet!!) (#1542)
emissary - Ambassador 0.73.0

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.73.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

  • Feature: Experimental native support for Knative! (#1579)

  • Feature: Better Linkerd interoperability! (#1578, #1594)

  • Feature: Add a legend for the colors of service names on the diagnostic overview (thanks, Wyatt Pearsall!)

  • Feature: Allow switching Envoy to output JSON logs (thanks, Pedro Tavares!)

  • Feature: Allow setting AMBASSADOR_LABEL_SELECTOR and AMBASSADOR_FIELD_SELECTOR to let Ambassador use Kubernetes selectors to determine which things to read (thanks, John Esmet!) (#1292)

  • Feature: Allow configuring retries for AuthService (thanks, Kevin Dagostino!) (#1622, #1461)

  • Bugfix: Allow Ambassador to ride through Envoy-validation timeouts (thanks, John Morrisey!)

  • Bugfix: Allow Ambassador to ride through parse errors on input resources (thanks, Andrei Predoiu!) (#1625)

  • Bugfix: Allow '.' in a secret name to just be a '.' (#1255)

  • Bugfix: Allow manually defining an Ambassador Service resource, same as any other resource

  • Bugfix: Prevent spurious duplicate-resource errors when loading config from the filesystem

emissary - Ambassador 0.72.0

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.72.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

Envoy: Update Envoy to commit 8f57f7d765
Bugfix: Auth spans are now properly connected to requests (#1414)
Bugfix: include_body now works correctly (#1531, #1595)
Bugfix: x_forwarded_proto_redirect works again (thanks to Kyle Martin!) (#1571)
Bugfix: Ambassador works correctly with read-only filesystems (thanks, Niko Kurtti!) (#1614, #1619)
Bugfix: Correctly render groups associated with a given resolver in diagnostics JSON output
Feature: Give the Ambassador CLI a way to specify the directory into which to write secrets.

emissary - Ambassador 0.71.0

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.71.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

  • Feature: GZIP support #744
  • Feature: diag UI shows active Resolvers #1453
  • Feature: CRDs exist for Resolvers #1563
  • Feature: Resolvers with custom names work, even as CRDs #1497
  • Bugfix: redirect_cleartext_from no longer strips the URL path #1463
  • Bugfix: canary weights of 0 and 100 work correctly #1379
  • Bugfix: docker run works again for the Ambassador demo, and is part of our tests now #1569
  • Bugfix: Scout DEBUG messages don’t get leaked into the diag UI #1573
  • Maintenance: warn of upcoming protocol version changes
  • Maintenance: check in with Scout every 24 hours, but no more than twice per day
emissary - Ambassador 0.70.1 release

Published by concaf over 5 years ago

πŸŽ‰ Ambassador 0.70.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

Changes since 0.70.0

  • Bugfix: Disable CRD support if Ambassador cannot access them
  • Upgrade: Upgrade to watt 0.5.1
emissary - Ambassador 0.61.0

Published by concaf over 5 years ago

πŸŽ‰ Ambassador 0.61.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

Changes since 0.60.3

  • Feature: Support for minimum and maximum TLS versions (#689)
  • Feature: Allow choosing whether to append or overwrite when adding request or response headers (#1481) - thanks to @ysaakpr
  • Feature: Support for circuit breakers (#360)
  • Feature: Support for automatic retries (#1127) - thanks to @l1v3
  • Feature: Support for shadow traffic weighting - thanks to @nemo83
  • Feature: Support for HTTP/1.0 (#988) - thanks to @cyrus-mc
  • Bugfix: Problem with local Consul agent resolver and non-standard HTTP port (#1508)
  • Bugfix: Round each mapping's weight to an integer to prevent invalid Envoy configurations when using weights (#1289) - thanks to @esmet
  • Bugfix: Fix deadlock on invalid Envoy configuration (#1491) - thanks to @esmet
  • Bugfix: Fixed LightStep gRPC TracingService (#1189) - thanks to @sbaum1994
emissary - 0.61.0-rc3

Published by concaf over 5 years ago

emissary - 0.61.0-rc2

Published by concaf over 5 years ago

emissary - 0.61.0-rc1

Published by concaf over 5 years ago

emissary - Ambassador 0.60.3

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.60.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

Changes since 0.60.2

  • When scanning its configuration for secrets and endpoints that must be watched, 0.60.2 could fail with certain configurations if TLS termination but not origination was active. Those failures are fixed now.
emissary - Ambassador 0.60.2

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.60.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

  • Ambassador is now much more careful about which endpoints and secrets it pays attention to. (#1465 again -- thanks to @flands and @seandon for the help here!)
emissary - Ambassador 0.60.1

Published by kflynn over 5 years ago

πŸŽ‰ Ambassador 0.60.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

  • Speed up initial parsing of WATT snapshots considerably (#1465)
  • Don't look at secrets in the kube-system namespace, or for service-account tokens.
  • Make sure that secrets we do look at are correctly associated with their namespaces (#1467 -- thanks to @flands and @derrickburns for their contributions here!)
  • Allow tuning the number of input snapshots retained for debugging
  • Include the grab-snapshots.py script to help with debuggability
emissary - Ambassador 0.40.0

Published by rhs about 6 years ago

πŸŽ‰ Ambassador 0.40.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 - Ambassador 0.39.0

Published by rhs about 6 years ago

πŸŽ‰ Ambassador 0.39.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

Major Changes:

  • BugFix: The StatsD container has been removed and functionality has been baked into Ambassador container image which can enabled by setting the STATSD_ENABLED environment variable to true in Ambassador's Kubernetes deployment configuration.
  • Feature: Diagnostic view now displays AuthService, RateLimitService, and TracingService. - @alexgervais
  • Docs: Added detailed Ambassador + Istio integration documentation. - @feitnomore

Minor Changes:

  • Docs: Added instructions for running Ambassador with Docker Compose. - @bcatcho
  • BugFix: Ambassador now reconnects to Kubernetes when the watch loop throws an exception. - @nmatsui
  • Feature: Enable Ambassador to tag tracing spans with request headers. - @alexgervais
emissary - 0.39.0-rc4

Published by rhs about 6 years ago

emissary - 0.39.0-rc0

Published by concaf about 6 years ago

emissary - Ambassador 0.38.0

Published by concaf about 6 years ago

πŸŽ‰ Ambassador 0.38.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

Major changes:

  • Feature: Default CORS configuration can now be set - @KowalczykBartek
  • BugFix: Ambassador does not crash with empty YAML config anymore - @rohan47

Minor changes:

  • DevEx: master is now latest, stable tracks the latest released version
  • DevEx: release-prep target added to Makefile to facilitate releasing process
  • DevEx: all tests now run in parallel, consuming lesser time
  • BugFix: Ambassador SIGCHLD messages are less scary looking now
emissary - 0.38.0-rc0

Published by concaf about 6 years ago

emissary - Ambassador 0.37.0

Published by concaf about 6 years ago

πŸŽ‰ Ambassador 0.37.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
Get started with Ambassador on Kubernetes - https://www.getambassador.io/user-guide/getting-started

Major changes:

  • Feature: Added support for request tracing (by @alexgervais)
emissary - 0.37.0-rc4

Published by concaf about 6 years ago