gloo

The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

APACHE-2.0 License

Stars
3.9K
Committers
176

Bot releases are visible (Hide)

gloo - v1.7.0-beta5

Published by kdorosh almost 4 years ago

Fixes

  • CPU profile of Gloo at scale (5000+ upstreams) indicated that the generateXDSSnapshot function was taking upwards of 5 seconds of CPU on a ~50 second sample. This change optimizes the code by using creating hashes for the XDS snapshot using deterministic proto marshalling and fnv hashing rather than the reflection-based mitchellh/hashstructure which was benchmarked to be several orders of magnitude slower. (https://github.com/solo-io/gloo/issues/4084)
gloo - v1.7.0-beta4

Published by kdorosh almost 4 years ago

Fixes

  • CPU profile of Gloo at scale (5000+ upstreams) indicated that the endpointsForUpstream function was taking upwards of 5 seconds of CPU on a ~50 second sample. This change optimizes the code by using a map instead of looping over all endpoints for each upstream. (https://github.com/solo-io/gloo/issues/4084)
gloo - v1.7.0-beta3

Published by mlholland almost 4 years ago

Helm Changes

  • Add 3 configuration values under global.istioIntegration to control automatic discovery and sidecar injection for Gloo pods by Istio. LabelInstallNamespace adds a label to mark the namespace for Istio discovery if the namespace is designated to be created in the chart. WhitelistDiscovery explicitly annotates Gloo's discovery pod for Istio sidecar injection. DisableAutoinjection annotates all pods that aren't more specifically noted elsewhere never receive Istio sidecar injection. (https://github.com/solo-io/gloo/issues/3924)
gloo - v1.6.2

Published by sam-heilbron almost 4 years ago

Dependency Bumps

  • solo-io/protoc-gen-ext has been upgraded to v0.0.14.

New Features

Fixes

  • Gloo Edge now proactively reports warnings on virtual services that have matchers that are short-circuited.
    To enable, update the Gloo Settings such that spec.gateway.validation.warnRouteShortCircuiting=true
    The cases now additionally covered are:
    • routes that have simple OR regex header matchers, ensuring each one of the OR'ed matchers can be reached
    • the same logic, but with method matchers
      In addition, we support aggressively reporting errors on virtual services with invalid regex matchers. (no need
      to enable short-circuiting reporting) (https://github.com/solo-io/gloo/issues/3334)
  • Switching CSRF mode from enabled to shadow mode does not apply default enabled value to filter. (https://github.com/solo-io/gloo/issues/4053)
gloo - v1.7.0-beta2

Published by sam-heilbron almost 4 years ago

Dependency Bumps

  • solo-io/protoc-gen-ext has been upgraded to v0.0.14.

New Features

  • Gloo Edge now proactively reports warnings on virtual services that have matchers that are short-circuited.
    To enable, update the Gloo Settings such that spec.gateway.validation.warnRouteShortCircuiting=true
    The cases now additionally covered are:
    • routes that have simple OR regex header matchers, ensuring each one of the OR'ed matchers can be reached
    • the same logic, but with method matchers
      In addition, we support aggressively reporting errors on virtual services with invalid regex matchers. (no need
      to enable short-circuiting reporting) (https://github.com/solo-io/gloo/issues/3334)
  • Possibility to configure custom auth server to retrieve request body as bytes (Support Envoys packAsBytes) (https://github.com/solo-io/gloo/issues/3937)

Fixes

gloo - v1.7.0-beta1

Published by sam-heilbron almost 4 years ago

Fixes

gloo - v1.6.1

Published by sam-heilbron almost 4 years ago

Fixes

gloo - v1.6.0

Published by kdorosh almost 4 years ago

Dependency Bumps

  • solo-io/envoy-gloo has been upgraded to v1.17.0-rc4.

New Features

  • Gloo Edge can now more proactively report warnings on virtual services that are likely misconfigured.
    To enable, update the Gloo Settings such that spec.gateway.validation.warnRouteShortCircuiting=true
    The cases now additionally covered are:

Fixes

gloo - v1.6.0-beta25

Published by Sodman almost 4 years ago

Upgrade Notes

gloo - v1.6.0-beta24

Published by kdorosh almost 4 years ago

Dependency Bumps

  • solo-io/envoy-gloo has been upgraded to v1.17.0-rc3.

Helm Changes

  • Add the helm value gatewayProxies.gatewayProxy.readConfigMulticluster, set to false by default. Setting this to true will add a gateway-proxy-config-dump-service Service to the gloo installation namespace. This service allows multicluster management planes to access the envoy config dump on port 8082 of the gateway-proxy. (https://github.com/solo-io/gloo/issues/4012)

New Features

  • Adds a new headers_to_append field to the HTTP request transformation API. This allows users to specify headers which can contain multiple values and to specify transformations for each of the values. (https://github.com/solo-io/gloo/issues/3901)

Fixes

gloo - v1.6.0-beta23

Published by mlholland almost 4 years ago

New Features

gloo - v1.6.0-beta22

Published by kdorosh almost 4 years ago

New Features

  • Add support for the new inheritablePathMatchers value on Route config. This new setting is similar to the inheritableMatchers boolean value that allows delegated routes (i.e., routes on route tables) to optionally opt into inheriting HTTP header, method, or query parameter matching from the parent route. The new inheritablePathMatchers is used to optionally opt into inheriting HTTP path matcher config from the parent. (https://github.com/solo-io/gloo/issues/3726)

Fixes

gloo - v1.6.0-beta21

Published by kdorosh almost 4 years ago

Dependency Bumps

  • solo-io/skv2 has been upgraded to v0.15.2.

Helm Changes

  • Update the version of Istio used by the Istio sidecar in the gateway-proxy pod for mTLS cert generation when the helm value global.istioSDS.enabled is set to true. New Istio version is 1.8.1. (https://github.com/solo-io/gloo/issues/3967)

New Features

Fixes

gloo - v1.6.0-beta20

Published by Sodman almost 4 years ago

This release contained no user-facing changes.

gloo - v1.6.0-beta19

Published by EItanya almost 4 years ago

Fixes

gloo - v1.5.14

Published by kdorosh almost 4 years ago

Fixes

gloo - v1.6.0-beta18

Published by kdorosh almost 4 years ago

Dependency Bumps

  • solo-io/go-utils has been upgraded to v0.20.1.

Helm Changes

  • Add a helm value for setting extauth field for gloo.solo.io.Settings. This allows to configure custom external auth server while installing Helm chart, without need to post-render or patch Settings object after helm chart was installed or upgraded. (https://github.com/solo-io/gloo/issues/1892)

Fixes

gloo - v1.5.13

Published by saiskee almost 4 years ago

Marked as a pre-release to due a regression with redirectActions, see https://github.com/solo-io/gloo/issues/3975

Dependency Bumps

  • solo-io/envoy-gloo has been upgraded to v1.16.1-patch1.

Fixes

gloo - v1.6.0-beta17

Published by sam-heilbron almost 4 years ago

Marked as a pre-release to due a regression with redirectActions, see https://github.com/solo-io/gloo/issues/3975

New Features

Fixes

  • Fixes a bug where routes that use a deleted lambda function as destination causes gloo to crash. (https://github.com/solo-io/gloo/issues/3895)
  • When configuring tracing, you can specify a cluster where traces are collected. If the collector is an upstream, tracing works as expected. However, if the cluster is statically defined in the envoy bootstrap, traces do not get collected. This adds support for statically defined tracing collector clusters. (https://github.com/solo-io/gloo/issues/3954)
gloo - v1.6.0-beta16

Published by mlholland almost 4 years ago

Dependency Bumps

  • solo-io/go-utils has been upgraded to v0.20.0.

New Features

Package Rankings
Top 1.19% on Proxy.golang.org
Related Projects