Releases: open-telemetry/opentelemetry-dotnet
1.2.0-alpha1 of core components
1st release with metrics support.
Refer to changelog for detailed changelog.
1.0.0-rc7 non-core packages
1.0.0-rc7 of non-core components
1.1.0 core packages
OpenTelemetry.Exporter.Console
- Supports OpenTelemetry.Extensions.Hosting based configuration for
ofConsoleExporterOptions
.
OpenTelemetry.Exporter.InMemory
- Supports OpenTelemetry.Extensions.Hosting based configuration for
InMemoryExporter
(#2129)
1.0.0-rc6 of non-core components
OpenTelemetry.Extensions.Hosting
- Added
GetServices
extension.
(#2058)
OpenTelemetry.Instrumentation.StackExchangeRedis
AddRedisInstrumentation
extension will now resolveIConnectionMultiplexer
&StackExchangeRedisCallsInstrumentationOptions
through DI when
OpenTelemetry.Extensions.Hosting is in use.
(#2110)
1.1.0-rc1 of Core components
1.0.0-rc5
1.1.0-beta4
No changes since 1.1.0-beta3. Releasing to fix a versioning issue for instrumentation.
1.1.0-beta3 core components
OpenTelemetry
-
AddLegacySource()
moved out ofTracerProviderBuilderExtensions
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()
toTracerProviderBuilder
(#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
OpenTelemetry.Extensions.Hosting
- Added
AddInstrumentation<T>
,AddProcessor<T>
,SetSampler<T>
, and
Configure
extensions to support dependency injection through the
OpenTelemetry.Extensions.HostingTracerProviderBuilder
.
(#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 useHttpWebRequestInstrumentationOptions
(#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
OpenTelemetry
- Use
AssemblyFileVersionAttribute
instead ofFileVersionInfo.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 usesbaggage
as the header name instead ofBaggage
toExtract
from andInject
tocarrier
(#2003)
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.InMemory
OpenTelemetry.Exporter.Jaeger
- When using OpenTelemetry.Extensions.Hosting you can now bind
JaegerExporterOptions
toIConfiguration
using theConfigure
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
toIConfiguration
using theConfigure
extension (ex:
services.Configure<OtlpExporterOptions>(this.Configuration.GetSection("Otlp"));
).
(#1942)
OpenTelemetry.Exporter.Zipkin
- When using OpenTelemetry.Extensions.Hosting you can now bind
ZipkinExporterOptions
toIConfiguration
using theConfigure
extension
(ex:
services.Configure<ZipkinExporterOptions>(this.Configuration.GetSection("Zipkin"));
).
(#1889)