Sourced from go.opentelemetry.io/otel's changelog.
[1.33.0/0.55.0/0.9.0/0.0.12] 2024-12-12
Added
- Add
Reset
method toSpanRecorder
ingo.opentelemetry.io/otel/sdk/trace/tracetest
. (#5994)- Add
EnabledInstrument
interface ingo.opentelemetry.io/otel/sdk/metric/internal/x
. This is an experimental interface that is implemented by synchronous instruments provided bygo.opentelemetry.io/otel/sdk/metric
. Users can use it to avoid performing computationally expensive operations when recording measurements. It does not fall within the scope of the OpenTelemetry Go versioning and stability policy and it may be changed in backwards incompatible ways or removed in feature releases. (#6016)Changed
- The default global API now supports full auto-instrumentation from the
go.opentelemetry.io/auto
package. See that package for more information. (#5920)- Propagate non-retryable error messages to client in
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
. (#5929)- Propagate non-retryable error messages to client in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
. (#5929)- Propagate non-retryable error messages to client in
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
. (#5929)- Performance improvements for attribute value
AsStringSlice
,AsFloat64Slice
,AsInt64Slice
,AsBoolSlice
. (#6011)- Change
EnabledParameters
to have aSeverity
field instead of a getter and setter ingo.opentelemetry.io/otel/log
. (#6009)Fixed
- Fix inconsistent request body closing in
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
. (#5954)- Fix inconsistent request body closing in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
. (#5954)- Fix inconsistent request body closing in
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
. (#5954)- Fix invalid exemplar keys in
go.opentelemetry.io/otel/exporters/prometheus
. (#5995)- Fix attribute value truncation in
go.opentelemetry.io/otel/sdk/trace
. (#5997)- Fix attribute value truncation in
go.opentelemetry.io/otel/sdk/log
. (#6032)[1.32.0/0.54.0/0.8.0/0.0.11] 2024-11-08
Added
- Add
go.opentelemetry.io/otel/sdk/metric/exemplar.AlwaysOffFilter
, which can be used to disable exemplar recording. (#5850)- Add
go.opentelemetry.io/otel/sdk/metric.WithExemplarFilter
, which can be used to configure the exemplar filter used by the metrics SDK. (#5850)- Add
ExemplarReservoirProviderSelector
andDefaultExemplarReservoirProviderSelector
togo.opentelemetry.io/otel/sdk/metric
, which defines the exemplar reservoir to use based on the aggregation of the metric. (#5861)- Add
ExemplarReservoirProviderSelector
togo.opentelemetry.io/otel/sdk/metric.Stream
to allow using views to configure the exemplar reservoir to use for a metric. (#5861)- Add
ReservoirProvider
,HistogramReservoirProvider
andFixedSizeReservoirProvider
togo.opentelemetry.io/otel/sdk/metric/exemplar
to make it convenient to use providers of Reservoirs. (#5861)- The
go.opentelemetry.io/otel/semconv/v1.27.0
package. The package contains semantic conventions from thev1.27.0
version of the OpenTelemetry Semantic Conventions. (#5894)- Add
Attributes attribute.Set
field toScope
ingo.opentelemetry.io/otel/sdk/instrumentation
. (#5903)- Add
Attributes attribute.Set
field toScopeRecords
ingo.opentelemetry.io/otel/log/logtest
. (#5927)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
adds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
adds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
adds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
adds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
adds instrumentation scope attributes. (#5933)
... (truncated)
8c38f80
Release v1.33.0 (#6035)aa95895
Fix sdk/log record attr value limit (#6032)58fdf2a
Cache successful requests in lychee (#6030)ac386f3
fix(deps): update golang.org/x/exp digest to 1829a12 (#6031)dd83cac
chore(deps): update googleapis to e6fa225 (#6028)de4ff31
fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to
ca80a...0598dae
sdk/metric: Add experimental Enabled method to synchronous instruments
(#6016)3bb224b
chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
a4fef...13da554
chore(deps): update codecov/codecov-action action to v5.1.1 (#6026)b4a91a2
chore(deps): update module go.opentelemetry.io/auto/sdk to v1.1.0 (#6025)