Dependency Bumps
- solo-io/envoy-gloo has been upgraded to v1.16.0-rc1.
Helm Changes
- Add helm value for rate limit descriptors in settings. (#3422)
New Features
- Define the API to allow adding arbitrary API key secret data to the headers of successfully authorized requests. (#3385)
- Define the API to allow users to change the name of the header that the Gloo Enterprise external auth server inspects for API keys. (#3390)
- The API keys can now be provided as simple Kubernetes secrets. Instead of being nested in a YAML document inside the secret data, the key is now simply the value of the
api-key
data key. This change is backwards compatible, i.e. Gloo will still support existing secrets with the old format.glooctl create secret apikey
will now generate secrets with the new format. (#3472) - Support a Kubernetes-style plugin system for glooctl. (See https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/). This allows users to invoke arbitrary binary plugins via glooctl , where a plugin is defined as any executable on the user's PATH that is prefixed with glooctl-. (#3460)
Fixes
- Update envoy to pull in grpc-web fix for safari. (#3474)