Releases: uswitch/yggdrasil
Yggdrasil 0.20.1
🐛 Bugfix: Fix an issue with GHA not correctly publishing tag
Yggdrasil 0.20.0
✨ 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.
Yggdrasil 0.19.0
✨ 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 🚀
- Users are now able to set a custom log format for the File Access Log. The defaults remain the same so deploying with no changes is safe.
Check out the docs here for details on how its configured: ACCESSLOG.md
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.
Yggdrasil 0.18.0 Release
✨ Feature: Set ConfigType for various props within envoy config
🐛 Bugfix: Fix ConfigType for other props by removing unnecessary conversion to struct
Yggdrasil 0.17.0
Yggdrasil 0.15.1 Release
🐛 Bugfix: Fix an issue with Drone not publishing on tag
events due to missing metadata in the Webhook.
✨ 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. 💪
Yggdrasil 0.15.0 Release
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. 💪
Yggdrasil 0.13.0 Release
Major Changes:
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 v0.12.0 Release
Major Changes:
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.
Yggdrasil v0.11.0 Release
Major Changes:
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
Minor Changes:
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