For highlights and announcements pertaining to this release see: Release Notes > 1.15.3.
The following changes are from the previous release 1.15.2.
-
NuGet: OpenTelemetry v1.15.3
-
Fix resource leak in batch and periodic exporting task workers for Blazor/WASM.
(#7069) -
Fixed
LogRecord.LogLevelto preserveLogLevel.Noneand handle
unspecified or out-of-range severities without returning invalid enum values.
(#7092) -
Fixed
OTEL_TRACES_SAMPLER_ARGhandling to treat out-of-range,NaN, and
infinite values as invalid and fall back to the default ratio when using
traceidratioandparentbased_traceidratiosamplers.
(#7103)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api v1.15.3
-
Fix baggage and trace headers not respecting the maximum length in some cases.
(#7061) -
Improve efficiency of parsing of baggage and B3 propagation headers.
(#7061) -
Breaking change: Fixed
tracestateparsing to reject keys that do not
begin with a lowercase letter, including keys beginning with digits, to
align with the W3C Trace Context specification.
(#7065) -
Fixed
BaggagePropagatorto trim optional whitespace (OWS) around=
separators when parsing thebaggageheader, as required by the
W3C Baggage specification.
(#7009) -
Fixed
BaggagePropagatorto strip baggage properties (e.g.;metadata)
from values when parsing thebaggageheader.
(#7009)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.15.3
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.15.3
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.15.3
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.15.3
-
OtlpLogExporternow usesIHttpClientFactoryon .NET 8+, matching the
behaviour of the trace and metrics exporters.
(#7109) -
Fixed an issue in persistent storage cleanup where malformed
.blob,.tmp,
or.lockfilenames could throw and interrupt maintenance.
(#7108) -
Breaking change: Fixed an insecure disk retry default. Disk retry now
requiresOTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATHwhen
OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY=diskis configured. The exporter no
longer falls back to a shared temp directory by default.
To retain the previous behaviour, set the
OTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATHenvironment
variable to the value one of the following environment variables:(#7106)
-
Fixed an issue in OTLP/gRPC retry handling where parsing gRPC status.
(#7064) -
Fixed an issue with OTLP disk retry storage where metrics and logs used the
traces storage directory. Disk retry storage is now separated by signal using
traces,metrics, andlogsdirectories.
(#7074) -
Fixed full OTLP endpoint being logged by internal diagnostics.
(#7116) -
Fix
OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMITnot being applied.
(#7115)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.15.3
- Harden memory usage for endpoint caching and array tag serialization.
(#7081)
See CHANGELOG for details.
- Harden memory usage for endpoint caching and array tag serialization.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.15.3
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.15.3
- Improve efficiency of parsing of baggage, B3 and Jaeger propagation headers.
(#7061)
See CHANGELOG for details.
- Improve efficiency of parsing of baggage, B3 and Jaeger propagation headers.