v0.5.0
The is the first production-ready (non-beta) release. It is not stable yet.
Added
- Add support for .NET 7.
- Add support for
OTEL_DOTNET_AUTO_LOGS_ENABLED
. - Add error log if bytecode instrumentation type is missing all instrumentation methods.
- Plugins can overwrite OpenTelemetry .NET SDK exporters' and instrumentations' options.
Changed
- Replace
OTEL_DOTNET_AUTO_LOAD_TRACER_AT_STARTUP
withOTEL_DOTNET_AUTO_TRACES_ENABLED
andOTEL_DOTNET_AUTO_LOAD_METER_AT_STARTUP
withOTEL_DOTNET_AUTO_METRICS_ENABLED
. - Disable OpenTracing by default. OpenTracing can be re-enabled via
OTEL_DOTNET_AUTO_OPENTRACING_ENABLED
. - GraphQL exceptions are recorded as OTel events.
DOTNET_STARTUP_HOOKS
required value changed to$INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll
.
Removed
- Remove support for .NET Core 3.1.
- Remove support for
OTEL_DOTNET_AUTO_HTTP2UNENCRYPTEDSUPPORT_ENABLED
. - Remove support for
OTEL_DOTNET_AUTO_ENABLED
. UseCORECLR_ENABLE_PROFILING
orCOR_ENABLE_PROFILING
instead. - Remove support for
OTEL_DOTNET_AUTO_INCLUDE_PROCESSES
.
Fixed
- Fix the IIS registration in the PowerShell script module for Windows Server 2016.
- Fix the IIS unregistration in the PowerShell script module.
- Get rid of unnecessary service restarts during the IIS unregistration, in the PowerShell script module.
OTEL_DOTNET_AUTO_TRACES_ENABLED
is also respected by bytecode instrumentations.