OpenTelemetry - CNCF/opentelemetry-dotnet: Release core-1.9.0-alpha.1
Name: opentelemetry-dotnet
Owner: OpenTelemetry - CNCF
Release: core-1.9.0-alpha.1
Released: 2024-05-20
License: Apache-2.0
Release Assets:
NuGet: OpenTelemetry v1.9.0-alpha.1
Experimental (pre-release builds only): Exposed
ExemplarReservoir
as a public API and added support for setting anExemplarReservoir
factory function when configuring a view (applies to individual metrics). (#5542)Fixed a race condition for the experimental MetricPoint reclaim scenario (enabled via
OTEL_DOTNET_EXPERIMENTAL_METRICS_RECLAIM_UNUSED_METRIC_POINTS
) which could have led to a measurement being dropped. (#5546)Experimental (pre-release builds only): Exposed
FixedSizeExemplarReservoir
as a public API to support custom implementations ofExemplarReservoir
which may be configured using theExemplarReservoirFactory
property on the View API. (#5558)The experimental APIs previously covered by
OTEL1002
(Exemplar
,ExemplarFilterType
,MeterProviderBuilder.SetExemplarFilter
,ReadOnlyExemplarCollection
,ReadOnlyFilteredTagCollection
, &MetricPoint.TryGetExemplars
) will now be part of the public API and supported in stable builds. (#5607)Fixed the nullable annotations for the
SamplingResult
constructors to allownull
being supplied asattributes
ortraceStateString
which has always been supported. (#5614)The
ExemplarFilter
used by SDKMeterProvider
s for histogram metrics can now be controlled via the experimentalOTEL_DOTNET_EXPERIMENTAL_METRICS_EXEMPLAR_FILTER_HISTOGRAMS
environment variable. The supported values are:always_off
,always_on
, andtrace_based
. (#5611)
See CHANGELOG for details.
NuGet: OpenTelemetry.Api v1.9.0-alpha.1
- Breaking change: Fix space character encoding from
+
to%20
for baggage item values when propagating baggage as defined in W3C Baggage propagation format specification. (#5303)
See CHANGELOG for details.
- Breaking change: Fix space character encoding from
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Console v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.InMemory v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.9.0-alpha.1
User-Agent
header format changed fromOTel-OTLP-Exporter-Dotnet/{NuGet Package Version}+{Commit Hash}
toOTel-OTLP-Exporter-Dotnet/{NuGet Package Version}
. (#5528)Implementation of OTLP specification for propagating
Span
andSpanLink
flags containing W3C trace flags andparent_is_remote
information. (#5563)Introduced experimental support for automatically retrying export to the otlp endpoint by storing the telemetry offline during transient network errors. Users can enable this feature by setting the
OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY
environment variable todisk
. The default path where the telemetry is stored is obtained by calling Path.GetTempPath() or can be customized by settingOTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATH
environment variable. (#5527)
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Zipkin v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Extensions.Hosting v1.9.0-alpha.1
- Reverted obsoletion of
OpenTelemetryBuilder
. (#5571)
See CHANGELOG for details.
- Reverted obsoletion of
NuGet: OpenTelemetry.Extensions.Propagators v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.