Skip to content

Releases: open-telemetry/opentelemetry-dotnet

1.2.0-alpha1 of core components

23 Jul 23:59
8a087d5
Compare
Choose a tag to compare
Pre-release

1st release with metrics support.
Refer to changelog for detailed changelog.

1.0.0-rc7 non-core packages

13 Jul 00:45
7e40c7b
Compare
Choose a tag to compare
Pre-release
1.0.0-rc7 of non-core components

1.1.0 core packages

13 Jul 00:44
7e40c7b
Compare
Choose a tag to compare

OpenTelemetry.Exporter.Console

  • Supports OpenTelemetry.Extensions.Hosting based configuration for
    of ConsoleExporterOptions.

OpenTelemetry.Exporter.InMemory

  • Supports OpenTelemetry.Extensions.Hosting based configuration for InMemoryExporter
    (#2129)

1.0.0-rc6 of non-core components

26 Jun 01:30
a5b42fb
Compare
Choose a tag to compare
Pre-release

OpenTelemetry.Extensions.Hosting

  • Added GetServices extension.
    (#2058)

OpenTelemetry.Instrumentation.StackExchangeRedis

  • AddRedisInstrumentation extension will now resolve IConnectionMultiplexer
    & StackExchangeRedisCallsInstrumentationOptions through DI when
    OpenTelemetry.Extensions.Hosting is in use.
    (#2110)

1.1.0-rc1 of Core components

26 Jun 01:30
a5b42fb
Compare
Choose a tag to compare
Pre-release

OpenTelemetry

  • Moved IDeferredTracerProviderBuilder to API library.
    (#2058)

OpenTelemetry.Api

  • Added IDeferredTracerProviderBuilder.
    (#2058)

1.0.0-rc5

09 Jun 22:31
f987ac8
Compare
Choose a tag to compare
1.0.0-rc5 Pre-release
Pre-release

Updated instrumentations to pick the latest version of API/SDK (1.1.0-beta4).

1.1.0-beta4

09 Jun 22:29
f987ac8
Compare
Choose a tag to compare
1.1.0-beta4 Pre-release
Pre-release

No changes since 1.1.0-beta3. Releasing to fix a versioning issue for instrumentation.

1.1.0-beta3 core components

12 May 17:12
7af7947
Compare
Choose a tag to compare
Pre-release

OpenTelemetry

  • AddLegacySource() moved out of TracerProviderBuilderExtensions and into
    public API
    (#2019)

  • Fixed an issue causing inconsistent log scopes when using
    BatchLogRecordExportProcessor. To make parsing scopes easier the
    LogRecord.ForEachScope signature has been changed to receive instances of
    LogRecordScope (a new type which implements
    IEnumerator<KeyValuePair<string, object>> for accessing scope items)
    (#2026)

OpenTelemetry.Api

  • Adds AddLegacySource() to TracerProviderBuilder
    (#2019)

OpenTelemetry.Exporter.Console

OpenTelemetry.Exporter.InMemory

OpenTelemetry.Exporter.Jaeger

OpenTelemetry.Exporter.OpenTelemetryProtocol

OpenTelemetry.Exporter.Zipkin

1.0.0-rc4 of all non-core components

23 Apr 15:37
a257410
Compare
Choose a tag to compare
Pre-release

OpenTelemetry.Extensions.Hosting

  • Added AddInstrumentation<T>, AddProcessor<T>, SetSampler<T>, and
    Configure extensions to support dependency injection through the
    OpenTelemetry.Extensions.Hosting TracerProviderBuilder.
    (#1889)

OpenTelemetry.Instrumentation.AspNet

  • Sanitize http.url attribute. (#1961)

OpenTelemetry.Instrumentation.AspNetCore

  • When using OpenTelemetry.Extensions.Hosting you can now bind
    AspNetCoreInstrumentationOptions from DI.
    (#1997)

OpenTelemetry.Instrumentation.GrpcNetClient

OpenTelemetry.Instrumentation.Http

  • Sanitize http.url attribute.
    (#1961)
  • Added RecordException to HttpClientInstrumentationOptions and
    HttpWebRequestInstrumentationOptions which allows Exception to be reported as
    ActivityEvent.
  • Update AddHttpClientInstrumentation extension method for .NET Framework to
    use only use HttpWebRequestInstrumentationOptions
    (#1982)

OpenTelemetry.Instrumentation.SqlClient

  • Instrumentation modified to depend only on the API.
  • Activities are now created with the db.system attribute set for usage
    during sampling. (#1979)

OpenTelemetry.Instrumentation.StackExchangeRedis

  • Activities are now created with the db.system attribute set for usage
    during sampling. (#1984)

1.1.0-beta2 release of core components

23 Apr 15:36
a257410
Compare
Choose a tag to compare
Pre-release

OpenTelemetry

  • Use AssemblyFileVersionAttribute instead of FileVersionInfo.GetVersionInfo
    to get the SDK version attribute to ensure that it works when the assembly
    is not loaded directly from a file on disk
    (#1908)

OpenTelemetry.Api

  • BaggagePropagator now uses baggage as the header name instead of Baggage
    to Extract from and Inject to carrier
    (#2003)

OpenTelemetry.Exporter.Console

OpenTelemetry.Exporter.InMemory

OpenTelemetry.Exporter.Jaeger

  • When using OpenTelemetry.Extensions.Hosting you can now bind
    JaegerExporterOptions to IConfiguration using the Configure extension
    (ex:
    services.Configure<JaegerExporterOptions>(this.Configuration.GetSection("Jaeger"));).
    (#1889)
  • Fixed data corruption when creating Jaeger Batch messages
    (#1372)

OpenTelemetry.Exporter.OpenTelemetryProtocol

  • Resolves System.TypeInitializationException exception when using the
    exporter with an application that references Google.Protobuf 3.15. The OTLP
    exporter now depends on Google.Protobuf 3.15.5 enabling the use of the new
    UnsafeByteOperations.UnsafeWrap to avoid unnecessary allocations.
    (#1873)

  • Null values in string arrays are preserved according to
    spec.
    (#1919) and
    (#1945).

  • When using OpenTelemetry.Extensions.Hosting you can now bind
    OtlpExporterOptions to IConfiguration using the Configure extension (ex:
    services.Configure<OtlpExporterOptions>(this.Configuration.GetSection("Otlp"));).
    (#1942)

OpenTelemetry.Exporter.Zipkin

  • When using OpenTelemetry.Extensions.Hosting you can now bind
    ZipkinExporterOptions to IConfiguration using the Configure extension
    (ex:
    services.Configure<ZipkinExporterOptions>(this.Configuration.GetSection("Zipkin"));).
    (#1889)