Envoy Control Plane for Kubernetes Multi-cluster Ingress
🐛 Bugfix: Fix an issue with GHA not correctly publishing tag
✨ New Feature:
Add HTTP Connection Manager Tracing provider config. Currently only Zipkin config is supported. Optional --tracing-provider
flag can be set.
See the README.md for new flag and config options to control these features.
:sparkles: Features: #74 Bump Envoy support up to v1.26. Big thanks to @Aluxima for this! #75 #76 #77 Updating all of the deps per Dependabot suggestions to keep things up to date and address and potential issues. #78 Customisable Log formats :rocket:
In the same change we included a flag for enabling a config dump endpoint at /configdump
on the Health server (port 8081 by default).
This is disabled by default as Yggdrasil config could be sensitive (Private TLS keys) so check your environment before enabling. It's useful for checking what is in the current snapshot directly.
See the README.md for new flags and config options to control these features.
✨ Feature: Set ConfigType for various props within envoy config
🐛 Bugfix: Fix ConfigType for other props by removing unnecessary conversion to struct
:bug: Bugfix: #70 Fix the naming of config properties for HTTP GRPC logger when configured via CLI args
:sparkles: Features: #69 Add PackAsBytes option to ExtAuthz filter
See the README.md for new flags and config options to control these features.
:bug: Bugfix: Fix an issue with Drone not publishing on tag
events due to missing metadata in the Webhook.
:sparkles: New Feature:
Yggdrasil now has configuration options for the envoy.filters.http.ext_authz
filter as well as the envoy.access_loggers.http_grpc logger
.
See the readme for new flags and config options to control these features.
Big thanks to @Luke-Scott for all his hard work in getting these two added in. :muscle:
New Feature:
Yggdrasil now has configuration options for the envoy.filters.http.ext_authz
filter as well as the envoy.access_loggers.http_grpc
logger.
See the readme for new flags and config options to control these features.
Big thanks to @Luke-Scott for all his hard work in getting these two added in. :muscle:
Yggdrasil now generates config for the Envoy V3 API as opposed to the deprecated V2 API #56 This is a breaking change, see https://github.com/uswitch/yggdrasil#setup for updated examples of how to configure Envoy to get config from Yggdrasil. The minimum supported version of Envoy is now 1.19
Yggdrasil now generates typed config to stream to Envoy, raising the officially supported version of Envoy to 1.12. #50
This means that Yggdrasil should also be sending config which is compatible with Envoy 1.13, but users may see deprecation warnings in this Envoy version for other config/features due to be removed in later versions.
Please see the Envoy docs for comprehensive details on deprecated features.
Yggdrassil now supports Ingresses with status.Loadbalancer.IP
as well as status.Loadbalancer.Address
allowing it to be used in more places such as GCP #44
Yggdrassil is now built with Go 1.12 and uses Go modules #45
Some additional validation checks in ingresses and debug logging. Improvements to documentation including a getting started guide.
Thanks to these contributors: @rhysemmas @waiariki-koia @DewaldV