Skip to content

Releases: open-telemetry/opentelemetry-dotnet

0.6.0-beta.1

16 Sep 01:01
33f6172
Compare
Choose a tag to compare
0.6.0-beta.1 Pre-release
Pre-release

OpenTelemetry

  • Fixes 953
  • Changes arising from DiagnosticSource changes
    (#1203)
  • PropertyFetcher is now public
    (#1232)
  • PropertyFetcher changed to PropertyFetcher<T>
    (#1238)

OpenTelemetry.Api

  • Updated System.Diagnostics.DiagnosticSource to version 5.0.0-rc.1.20451.14
    (#1265)
  • Added GetTagValue extension method on Activity for retrieving tag values
    efficiently
    (#1221)
  • Added EnumerateTagValues extension method on Activity for enumerating tag
    values efficiently
    (#1236)

OpenTelemetry.Exporter.Console

OpenTelemetry.Exporter.Jaeger

  • Removed MaxFlushInterval from JaegerExporterOptions. Batching is now
    handled by BatchExportActivityProcessor exclusively.
    (#1254)

OpenTelemetry.Exporter.OpenTelemetryProtocol

OpenTelemetry.Exporter.Prometheus

OpenTelemetry.Exporter.Zipkin

OpenTelemetry.Exporter.ZPages

OpenTelemetry.Extensions.Hosting

  • Renamed all extension methods from AddOpenTelemetryTracerProvider to AddOpenTelemetryTracing

OpenTelemetry.Instrumentation.AspNet

OpenTelemetry.Instrumentation.AspNetCore

  • For gRPC invocations, the grpc.method and grpc.status_code attributes
    added by the library are removed from the span. The information from these
    attributes is contained in other attributes that follow the conventions of
    OpenTelemetry.
    (#1260).

OpenTelemetry.Instrumentation.GrpcNetClient

  • The grpc.method and grpc.status_code attributes
    added by the library are removed from the span. The information from these
    attributes is contained in other attributes that follow the conventions of
    OpenTelemetry.
    (#1260).

OpenTelemetry.Instrumentation.Http

OpenTelemetry.Instrumentation.SqlClient

OpenTelemetry.Instrumentation.StackExchangeRedis

OpenTelemetry.Shims.OpenTracing

0.5.0-beta.2

28 Aug 20:52
465fc09
Compare
Choose a tag to compare
0.5.0-beta.2 Pre-release
Pre-release

2nd beta release of all the packages.

Changelog

OpenTelemetry

  • Changed ActivityProcessor to implement IDisposable
    (#975)
  • Samplers now get the actual TraceId of the Activity to be created.
    (#1007)
  • Changed the default sampler from AlwaysOn to ParentOrElse(AlwaysOn) to
    match the spec
    (#1013)
  • Added SuppressInstrumentationScope API
    (#988
    #1067)
  • Changed BroadcastActivityProcessor to FanOutActivityProcessor
    (#1015)
  • Changed TracerProviderBuilder and TracerProviderSdk design to simply the
    flow and usage
    (#1008
    #1027
    #1035)
  • Changed AddActivitySource to AddSource with params support
    (#1036)
  • Modified Sampler implementation to match the spec
    (#1037)
  • Refactored simple export and batch export APIs
    (#1078
    #1081
    #1083
    #1085
    #1087
    #1094
    #1113
    #1127
    #1129
    #1135)
  • Changed MeterProviderBuilder and MeterProviderSdk design to simply the
    flow and usage
    (#1149)
  • Renamed ParentOrElseSampler to ParentBasedSampler
    (#1173)
  • Renamed ProbabilitySampler to TraceIdRatioBasedSampler
    (#1174)

OpenTelemetry.Api

  • Link and TelemetrySpan are using SpanAttributes instead of
    ActivityTagsCollection or Dictionary
    (#1120)
  • Added RecordException in TelemetrySpan
    (#1116)
  • PropagationContext is now used instead of ActivityContext in the
    ITextFormat API
    (#1048)
  • Added BaggageFormat an ITextFormat implementation for managing Baggage
    propagation via the W3C
    Baggage

    header
    (#1048)
  • Removed DistributedContext as it is no longer part of the spec
    (#1048))
  • Renaming from ot to otel
    (#1046)
  • Added RuntimeContext API
    (#948)
  • Changed Link constructor to accept ActivityTagsCollection instead of
    IDictionary<string, object> attributes
    (#954)
  • Added more TelemetrySpan.SetAttribute overloads with value of type bool,
    int, double (string already existed)
    (#954)
  • Changed TelemetrySpan.SetAttribute to match the spec
    (#954)
    • Setting an attribute with an existing key now results in overwriting it
    • Setting null value has no impact except if null is set to an existing key,
      it gets removed
  • Changed HttpStatusCode in all spans attribute (http.status_code) to use int
    value
    (#998)
  • Added CompositePropagator which accepts a list of ITextFormat to match the
    spec (#923)
  • Replaced ITextFormatActivity with ITextFormat
    (#923)
  • Added StartRootSpan and StartActiveSpan
    (#994)
  • Changed StartSpan to not set the created span as Active to match the spec
    (#994)
  • Updated System.Diagnostics.DiagnosticSource to version 5.0.0-preview.8.20407.11.
  • Removed CorrelationContext and added Baggage, an implementation of the
    Baggage API
    spec
    (#1106)
  • Renamed TraceContextFormat to TextMapPropagator, BaggageFormat to
    BaggagePropagator, and B3Format to B3Propagator
    (#1175)
  • Renamed ITextPropagator to IPropagator
    (#1190)

OpenTelemetry.Exporter.Console

  • Changed UseConsoleExporter to AddConsoleExporter, improved readability
    (#1051)

OpenTelemetry.Exporter.Jaeger

  • Changed JaegerExporter to use BatchExportActivityProcessor by default
    (#1125)

  • Span links will now be sent as FOLLOWS_FROM reference type. Previously they
    were sent as CHILD_OF.
    (#970)

  • Renamed extension method from UseJaegerExporter to AddJaegerExporter.

OpenTelemetry.Exporter.OpenTelemetryProtocol

  • Allow configurable gRPC channel options
    (#1033)
  • Renamed extension method from UseOtlpExporter to AddOtlpExporter
    (#1066)
  • Changed OtlpExporter to use BatchExportActivityProcessor by default
    (#1104)

OpenTelemetry.Exporter.Prometheus

OpenTelemetry.Exporter.Zipkin

  • Renamed extension method from UseZipkinExporter to AddZipkinExporter
    (#1066)
  • Changed ZipkinExporter to use BatchExportActivityProcessor by default
    (#1103)
  • Fixed issue when span has both the net.peer.name and net.peer.port
    attributes but did not include net.peer.port in the service address field
    (#1168).

OpenTelemetry.Exporter.ZPages

  • Renamed extension method from UseZPagesExporter to AddZPagesExporter
    (#1066)
  • Changed ZPagesExporter to use ZPagesProcessor by default
    (#1108)

OpenTelemetry.Extensions.Hosting

  • Renamed all extension methods from AddOpenTelemetry to AddOpenTelemetryTracerProvider

OpenTelemetry.Instrumentation.AspNet

  • Added Filter public API on AspNetInstrumentationOptions to allow
    filtering of instrumentation based on HttpContext.

  • Asp.Net Instrumentation automatically populates HttpRequest, HttpResponse in
    Activity custom property

  • Changed the default propagation to support W3C Baggage
    (#1048)

    • The default ITextFormat is now CompositePropagator(TraceContextFormat, BaggageFormat). Baggage sent via the W3C
      Baggage

      header will now be parsed and set on incoming Http spans.
  • Renamed ITextPropagator to IPropagator
    (#1190)

OpenTelemetry.Instrumentation.AspNetCore

  • Added Filter public API on AspNetCoreInstrumentationOptions to allow
    filtering of instrumentation based on HttpContext.

  • Asp.Net Core Instrumentation automatically populates HttpRequest,
    HttpResponse in Activity custom property

  • Changed the default propagation to support W3C Baggage
    (#1048)

    • The default ITextFormat is now CompositePropagator(TraceContextFormat, BaggageFormat). Baggage sent via the W3C
      Baggage

      header will now be parsed and set on incoming Http spans.
  • Introduced support for Grpc.AspNetCore (#803).

    • Attributes are added to gRPC invocations: rpc.system, rpc.service,
      rpc.method. These attributes ...
Read more

0.4.0.beta.2

25 Jul 00:37
4904972
Compare
Choose a tag to compare
0.4.0.beta.2 Pre-release
Pre-release

First beta release of all the packages.

Core packages

OpenTelemetry
OpenTelemetry.Api

  • Reimplemented Span on top of the Activity APIs (#850)

Instrumentation libraries

OpenTelemetry.Instrumentation.AspNet
OpenTelemetry.Instrumentation.AspNetCore
OpenTelemetry.Instrumentation.Grpc
OpenTelemetry.Instrumentation.Http
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Instrumentation.SqlClient

Exporter libraries

OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.OpenTelemetryProtocol
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin

Miscellaneous packages

OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
OpenTelemetry.Shims.OpenTracing

0.3.0-beta test release

24 Jul 01:02
62613e4
Compare
Choose a tag to compare
Pre-release

Test release before the actual beta release. The actual beta release is on 7/24/2020.

Core packages

OpenTelemetry
OpenTelemetry.Api

  • Reimplemented Span on top of the Activity APIs (#850)

Instrumentation libraries

OpenTelemetry.Instrumentation.AspNet
OpenTelemetry.Instrumentation.AspNetCore
OpenTelemetry.Instrumentation.Grpc
OpenTelemetry.Instrumentation.Http
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Instrumentation.SqlClient

Exporter libraries

OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.OpenTelemetryProtocol
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin

Miscellaneous packages

OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
OpenTelemetry.Shims.OpenTracing

0.2.0-alpha test release

30 Jul 00:57
64d9fbf
Compare
Choose a tag to compare
Pre-release

This is a test release to verify nuget package versioning with tags.