github open-telemetry/opentelemetry-dotnet core-1.17.0-rc.1

latest release: core-1.17.0
pre-release3 hours ago

The following changes are from the previous release 1.16.0.

  • NuGet: OpenTelemetry v1.17.0-rc.1

    • Fixed a metric point reclaim data race on CPU ARM architectures.
      (#7401)

    • The library is now marked as trim and AOT compatible.
      (#7441)

    • Replaced the vendored copy of
      EnvironmentVariablesConfigurationProvider with a direct
      Microsoft.Extensions.Configuration.EnvironmentVariables package dependency.
      Consumers gain automatic pickup of upstream bug fixes and security patches;
      no public API or behavioural change.
      (#7146)

    • Added a verbose OpenTelemetry-Sdk self-diagnostics event that is emitted
      when an activity is dropped because its local (in-process) parent is not
      recorded.
      (#7427)

    • Added support for a Schema URL on Resource instances.
      (#7472)

    • Fixed a metric storage leak that occurred when meters and instruments were
      repeatedly created and disposed.
      (#7466)

    • Added ExcludedTagKeys property to MetricStreamConfiguration to support
      excluding specific tag keys from metric streams.
      (#7373)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Api v1.17.0-rc.1

    • Fixed TraceContextPropagator to normalize empty tracestate header values
      to null when extracting trace context.
      (#7407,
      #7433)

    • The library is now marked as trim and AOT compatible.
      (#7441)

    • Experimental (pre-release builds only): Updated EnvironmentVariableCarrier.Get
      to read only the normalized environment variable name, following the updated
      environment variable carrier specification.
      Non-normalized carrier keys are no longer matched, even when they would
      normalize to the requested key.
      (#7410)

    • Experimental (pre-release builds only): Updated EnvironmentVariableCarrier
      key normalization to replace an empty key with a single underscore (_).
      (#7424)

    • Updated tracestate key validation to comply with the W3C Trace Context
      Level 2 grammar.
      (#7469)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Exporter.Console v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    • The Resource Schema URL is now printed alongside the resource attributes.
      (#7472)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Exporter.InMemory v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.17.0-rc.1

    • Fixed OtlpLogExporter so OtlpExporterOptions.ExportProcessorType and
      OtlpExporterOptions.BatchExportProcessorOptions are respected when
      LogRecordExportProcessorOptions are not configured.
      (#7399)

    • The library is now marked as trim and AOT compatible.
      (#7441)

    • Fixed the OTLP exporter dropping retryable data instead of saving it to disk
      when persistent storage retry is enabled and an export exceeds the configured
      timeout.
      (#7447)

    • Cached pre-serialized metric metadata (Name / Description / Unit) to avoid
      re-encoding on every OTLP metric export.
      (#7307)

    • Fixed the OTLP/HTTP exporter silently dropping data when an export timed out.
      (#7455)

    • Fixed the OTLP/gRPC exporter logging incorrectly when an export timed out.
      (#7455)

    • The Resource Schema URL is now exported on the OTLP ResourceSpans,
      ResourceMetrics, and ResourceLogs messages.
      (#7472)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Exporter.Zipkin v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    • Dropped the vendored EnvironmentVariablesConfigurationProvider copy; the
      provider is now sourced transitively from the
      Microsoft.Extensions.Configuration.EnvironmentVariables package referenced
      by OpenTelemetry. No public API or behavioural change.
      (#7146)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Extensions.Hosting v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    See CHANGELOG for details.

  • NuGet: OpenTelemetry.Extensions.Propagators v1.17.0-rc.1

    • The library is now marked as trim and AOT compatible.
      (#7441)

    See CHANGELOG for details.

Don't miss a new opentelemetry-dotnet release

NewReleases is sending notifications on new releases.