Yggdrasil Versions Save

Envoy Control Plane for Kubernetes Multi-cluster Ingress

v0.20.1

3 months ago

🐛 Bugfix: Fix an issue with GHA not correctly publishing tag

v0.20.0

3 months ago

✨ 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.

v0.19.0

9 months ago

: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:

  • 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.

v0.18.0

1 year ago

✨ Feature: Set ConfigType for various props within envoy config

🐛 Bugfix: Fix ConfigType for other props by removing unnecessary conversion to struct

v0.17.0

1 year ago

: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.

v0.15.1

2 years ago

: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:

v0.15.0

2 years ago

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:

v0.13.0

2 years ago

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

v0.12.0

4 years ago

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.

v0.11.0

4 years ago

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