OpenTelemetry - CNCF/opentelemetry-dotnet: Release 0.8.0-beta
Name: opentelemetry-dotnet
Owner: OpenTelemetry - CNCF
Release: 0.8.0-beta
Released: 2020-11-05
License: Apache-2.0
Release Assets:
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 fromStatus
(#1415) - Removed
IsOk
property fromStatus
and fixedStatusCode
enum values (#1414) B3Propagator
now supports the valuetrue
to be passed in for the headerX-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 theAddOtlpExporter
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 onRecordException
inAspNetCoreInstrumentationOptions
(#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 likeHttpWebRequest
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)