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 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 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
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)