Gloo Platform changelog
Review the changelog for Gloo Platform releases.
You must always upgrade the Gloo management server before upgrading the Gloo agent to avoid unexpected behavior. Note that only n-1
minor version skew is supported between the management server and the agent. For more information, see the Skew policy. For upgrade instructions, see Upgrade Gloo Gateway.
Changelog entry types
Changelog entries are categorized into the following types:
- Dependency Bumps: The version for a dependency in Gloo Platform is bumped in this release. Be sure to check for any Breaking Change entries that accompany a dependency bump.
- Breaking Changes: An API is changed in a way that is not backwards compatible, such as a changed format for an API field. Occasionally, a breaking change occurs for the process to upgrade Gloo, in which the changelog entry indicates how to use the new upgrade process.
- Helm Changes: The installation Helm chart is changed. If this change is not backwards compatible, an accompanying Breaking Change entry is indicated for the release.
- New Features: A new feature is implemented in the release.
- Fixes: A bug is resolved in this release.
Breaking changes
Known Portal issues in 2.5.2
Gloo Mesh Gateway version 2.5.2 has a known issue in Portal that causes interruption during translation. This issue is resolved in version 2.5.3. Portal users are advised to skip version 2.5.2, and to directly upgrade to 2.5.3 instead.
Installation changes
In addition to comparing differences across versions in the changelog, review the following installation changes from the previous minor version to version 2.5.
- Default Gloo Platform add-ons namespace removed: In previous releases, all add-ons were automatically installed to the
gloo-mesh-addons
namespace unless you specified a different namespace during the Gloo Mesh Enterprise installation. Starting with release v2.5.0, this default value is removed. If no value is set in thecommon.addonsNamespace
Helm field, your add-ons are now deployed to the namespace that the Helm release is installed to. To avoid disruptions or downtime for your add-on components, such as a rate limit server, set the namespace you want your add-ons to be installed to in thecommon.addonsNamespace
field of your Helm values file. - Prometheus annotations removed: In Gloo Mesh Gateway version 2.5.0, the
prometheus.io/port: "<port_number>"
annotation was removed from the Gloo management server and agent. However, theprometheus.io/scrape: true
annotation is still present. If you have another Prometheus instance that runs in your cluster, and it is not set up with custom scraping jobs for the Gloo management server and agent, the instance automatically scrapes all ports on the management server and agent pods. This can lead to error messages in the management server and agent logs. To resolve this issue, see Run another Prometheus instance alongside the built-in one. Note that this issue is resolved in version 2.5.2. - Gloo agent health check port: Because you can now run the Gloo agent as a sidecar container in the management server pod, the default Gloo agent health check port is changed from 8090 to 8091.
- Gloo UI graph: To use the Gloo UI graph to visualize the network traffic in your environment, you must set the
telemetryCollector.enabled
Helm setting totrue
in each cluster in your environment, including the management cluster. - Portal logs pipeline: The Gloo telemetry pipeline
telemetryCollectorCustomization.pipelines.logs/istio_access_logs
is renamed totelemetryCollectorCustomization.pipelines.logs/portal
. For more information, see Monitor Portal analytics.
Known issues
The Solo team fixes bugs, delivers new features, and makes changes on a regular basis as described in the changelog. Some issues, however, might impact many users for common use cases. These known issues are as follows:
- Cluster names: Do not use underscores (
_
) in the names of your clusters or in thekubeconfig
context for your clusters. - OTel pipeline: FIPS-compliant builds are not currently supported for the OTel collector agent image.
- Istio:
- Important: Istio 1.20 is supported only as patch version
1.20.1-patch1
and later. Do not use patch versions 1.20.0 and 1.20.1, which contain bugs that impact several Gloo Platform features that rely on Istio ServiceEntries. - The
WasmDeploymentPolicy
Gloo CR is currently unsupported in Istio versions 1.18 and later. - For FIPS-compliant builds of Istio 1.17.2 and 1.16.4, you must use the
-patch1
versions of the latest Istio builds published by Solo, such as1.17.2-patch1-solo-fips
for the Solo distribution of Istio version 1.17. These patch versions fix a FIPS-related issue introduced in the upstream Envoy code. In 1.17.3 and later, FIPS compliance is available in the-fips
tags of regular Solo distributions of Istio, such as1.17.3-solo-fips
.
- Important: Istio 1.20 is supported only as patch version
- GraphQL: For known issues regarding the GraphQL module, see the GraphQL documentation.
- Portal: For known issues regarding the developer portal, see the Portal documentation.