Version 2.8 release notes
Grafana Enterprise Traces (GET) 2.8 uses Tempo 2.8 as its foundation, so it inherits all the features, enhancements, and bug fixes of the upstream project.
Read the Tempo 2.8 blog post for more examples and details about these improvements.
Review the Tempo 2.8 release notes for descriptions of the most notable changes. For a complete list, refer to the Tempo changelog.
GET is fully compatible with Tempo. You can use a GET 2.8 binary in a Tempo 2.8 deployment with minimal changes.
Note
This release has some major upgrade considerations including changing the default
http-listen-port
from 80 to 3200, removing serverless, and enforcing max attribute size at event, link, and instrumentation scopes.Refer to Upgrade considerations in the Tempo documentation for details.
Features and enhancements
This release includes the following features and enhancements:
You can configure your spans via standard OpenTelemetry environment variables.
For Jaeger exporting, set OTEL_TRACES_EXPORTER=jaeger
. This release removes the use_otel_tracer
option.
For more information, refer to the OpenTelemetry documentation.
In addition, you can now configure metamonitoring to use the K8s-monitoring Helm chart. This change simplifies setting up and configuring metamonitoring for GET. Refer to Grafana Enterprise Traces metamonitoring documentation for more information.
Security fixes
The following updates were made in Tempo to address security issues. They are included in GET 2.8.
2.8.2
- Updated Go to version 1.24.4. Addresses CVE-2025-22874, CVE-2025-4673, CVE-2025-0913, and GHSA-FV92-FJC5-JJ9H. (PR 5323)
2.8.1
- Used distroless base container images for improved security. (PR 4556)
- Updated to go 1.24.3. (PR 5110)
Bug fixes
The following updates were made in Tempo to address bugs. Links to pull requests point to the original work in the Tempo 2.8 release. They are included in GET 2.8.
2.8.2
- Added a nil check to
partitionAssignmentVar
. (PR 5198) - Corrected instant query calculation. (PR 5252)
- Fixed tracing context propagation in distributor HTTP write requests. (PR 5312)
- Fixed search by
trace:id
with short trace ID. (PR 5331] - Fixed bug where
most_recent=true
wouldn’t return most recent results when query overlapped ingesters and few other blocks. (PR 5438) - Fixed a panic when the counter series was missing during
avg_over_time
aggregation. (PR 5300)
2.8.1
2.8.1
Fixed an ingester issue where a hash collision could lead to spans stored incorrectly. (PR 5276)
Add metrics endpoints and combiners to federation frontend to enable TraceQL metrics and Drilldown Traces for multi-tenant and multi-cluster deployments.