Menu
Enterprise

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

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.