OpenTelemetry
- Use
AssemblyFileVersionAttributeinstead 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
BaggagePropagatornow usesbaggageas the header name instead ofBaggage
toExtractfrom andInjecttocarrier
(#2003)
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.InMemory
OpenTelemetry.Exporter.Jaeger
- When using OpenTelemetry.Extensions.Hosting you can now bind
JaegerExporterOptionstoIConfigurationusing theConfigureextension
(ex:
services.Configure<JaegerExporterOptions>(this.Configuration.GetSection("Jaeger"));).
(#1889) - Fixed data corruption when creating Jaeger Batch messages
(#1372)
OpenTelemetry.Exporter.OpenTelemetryProtocol
-
Resolves
System.TypeInitializationExceptionexception 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.UnsafeWrapto 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
OtlpExporterOptionstoIConfigurationusing theConfigureextension (ex:
services.Configure<OtlpExporterOptions>(this.Configuration.GetSection("Otlp"));).
(#1942)
OpenTelemetry.Exporter.Zipkin
- When using OpenTelemetry.Extensions.Hosting you can now bind
ZipkinExporterOptionstoIConfigurationusing theConfigureextension
(ex:
services.Configure<ZipkinExporterOptions>(this.Configuration.GetSection("Zipkin"));).
(#1889)