OpenTelemetry - CNCF/opentelemetry-dotnet-instrumentation: Release v1.7.0
Name: opentelemetry-dotnet-instrumentation
Owner: OpenTelemetry - CNCF
Release: v1.7.0
Released: 2024-06-18
License: Apache-2.0
Release Assets:
1.7.0
- Core components:
1.9.0
System.Diagnostics.DiagnosticSource
:8.0.0
Added
- Support for capturing HTTP headers for following traces instrumentations:
- ASP.NET, configurable by
OTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS
andOTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS
, - ASP.NET Core, configurable by
OTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS
andOTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS
, - HTTP Client, configurable by
OTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS
andOTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS
.
- ASP.NET, configurable by
- Support for capturing gRPC metadata for Grpc.Net.Client traces instrumentation.
It can by configured by
OTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_REQUEST_METADATA
andOTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_RESPONSE_METADATA
. - Support for Oracle.ManagedDataAccess.Core and Oracle.ManagedDataAccess traces instrumentation from 23.4.0 together with support for
OTEL_DOTNET_AUTO_ORACLEMDA_SET_DBSTATEMENT_FOR_TEXT
environment variable. ARM64 platform is not supported. - Add support for NServiceBus 9.x metrics and traces instrumentations.
Changed
- Musl-based (Alpine) libraries are compiled on Alpine v3.19.
- Do not use message creation context as a parent for consumer spans for
Confluent.Kafka
client instrumentation. See the issue for details. - Do not create consumer spans related to
PartitionEOF
events forConfluent.Kafka
client instrumentation. - Following properties can be set before calling plugins:
OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions.EnrichWithHttpRequest
,OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions.EnrichWithHttpResponse
,OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions.EnrichWithHttpRequest
,OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions.EnrichWithHttpResponse
,OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions.EnrichWithHttpRequestMessage
,OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions.EnrichWithHttpResponseMessage
,OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpRequestMessage
,OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpWebRequest
,OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpResponseMessage
,OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpWebResponse
.
Dependency updates
- Updated Core components:
1.9.0
. - Following packages updated
OpenTelemetry.Exporter.Prometheus.HttpListener
from1.8.0-rc.1
to1.9.0-beta.1
,OpenTelemetry.Instrumentation.GrpcNetClient
from1.8.0-beta.1
to1.9.0-beta.1
,OpenTelemetry.Instrumentation.Http
from1.8.1
to1.9.0
,OpenTelemetry.Instrumentation.Process
from0.5.0-beta.5
to0.5.0-beta.6
,OpenTelemetry.Instrumentation.Quartz
from1.0.0-beta.2
to1.0.0-beta.3
,OpenTelemetry.Instrumentation.Runtime
from1.8.0
to1.9.0
,OpenTelemetry.Instrumentation.SqlClient
from1.8.0-beta.1
to1.9.0-beta.1
,OpenTelemetry.Instrumentation.StackExchangeRedis
from1.0.0-rc9.14
to1.0.0-rc9.15
,OpenTelemetry.Instrumentation.Wcf
from1.0.0-rc.16
to1.0.0-rc.17
,OpenTelemetry.Shims.OpenTracing
from1.7.0-beta.1
to1.9.0-beta.1
,OpenTelemetry.Resources.Azure
from1.0.0-beta.7
to1.0.0-beta.8
,OpenTelemetry.Resources.Host
from0.1.0-beta.1
to0.1.0-beta.2
.OpenTelemetry.Resources.Process
from0.1.0-beta.1
to0.1.0-beta.2
.OpenTelemetry.Resources.ProcessRuntime
from0.1.0-beta.1
to0.1.0-beta.2
.
- .NET only, following packages updated
OpenTelemetry.Instrumentation.AspNetCore
from1.8.1
to1.9.0
,OpenTelemetry.Instrumentation.EntityFrameworkCore
from1.0.0-beta.11
to1.0.0-beta.12
,OpenTelemetry.Resources.Container
from1.0.0-beta.7
to1.0.0-beta.9
.
- .NET Framework only, following packages updated
OpenTelemetry.Instrumentation.AspNet
from1.8.0-beta.2
to1.9.0-beta.1
.
Deprecated
- Support for macOS Big Sur 11 x64. All further releases will be supporting macOS Monterey 12 x64 and newer.