OpenTelemetry - CNCF/opentelemetry-dotnet: Release 1.0.0-rc1

Name: opentelemetry-dotnet

Owner: OpenTelemetry - CNCF

Release: 1.0.0-rc1

Released: 2020-11-18

License: Apache-2.0

Release Assets:

OpenTelemetry

  • Removed GetResource and SetResource Activity extension methods. Added GetResource extension method on BaseProvider (#1463)
  • Added ParentProvider property on BaseProcessor and BaseExporter classes. (#1463)
  • Resource is no longer added to observed Activity objects as a CustomProperty. (#1463)
  • Removed RentrantExportProcessor as it is not required by spec.
  • ActivitySourceAdapter supports setting ActivitySource for Activities created without ActivitySource. (#1515)
  • Implemented Shutdown for TracerProvider. (#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 a Resource containing Telemetry SDK details (#1533):
    • telemetry.sdk.name = opentelemetry
    • telemetry.sdk.language = dotnet
    • telemetry.sdk.version = [SDK version]
  • Resource constructor marked as internal, as ResourceBuilder 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 the AddJaegerExporter 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 the OpenTelemetry.Proto namespace. (#1524)
  • The OtlpExporter class has been made internal. (#1528)
  • Removed ServiceName from options available on the AddOtlpExporter 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

To top