github open-telemetry/opentelemetry-dotnet core-1.15.3

latest release: coreunstable-1.15.3-beta.1
8 hours ago

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.LogLevel to preserve LogLevel.None and handle
      unspecified or out-of-range severities without returning invalid enum values.
      (#7092)

    • Fixed OTEL_TRACES_SAMPLER_ARG handling to treat out-of-range, NaN, and
      infinite values as invalid and fall back to the default ratio when using
      traceidratio and parentbased_traceidratio samplers.
      (#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 tracestate parsing 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 BaggagePropagator to trim optional whitespace (OWS) around =
      separators when parsing the baggage header, as required by the
      W3C Baggage specification.
      (#7009)

    • Fixed BaggagePropagator to strip baggage properties (e.g. ;metadata)
      from values when parsing the baggage header.
      (#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

    • OtlpLogExporter now uses IHttpClientFactory on .NET 8+, matching the
      behaviour of the trace and metrics exporters.
      (#7109)

    • Fixed an issue in persistent storage cleanup where malformed .blob, .tmp,
      or .lock filenames could throw and interrupt maintenance.
      (#7108)

    • Breaking change: Fixed an insecure disk retry default. Disk retry now
      requires OTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATH when
      OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY=disk is 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_PATH environment
      variable to the value one of the following environment variables:

      • TMP, TMP, or USERPROFILE (Windows)
      • TMPDIR (or the literal value /tmp/) (Linux,
        macOS).

      (#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, and logs directories.
      (#7074)

    • Fixed full OTLP endpoint being logged by internal diagnostics.
      (#7116)

    • Fix OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT not 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.

  • 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.

Don't miss a new opentelemetry-dotnet release

NewReleases is sending notifications on new releases.