This file is no longer maintained. Please refer to the GitHub releases for the latest changes.
- Update to OpenTelemetry 2.9.0
This is the first GA release of this distribution.
- Update to OpenTelemetry 2.7.0
- Update to OpenTelemetry 2.8.0
- Add
grafana.otel.http-server-request-duration.server-attributes.enabled
to opt in to theserver.address
andserver.port
attributes for thehttp.server.request.duration
metric (disabled by default). - Add
grafana.otel.resource.attribute.value.length.limit
to limit the length of attribute values in the resource (default is 2048 characters - which aligns with Grafana Cloud). - Breaking Change: remove the deprecated
GRAFANA_CLOUD_*
,GRAFANA_OTLP_LOGGING_EXPORTER_ENABLED
andGRAFANA_OTLP_DEBUG_LOGGING
environment variables.
- Add
grafana.otel.trace-response-header.enabled
to enable the trace response header for RUM tracing (enabled by default).
- Update to OpenTelemetry 2.6.0
- Update to OpenTelemetry 2.5.0
- Update to OpenTelemetry 2.4.0
- Update to OpenTelemetry 2.3.0
- Update to OpenTelemetry 2.2.0
- The resource providers for Google Cloud and AWS are not enabled by default anymore.
You can enable them using
OTEL_RESOURCE_PROVIDERS_AWS_ENABLED=true
andOTEL_RESOURCE_PROVIDERS_GCP_ENABLED=true
. - Jetty is now supported in Spring Boot 3.2.
- The resource providers for Google Cloud and AWS are not enabled by default anymore.
You can enable them using
- Update to OpenTelemetry 2.1.0
- Actuator instrumentation has been disabled by default. You can enable using
OTEL_INSTRUMENTATION_SPRING_BOOT_ACTUATOR_AUTOCONFIGURE_ENABLED=true
or-Dotel.instrumentation.spring-boot-actuator-autoconfigure.enabled=true
.
- Actuator instrumentation has been disabled by default. You can enable using
- Update to OpenTelemetry 2.0.0
- Many Breaking Change, most notably:
- The default OTLP protocol has been changed from
grpc
tohttp/protobuf
in order to align with the specification. You can switch to thegrpc
protocol usingOTEL_EXPORTER_OTLP_PROTOCOL=grpc
or-Dotel.exporter.otlp.protocol=grpc
. - Micrometer metric bridge has been disabled by default. You can enable it using
OTEL_INSTRUMENTATION_MICROMETER_ENABLED=true
or-Dotel.instrumentation.micrometer.enabled=true
.
- The default OTLP protocol has been changed from
- Stable JVM semantic conventions are now emitted by default - but this was already the case in 0.32.0-beta.1 (via opt-in), so no change here.
- Many Breaking Change, most notably:
- (Informational, not related to this release) Spring Boot 3.2 is supported, except for Jetty (see compatibility matrix).
- The following
GRAFANA_*
environment variables are now deprecated and will be removed in a future release. Please useOTEL_*
environment variables instead (in the spirit of making it easy to migrate away from this distribution).
- Update to OpenTelemetry 1.32.0
- Breaking Change: Use new JVM semantic conventions
- Breaking Change: Use
telemetry.distro.name
=grafana-opentelemetry-java
andtelemetry.distro.version
=0.32.0-beta.1
to identify this distribution instead oftelemetry.sdk.name
=grafana-opentelemetry-java
andtelemetry.sdk.version
=0.32.0
(for reference: from now ontelemetry.sdk.name
=opentelemetry
andtelemetry.sdk.version
=1.32.0
.
- This is the first public preview release of this distribution which is released together with the public release of Grafana Cloud Application Observability.
- This release is based on OpenTelemetry 1.31.0 - so the version number becomes 0.31.0 (we'll switch to 1.x.y with the first GA release).
- No functional changes.
- Add resource detectors for Google Cloud and AWS - mainly for Kubernetes monitoring.
- Add ability to drop metrics that are not needed for Application Observability (docs).
- Rename grafana cloud environment variables
GRAFANA_OTLP_CLOUD_*
toGRAFANA_CLOUD_*
.
- Update to OpenTelemetry 1.31.0