Sourced from go.opentelemetry.io/otel/sdk's changelog.
[1.38.0/0.60.0/0.14.0/0.0.13] 2025-08-29
This release is the last to support [Go 1.23]. The next release will require at least [Go 1.24].
Added
- Add native histogram exemplar support in
go.opentelemetry.io/otel/exporters/prometheus. (#6772)- Add template attribute functions to the
go.opentelmetry.io/otel/semconv/v1.34.0package. (#6939)
ContainerLabelDBOperationParameterDBSystemParameterHTTPRequestHeaderHTTPResponseHeaderK8SCronJobAnnotationK8SCronJobLabelK8SDaemonSetAnnotationK8SDaemonSetLabelK8SDeploymentAnnotationK8SDeploymentLabelK8SJobAnnotationK8SJobLabelK8SNamespaceAnnotationK8SNamespaceLabelK8SNodeAnnotationK8SNodeLabelK8SPodAnnotationK8SPodLabelK8SReplicaSetAnnotationK8SReplicaSetLabelK8SStatefulSetAnnotationK8SStatefulSetLabelProcessEnvironmentVariableRPCConnectRPCRequestMetadataRPCConnectRPCResponseMetadataRPCGRPCRequestMetadataRPCGRPCResponseMetadata- Add
ErrorTypeattribute helper function to thego.opentelmetry.io/otel/semconv/v1.34.0package. (#6962)- Add
WithAllowKeyDuplicationingo.opentelemetry.io/otel/sdk/logwhich can be used to disable deduplication for log records. (#6968)- Add
WithCardinalityLimitoption to configure the cardinality limit ingo.opentelemetry.io/otel/sdk/metric. (#6996, #7065, #7081, #7164, #7165, #7179)- Add
Clonemethod toRecordingo.opentelemetry.io/otel/logthat returns a copy of the record with no shared state. (#7001)- Add experimental self-observability span and batch span processor metrics in
go.opentelemetry.io/otel/sdk/trace. Check thego.opentelemetry.io/otel/sdk/trace/internal/xpackage documentation for more information. (#7027, #6393, #7209)- The
go.opentelemetry.io/otel/semconv/v1.36.0package. The package contains semantic conventions from thev1.36.0version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade fromgo.opentelemetry.io/otel/semconv/v1.34.0.(#7032, #7041)- Add support for configuring Prometheus name translation using
WithTranslationStrategyoption ingo.opentelemetry.io/otel/exporters/prometheus. The current default translation strategy when UTF-8 mode is enabled isNoUTF8EscapingWithSuffixes, but a future release will change the default strategy toUnderscoreEscapingWithSuffixesfor compliance with the specification. (#7111)- Add experimental self-observability log metrics in
go.opentelemetry.io/otel/sdk/log. Check thego.opentelemetry.io/otel/sdk/log/internal/xpackage documentation for more information. (#7121)- Add experimental self-observability trace exporter metrics in
go.opentelemetry.io/otel/exporters/stdout/stdouttrace.
... (truncated)
84e3f3a
Release v1.38.0 (#7271)18424a4
Add tests for attribute JSON marshalling (#7268)9798759
Statically define trace observability attributes (#7263)be1e57f
Refactor BSP observability setup (#7264)d99c68c
chore(deps): update module github.com/mgechev/revive to v1.12.0 (#7269)0724539
Add benchmark for set equality (#7262)5358fd7
Upgrade semconv dependencies to v1.37.0 (#7260)25d0274
fix(deps): update module github.com/stretchr/testify to v1.11.1 (#7261)d0cab86
prometheus: Add support for setting Translation Strategy config option
(#7111)3342341
Generate the semconv/v1.37.0 packages (#7254)