Releases: solo-io/gloo
v1.18.0-beta12
Dependency Bumps
- solo-io/envoy-gloo has been upgraded to v1.30.4-patch2.
New Features
- gateway2/route-options: merge extensionRef based attachments
Enables merging of multiple ExtensionRef based RouteOption
attachments for a rule within an HTTPRoute. (solo-io/solo-projects#6675)
v1.18.0-beta11
Fixes
- gateway2/delegation: resolve comments from 739b0e9 (solo-io/solo-projects#6621)
- gateway2/delegation: fix extraneous route arising from invalid child rule
There's a bug where if a child route contains an invalid rule (rule
not matching the parent matcher), then even though the matcher is
discarded, the rule with an empty matcher but valid backendRef
is returned by GetDelegatedRoutes(). The result is that a /
route is programmed for such an invalid route rule. A more
precise fix is to also prune the rules that do not have a valid
matcher so that we do not rely on the translator to interpret
a route without a valid matcher as '/', which could be an alternative
fix though fragile.
The essence of this fix is to prune both the rules
and matches
field on the child route when we process it in the context of the
parent matcher, so that:
- invalid matchers on the child route are discarded
- invalid rules (no valid child matchers) are also discarded
Previously, 2. was missing so a child route with a rule without
a matcher was configured, which results in a /
route being exposed
for the corresponding backendRef. (solo-io/solo-projects#6621)
v1.17.1
v1.15.30
Fixes
- Fix a bug where the service and function names of a discovered gRPC service are not printed in JSON and YAML
output when running glooctl get upstreams (#9743) - Infer the gloo deployment name in cases where the deployment name is not the default
gloo
. The gloo deployment is identified by thegloo=gloo
label. (#9163) - Optimizes the
glooctl check
command by reducing the time taken to check resources by almost half in large environments consisting of over 500 namespaces (#9673) - Fix a bug where the service and function names of a discovered gRPC service are not printed when running glooctl get upstreams (#9644)
v1.18.0-beta10
Fixes
- Add
AssertEventualCurlError
assertion for kubernetes e2e tests to assert that a curl command eventually fails. This is useful for validating that a route is not reachable/a deletion has taken effect. (solo-io/solo-projects#6437) - Fix a bug where the service and function names of a discovered gRPC service are not printed in JSON and YAML
output when running glooctl get upstreams (#9743)
v1.18.0-beta9
New Features
- Add initial version of the API for the AI Gateway functionality. (solo-io/solo-projects#6570)
Fixes
- Clarify the inheritance behavior of CORS APIs defined on the VirtualHost and Route level. Previously, there was a claim that when properties were defined at both levels, they were merged. However, the accurate behavior is that RouteOptions fields entirely override VirtualHostOptions when RouteOptions are defined. (#8115)
v1.18.0-beta8
Fixes
- Fix regex safety check for CORS allowed origins. Other instances in gloo already checked the regex either through compile or envoy validate. (#7524)
- Resolves issue of HTTPS listeners not aggregating appropriately when defined using the same port on a kube gateway. (solo-io/solo-projects#6559)
v1.17.0
v1.16.18
Fixes
- Fix regex safety check for CORS allowed origins. Other instances in gloo already checked the regex either through compile or envoy validate. (#7524)
- Infer the gloo deployment name in cases where the deployment name is not the default
gloo
. The gloo deployment is identified by thegloo=gloo
label. (#9163) - Optimizes the
glooctl check
command by reducing the time taken to check resources by almost half in large environments consisting of over 500 namespaces (#9673) - Fix a bug where the service and function names of a discovered gRPC service are not printed when running glooctl get upstreams (#9644)
v1.17.0-rc12
Fixes
- Resolves issue of HTTPS listeners not aggregating appropriately when defined using the same port on a kube gateway. (solo-io/solo-projects#6559)