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)