Open Source Gloo


Open Source Gloo

v1.0.0

Breaking Changes

  1. Remove CorsPolicy from Gateway and Gloo VirtualHost, prefer setting CorsPolicy on VirtualHostPlugins.
  2. Remove name from gateway VirtualHost, was previously ignored.
  3. Remove bind_addr and circuit_breakers from Settings, prefer gloo.xdsBindAddr and gloo.circuitBreakers on same message. (https://github.com/solo-io/gloo/issues/1171)
  4. Rename all instances of plugins to options in Gloo's API. This prevents confusion as Gloo "plugins" is really an implementation detail for devs, and Gloo does not currently support dynamically-loaded plugins (aside from ExtAuth plugins).

Proto messages have been updated as such:

  1. VirtualHostPlugins -> VirtualHostOptions
  2. RoutePlugins -> RouteOptions
  3. WeightedDestinationPlugins -> WeightedDestinationOptions
  4. ListenerPlugins -> ListenerOptions
  5. HttpListenerPlugins -> HttpListenerOptions
  6. TcpListenerPlugins -> TcpListenerOptions

When referenced in yaml, each property is referenced as options under the appropriate containing resource. (https://github.com/solo-io/gloo/issues/1171) - Update ExtAuth secret API to use strongly-typed configuration. OAuth and ApiKey secrets are no longer configured in the opaque extensions block, the same configuration lives at the top level in the api_key and oauth blocks. (https://github.com/solo-io/gloo/issues/1171) - Refactor the Upstream API to remove the upstreamSpec field, bringing all the fields contained in upstreamSpec up one level to the top-level Upstream. (https://github.com/solo-io/gloo/issues/1171)

Helm Changes

New Features

Extensions are now used for:

Fixes

v1.0.0-rc3

New Features

v1.0.0-rc2

Dependency Bumps

Breaking Changes

  1. weighed_destination_plugins on WeightedDestinations, prefer weighted_destination_plugins
  2. gateway_proxy_name on Gateway, prefer proxy_names
  3. role_arns on UpstreamSpec, prefer role_arn
  4. Extauth's VhostExtension and RouteExtension, among other minor removals. Prefer configuring Gloo Enterprise ExtAuth using AuthConfig Custom Resources, and configure Virtual Services via ExtAuthExtension to either reference these AuthConfigs or reference your own custom auth implementation using CustomAuth. (https://github.com/solo-io/gloo/issues/1171)
  5. This release changes the names of Gloo's ClusterRoles. By default, cluster-scoped roles will have the namespace of the associated Gloo installation appended to their name (i.e., the cluster-scoped role "gloo-resource-reader" created along with a Gloo installation to the gloo-system namespace will now become "gloo-resource-reader-gloo-system"). This may cause a problem during upgrades from Gloo <0.21.0 to Gloo >=0.21.0 for both open-source and enterprise Gloo, as the role ref in a ClusterRoleBinding is immutable. To resolve this, you can delete the existing ClusterRoleBindings with "kubectl delete clusterrolebinding -l app=gloo" and they will be recreated correctly by the rest of the upgrade process. (https://github.com/solo-io/gloo/issues/1459)

Helm Changes

New Features

Fixes

v1.0.0-rc1

Dependency Bumps

Breaking Changes

New Features

Fixes

v0.20.9

Dependency Bumps

New Features

Fixes

v0.20.8

Fixes

v0.20.7

New Features

Fixes

v0.20.6

Fixes

v0.20.5

Fixes

v0.20.4

Dependency Bumps

v0.20.3

New Features

Fixes

v0.20.2

New Features

Fixes

v0.20.1

Fixes

v0.20.0

Breaking Changes

New Features

Fixes

v0.19.2

New Features

Fixes

v0.19.1

New Features

Fixes

v0.19.0

Dependency Bumps

Breaking Changes

New Features

Fixes

v0.18.44

New Features

Fixes

v0.18.43

New Features

Fixes

v0.18.42

New Features

Fixes

v0.18.41

New Features

v0.18.40

Fixes

v0.18.39

Fixes

v0.18.38

New Features

Fixes

v0.18.37

Fixes

v0.18.36

New Features

v0.18.35

New Features

v0.18.34

New Features

Fixes

v0.18.33

New Features

v0.18.32

New Features

v0.18.31

Dependency Bumps

v0.18.30

Dependency Bumps

v0.18.29

Dependency Bumps

Fixes

v0.18.28

New Features

v0.18.27

This release contained no user-facing changes.

v0.18.26

Fixes

v0.18.25

New Features

Fixes

v0.18.24

New Features

v0.18.23

New Features

v0.18.22

New Features

v0.18.21

New Features

Fixes

v0.18.20

Dependency Bumps

New Features

Fixes

v0.18.19

Fixes

v0.18.18

Fixes

v0.18.17

Dependency Bumps

New Features

Fixes

v0.18.16

Fixes

v0.18.15

This release contained no user-facing changes.

v0.18.14

Dependency Bumps

New Features

Fixes

v0.18.13

Fixes

v0.18.12

Dependency Bumps

New Features

Fixes

v0.18.11

New Features

Fixes

v0.18.10

Fixes

v0.18.9

New Features

v0.18.8

Fixes

v0.18.7

New Features

v0.18.6

Dependency Bumps

New Features

Fixes

v0.18.5

New Features

v0.18.4

Fixes

v0.18.3

New Features

Fixes

v0.18.2

New Features

v0.18.1

New Features

v0.18.0

In Gloo 0.18.0, we added support for TCP proxying, which required a breaking change to the gateway API. Please check out https://gloo.solo.io/upgrading/0.18.1/ for details on how to seamlessly upgrade Gloo, automatically convert existing configuration, and migrate traffic while avoiding downtime.

Breaking Changes

New Features

Fixes

v0.17.6

Fixes

v0.17.5

New Features

Fixes

v0.17.4

New Features

Fixes

v0.17.3

New Features

v0.17.2

This release contained no user-facing changes.

v0.17.1

New Features

Fixes

v0.17.0

Breaking Changes

New Features

Fixes

v0.16.0

Dependency Bumps

Breaking Changes

v0.15.0

Dependency Bumps

Breaking Changes

Fixes

v0.14.3

Fixes

v0.14.2

New Features

v0.14.1

Fixes

v0.14.0

Breaking Changes

New Features

v0.13.34

New Features

Fixes

v0.13.33

This release contained no user-facing changes.

v0.13.32

New Features

v0.13.31

New Features

Fixes

v0.13.30

New Features

Fixes

v0.13.29

Fixes

v0.13.28

Fixes

v0.13.27

This release contained no user-facing changes.

v0.13.26

Fixes

v0.13.25

Fixes

v0.13.24

New Features

v0.13.23

New Features

v0.13.22

Fixes

v0.13.21

Dependency Bumps

Fixes

v0.13.20

New Features

v0.13.19

Dependency Bumps

v0.13.18

New Features

Fixes

v0.13.17

Fixes

v0.13.16

Dependency Bumps

Fixes

v0.13.15

New Features

Fixes

v0.13.14

This release contained no user-facing changes.

v0.13.13

Dependency Bumps

v0.13.12

New Features

Fixes

v0.13.11

Fixes

v0.13.10

New Features

v0.13.9

Fixes

v0.13.8

New Features

Fixes

v0.13.7

New Features

Fixes

v0.13.6

New Features

Fixes

v0.13.5

Dependency Bumps

Fixes

v0.13.4

Dependency Bumps

Fixes

v0.13.3

New Features

Fixes

v0.13.2

New Features

Fixes

v0.13.1

New Features

Fixes

v0.13.0

Breaking Changes

v0.12.1

New Features

Fixes

v0.12.0

Dependency Bumps

Breaking Changes

New Features

Fixes

v0.11.3

Fixes

v0.11.2

New Features

Fixes

v0.11.1

This release contained no user-facing changes.

v0.11.0

Breaking Changes

v0.10.5

This release contained no user-facing changes.

v0.10.4

This release contained no user-facing changes.

v0.10.3

Dependency Bumps

Fixes

v0.10.2

Fixes

v0.10.1

Fixes

v0.10.0

Breaking Changes

v0.9.0

Breaking Changes

v0.8.6

This release contained no user-facing changes.

v0.8.5

New Features

v0.8.4

Fixes