1.0.0-rc1
Pre-release
Pre-release
OpenTelemetry
- Removed
GetResource
andSetResource
Activity
extension methods. Added
GetResource
extension method onBaseProvider
(#1463) - Added
ParentProvider
property onBaseProcessor
andBaseExporter
classes.
(#1463) Resource
is no longer added to observedActivity
objects as a
CustomProperty
.
(#1463)- Removed
RentrantExportProcessor
as it is not required by spec. ActivitySourceAdapter
supports settingActivitySource
for Activities
created withoutActivitySource
.
(#1515)- Implemented
Shutdown
forTracerProvider
.
(#1489) Resources.CreateServiceResource
has been removed in favor of the
ResourceBuilder
API.
(#1533)TracerProviderBuilder.SetResource
has been changed to
TracerProviderBuilder.SetResourceBuilder
.
(#1533)- By default
TracerProvider
will set aResource
containing Telemetry
SDK
details
(#1533):telemetry.sdk.name
=opentelemetry
telemetry.sdk.language
=dotnet
telemetry.sdk.version
= [SDK version]
Resource
constructor marked as internal, asResourceBuilder
is the
recommended API to build resources.
(#1566)- Changed BaseExportProcessor to have it override OnExport instead of OnEnd;
Added check for ActivityTraceFlags to BaseExportProcessor OnEnd
(#1574)
OpenTelemetry.Api
- Updated System.Diagnostics.DiagnosticSource to version 5.0.0
- Mark Activity extension methods as internal as these are not required to be
public. GetTagValue, EnumerateTags, EnumerateLinks, EnumerateEvents. See
#1544
for full changes. - Changed SpanHelper class from public to internal. Moved SpanHelper.cs to
OpenTelemetry.Api\Internal
(#1555)
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.InMemory
- Updated AddInMemoryExporter extension methods for TracerProviderBuilder and
OpenTelemetryLoggerOptions
(#1514)
OpenTelemetry.Exporter.Jaeger
- Jaeger tags used for InstrumentationLibrary changed from library.name,
library.version to otel.library.name, otel.library.version respectively.
(#1513) - The
JaegerExporter
class has been made internal.
(#1540) - Removed
ServiceName
from options available on theAddJaegerExporter
extension. It is not required by the
specification.
(#1572)
OpenTelemetry.Exporter.OpenTelemetryProtocol
- Code generated from proto files has been marked internal. This includes
everything under theOpenTelemetry.Proto
namespace.
(#1524) - The
OtlpExporter
class has been made internal.
(#1528) - Removed
ServiceName
from options available on theAddOtlpExporter
extension. It is not required by the
specification.
(#1557)
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
- Added ExportProcessorType to exporter options
(#1504) - Zipkin tags used for InstrumentationLibrary changed from library.name,
library.version to otel.library.name, otel.library.version respectively. - Sending
service.namespace
as Zipkin tag.
(#1521) - The
ZipkinExporter
class has been made internal.
(#1540)
OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
OpenTelemetry.Instrumentation.AspNet
- AspNetInstrumentation sets ActivitySource to activities created outside
ActivitySource.
(#1515)
OpenTelemetry.Instrumentation.AspNetCore
- AspNetCoreInstrumentation sets ActivitySource to activities created outside
ActivitySource.
(#1515) - For gRPC invocations, leading forward slash is trimmed from span name in order
to conform to the specification.
(#1551)
OpenTelemetry.Instrumentation.GrpcNetClient
- Add context propagation, when SuppressDownstreamInstrumentation is enabled.
#1464 - GrpcNetClientInstrumentation sets ActivitySource to activities created outside
ActivitySource.
(#1515)
OpenTelemetry.Instrumentation.Http
- HttpInstrumentation sets ActivitySource to activities created outside
ActivitySource.
(#1515)
OpenTelemetry.Instrumentation.SqlClient
- SqlInstrumentation sets ActivitySource to activities created outside
ActivitySource.
(#1515)
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Shims.OpenTracing