Releases: open-telemetry/opentelemetry-dotnet
coreunstable-1.9.0-alpha.1
-
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.9.0-alpha.1
- Fixed an issue with corrupted buffers when reading both OpenMetrics and
plain text formats from Prometheus exporters.
(#5623)
See CHANGELOG for details.
- Fixed an issue with corrupted buffers when reading both OpenMetrics and
-
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.9.0-alpha.1
- Fixed an issue with corrupted buffers when reading both OpenMetrics and
plain text formats from Prometheus exporters.
(#5623)
See CHANGELOG for details.
- Fixed an issue with corrupted buffers when reading both OpenMetrics and
-
NuGet: OpenTelemetry.Shims.OpenTracing v1.9.0-alpha.1
No notable changes.
See CHANGELOG for details.
core-1.9.0-alpha.1
-
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 viaOTEL_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 the
ExemplarReservoirFactory
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 experimental
OTEL_DOTNET_EXPERIMENTAL_METRICS_EXEMPLAR_FILTER_HISTOGRAMS
environment
variable. The supported values are:always_off
,always_on
, and
trace_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 from
OTel-OTLP-Exporter-Dotnet/{NuGet Package Version}+{Commit Hash}
toOTel-OTLP-Exporter-Dotnet/{NuGet Package Version}
.
(#5528) -
Implementation of OTLP
specification
for propagatingSpan
andSpanLink
flags containing W3C trace flags and
parent_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 setting
OTEL_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.
core-1.8.1
OpenTelemetry
- Fixed an issue in Logging where unwanted objects (processors, exporters, etc.)
could be created inside delegates automatically executed by the Options API
during configuration reload.
(#5514)
OpenTelemetry.Exporter.OpenTelemetryProtocol
- Fix native AoT warnings in
OpenTelemetry.Exporter.OpenTelemetryProtocol
.
(#5520)
Instrumentation.Http-1.8.1
OpenTelemetry.Instrumentation.Http
- Breaking Change: Fixed tracing instrumentation so that by default any
values detected in the query string component of requests are replaced with
the textRedacted
when building theurl.full
tag. For example,
?key1=value1&key2=value2
becomes?key1=Redacted&key2=Redacted
. You can
disable this redaction by setting the environment variable
OTEL_DOTNET_EXPERIMENTAL_HTTPCLIENT_DISABLE_URL_QUERY_REDACTION
totrue
.
(#5532)
Instrumentation.AspNetCore-1.8.1
OpenTelemetry.Instrumentation.AspNetCore
- Breaking Change: Fixed tracing instrumentation so that by default any
values detected in the query string component of requests are replaced with
the textRedacted
when building theurl.query
tag. For example,
?key1=value1&key2=value2
becomes?key1=Redacted&key2=Redacted
. You can
disable this redaction by setting the environment variable
OTEL_DOTNET_EXPERIMENTAL_ASPNETCORE_DISABLE_URL_QUERY_REDACTION
totrue
.
(#5532)
Instrumentation.Http-1.8.0
OpenTelemetry.Instrumentation.Http
-
Fixed an issue for spans when
server.port
attribute was not set with
server.address
when it has default values (80
forHTTP
and
443
forHTTPS
protocol).
(#5419) -
Fixed an issue where the
http.request.method_original
attribute was not set
on activity. Now, whenhttp.request.method
is set and the original method
is converted to its canonical form (e.g.,Get
is converted toGET
),
the original valueGet
will be stored inhttp.request.method_original
.
The attribute is not set on .NET Framework for non canonical form ofCONNECT
,
GET
,HEAD
,PUT
, andPOST
. HTTP Client is converting these values
to canonical form.
(#5471)
Instrumentation.AspNetCore-1.8.0
OpenTelemetry.Instrumentation.AspNetCore
-
Fixed an issue for spans when
server.port
attribute was not set with
server.address
when it has default values (80
forHTTP
and
443
forHTTPS
protocol).
(#5419) -
Fixed an issue where the
http.request.method_original
attribute was not set
on activity. Now, whenhttp.request.method
is set and the original method
is converted to its canonical form (e.g.,Get
is converted toGET
),
the original valueGet
will be stored inhttp.request.method_original
.
(#5471) -
Fixed the name of spans that have
http.request.method
attribute set to_OTHER
.
The span name will be set asHTTP {http.route}
as per the specification.
(#5484)
Instrumentation.SqlClient-1.8.0-beta.1
1.8.0-beta.1 of SqlClient instrumentation library
Instrumentation.GrpcNetClient-1.8.0-beta.1
1.8.0-beta.1 of GrpcNetClient instrumentation library
core-1.8.0
If you're interested in knowing all of the changes that went into 1.8.0 release, please go through the release notes of all the previous pre-release versions for 1.8.0:
- https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.0-beta.1
- https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.0-rc.1
Changes in 1.8.0:
OpenTelemetry.Exporter.Console
- Added support for
ActivitySource.Version
property.
(#5472)
OpenTelemetry.Exporter.OpenTelemetryProtocol
-
OtlpExporter
will no longer throw an exception (even on .NET Core 3.1)
when theSystem.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport
AppContext
switch is NOT set AND usingOtlpExportProtocol.Grpc
to send to an insecure ("http") endpoint.
System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport
is not required to be set when using .NET 5 or newer.
(#5486) -
Replaced environment variable
OTEL_DOTNET_EXPERIMENTAL_OTLP_ENABLE_INMEMORY_RETRY
with
OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY
.OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY
when set toin_memory
will enable automatic retries in case of transient
failures during data export to an OTLP endpoint.
(#5495)