This file contains highlights and announcements covering all components.
For more details see CHANGELOG.md
files maintained in the root source
directory of each individual package.
-
Exemplars
are now part of the stable API! For details see: customizing exemplars collection. -
WithLogging
is now part of the stable API! Logging, Metrics, and Tracing can now all be configured using theWith
style and the builders finally have parity in their APIs.
-
TracerProvider
sampler can now be configured via theOTEL_TRACES_SAMPLER
&OTEL_TRACES_SAMPLER_ARG
envvars. -
A new
UseOtlpExporter
cross-cutting extension has been added to register theOtlpExporter
and enable all signals in a single call. -
exception.type
,exception.message
,exception.stacktrace
will now automatically be included by theOtlpLogExporter
when logging exceptions. Previously an experimental environment variable had to be set.
-
Bumped the package versions of System.Diagnostic.DiagnosticSource and other Microsoft.Extensions.* packages to
8.0.0
. -
Added
net8.0
targets to all the components. -
OTLP Exporter
- Updated to use
ILogger
CategoryName
as the instrumentation scope for logs. - Added named options support for OTLP Log Exporter.
- Added support for instrumentation scope attributes in metrics.
- Added support under an experimental flag to emit log exception attributes.
- Added support under an experimental flag to emit log eventId and eventName. attributes.
- Updated to use
-
Added support for the IMetricsBuilder API.
-
Added an experimental opt-in metrics feature to reclaim unused MetricPoints which enables a higher number of unique dimension combinations to be emitted. See reclaim unused metric points for more details.