github open-telemetry/opentelemetry-dotnet 0.8.0-beta

pre-release3 years ago

OpenTelemetry

  • TracerProviderBuilder API changes
    Renamed AddInstrumentation to AddDiagnosticSourceInstrumentation
    and made internal.
    Added AddInstrumentation
    (#1454)

  • DiagnosticSource subscription helper classes (DiagnosticSourceSubscriber,
    ListenerHandler,PropertyFetcher) are made internal.

OpenTelemetry.Api

  • Removed IsValid property from Status
    (#1415)
  • Removed IsOk property from Status and fixed StatusCode enum values
    (#1414)
  • B3Propagator now supports the value true to be passed in for the header
    X-B3-Sampled.
    (#1413)
  • Moving grpc status and helper to grpc project
    (#1422)
  • Renamed TextMapPropagator to TraceContextPropagator, CompositePropapagor
    to CompositeTextMapPropagator. IPropagator is renamed to TextMapPropagator
    and changed from interface to abstract class.
    (#1427)
  • Added GlobalPropagators API via Propagators.DefaultTextMapPropagator.
    (#1427)
  • Changed SpanAttributeConstants from public to internal
    (#1457)

OpenTelemetry.Exporter.Console

  • Add extension method to add ConsoleExporter for logs
    (#1452)

  • Generalized ConsoleExporter to add support for logs
    (#1438)

OpenTelemetry.Exporter.InMemory

OpenTelemetry.Exporter.Jaeger

  • Moving Jaeger Process from public to internal.
    (#1421)

OpenTelemetry.Exporter.OpenTelemetryProtocol

  • peer.service tag is now added to outgoing spans (went not already specified)
    following the Zipkin remote endpoint
    rules

    (#1392)
  • Added ServiceName to options available on the AddOtlpExporter extension
    (#1420)

OpenTelemetry.Exporter.Prometheus

OpenTelemetry.Exporter.Zipkin

  • ZipkinExporter will now respect global Resource set via
    TracerProviderBuilder.SetResource.
    (#1385)

OpenTelemetry.Exporter.ZPages

OpenTelemetry.Extensions.Hosting

  • Removed AddOpenTelemetryTracing method which takes Func returning
    TracerProvider.

OpenTelemetry.Instrumentation.AspNet

  • Renamed TextMapPropagator to TraceContextPropagator, CompositePropapagor
    to CompositeTextMapPropagator. IPropagator is renamed to TextMapPropagator
    and changed from interface to abstract class.
    (#1427)
  • Propagators.DefaultTextMapPropagator will be used as the default Propagator.
    (#1427)
  • Removed Propagator from Instrumentation Options. Instrumentation now always
    respect the Propagator.DefaultTextMapPropagator.
    (#1448)

OpenTelemetry.Instrumentation.AspNetCore

  • Record Exception in AspNetCore instrumentation based on RecordException in
    AspNetCoreInstrumentationOptions
    (#1408)
  • Added configuration option EnableGrpcAspNetCoreSupport to enable or disable
    support for adding OpenTelemetry RPC attributes when using
    Grpc.AspNetCore.
    This option is enabled by default.
    (#1423)
  • Renamed TextMapPropagator to TraceContextPropagator, CompositePropapagor
    to CompositeTextMapPropagator. IPropagator is renamed to TextMapPropagator
    and changed from interface to abstract class.
    (#1427)
  • Propagators.DefaultTextMapPropagator will be used as the default Propagator
    (#1427)
  • Removed Propagator from Instrumentation Options. Instrumentation now always
    respect the Propagator.DefaultTextMapPropagator.
    (#1448)

OpenTelemetry.Instrumentation.GrpcNetClient

OpenTelemetry.Instrumentation.Http

  • Instrumentation for HttpWebRequest no longer store raw objects like
    HttpWebRequest in Activity.CustomProperty. To enrich activity, use the
    Enrich action on the instrumentation.
    (#1407)
  • Renamed TextMapPropagator to TraceContextPropagator, CompositePropapagor
    to CompositeTextMapPropagator. IPropagator is renamed to TextMapPropagator
    and changed from interface to abstract class.
    (#1427)
  • Propagators.DefaultTextMapPropagator will be used as the default Propagator
    (#1427)
  • Removed Propagator from Instrumentation Options. Instrumentation now always
    respect the Propagator.DefaultTextMapPropagator.
    (#1448)

OpenTelemetry.Instrumentation.SqlClient

OpenTelemetry.Instrumentation.StackExchangeRedis

OpenTelemetry.Shims.OpenTracing

  • Renamed TextMapPropagator to TraceContextPropagator, CompositePropapagor
    to CompositeTextMapPropagator. IPropagator is renamed to TextMapPropagator
    and changed from interface to abstract class.
    (#1427)

Don't miss a new opentelemetry-dotnet release

NewReleases is sending notifications on new releases.