v0.4.0-beta.1
Pre-release
Pre-release
Added
- Add WCF traces instrumentation (server-side for .NET Framework, client-side for both .NET Core and .NET Framework).
- Support ASP.NET Core OpenTelemetry Log exporter related environment variables:
OTEL_LOGS_EXPORTER
,OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED
,OTEL_DOTNET_AUTO_LOGS_ENABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_LOGS_DISABLED_INSTRUMENTATIONS
,OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE
.
- Support
OTEL_DOTNET_AUTO_GRAPHQL_SET_DOCUMENT
(default value:false
) environment variable which controls whethergraphql.document
attribute is set. - Add ILogger logging instrumentation for .NET Core 3.1+.
- Add telemetry resource attributes.
- Add support for the
b3
propagator. - Add MassTransit traces instrumentation.
- Add
OpenTelemetry.AutoInstrumentation
Nuget package. - Support for Process metrics collection using the
OpenTelemetry.Instrumentation.Process
package. - Add Shell scripts for downloading and installing OpenTelemetry .NET Automatic Instrumentation and instrumenting .NET applications.
- Add PowerShell script module for downloading and installing OpenTelemetry .NET Automatic Instrumentation and instrumenting .NET applications.
Changed
- Replaced
OTEL_DOTNET_AUTO_TRACES_PLUGINS
andOTEL_DOTNET_AUTO_METRICS_PLUGINS
with new environment variableOTEL_DOTNET_AUTO_PLUGINS
. - Adjusted tags for MongoDB integration. See pull request for more details.
- Extend MySql.Data traces instrumentation for versions 8.0.31+. Versions 8.0.31+ require bytecode instrumentation.
Removed
- Removed support for MongoDB integration for MongoDB.Driver.Core prior to 2.13.3.
Fixed
- Log folder structure is fully created on Linux.
- Update GraphQL instrumentation to follow the OpenTelemetry semantic conventions.
- Fixed the race between requesting ReJIT of methods targeted for bytecode instrumentation and their first execution. The race allowed, in rare occasions, for the first few executions of the method to not be instrumented. See issue #1242.
- Span kind for GraphQL instrumentation is set as span property instead of attribute.