1.4.0-beta.1
OpenTelemetry
-
Use binary search for histograms with 50 or more supplied boundaries.
(#3252) -
Allows samplers the ability to modify tracestate if desired.
(#3610) -
Added support for
UpDownCounter
andObservableUpDownCounter
instruments.
(#3606) -
Added support for dependency injection scenarios when configuring
MeterProvider
(#3646) -
Revert new logging APIs pending OTel specification changes
(#3702)
OpenTelemetry.Api
- Updated to System.Diagnostics.DiagnosticSource version
7.0.0-rc.1.22426.10
.
(#3698)
OpenTelemetry.Exporter.Console
-
Changed the behavior of
ConsoleExporter
, the exporter will stop outputting
the data if it is disposed.
(#3578) -
Added overloads which accept a name to the
MeterProviderBuilder
AddConsoleExporter
extension to allow for more fine-grained options
management
(#3648) -
Added overloads which accept a name to the
TracerProviderBuilder
AddConsoleExporter
extension to allow for more fine-grained options
management
(#3657)
OpenTelemetry.Exporter.InMemory
-
Changed error handling,
InMemoryExporter
will now throw
ObjectDisposedException
ifExport
is invoked after the exporter is
disposed.
(#3607) -
Added overloads which accept a name to the
MeterProviderBuilder
AddInMemoryExporter
extension to allow for more fine-grained options
management
(#3648)
OpenTelemetry.Exporter.Jaeger
- Added overloads which accept a name to the
TracerProviderBuilder
AddJaegerExporter
extension to allow for more fine-grained options
management
(#3656)
OpenTelemetry.Exporter.OpenTelemetryProtocol
-
Added overloads which accept a name to the
MeterProviderBuilder
AddOtlpExporter
extension to allow for more fine-grained options management
(#3648) -
Added overloads which accept a name to the
TracerProviderBuilder
AddOtlpExporter
extension to allow for more fine-grained options management
(#3653)
OpenTelemetry.Exporter.OpenTelemetryProtocol.Logs
OtlpExporterOptions
can now be bound toIConfiguation
and
HttpClientFactory
may be used to manage theHttpClient
instance used when
HttpProtobuf
is configured
(#3640)
OpenTelemetry.Exporter.Prometheus.AspNetCore
- Bug fix for Prometheus Exporter reporting StatusCode 204
instead of 200, when no metrics are collected
(#3643) - Added overloads which accept a name to the
MeterProviderBuilder
AddPrometheusExporter
extension to allow for more fine-grained options
management
(#3648) - Added support for OpenMetrics UNIT metadata
(#3651) - Added
"# EOF\n"
ending following the OpenMetrics
specification
(#3654)
OpenTelemetry.Exporter.Prometheus.HttpListener
- Bug fix for Prometheus Exporter reporting StatusCode 204
instead of 200, when no metrics are collected
(#3643) - Added overloads which accept a name to the
MeterProviderBuilder
AddPrometheusHttpListener
extension to allow for more fine-grained options
management
(#3648) - Added support for OpenMetrics UNIT metadata
(#3651) - Added
"# EOF\n"
ending following the OpenMetrics
specification
(#3654)
OpenTelemetry.Exporter.Zipkin
- Added overloads which accept a name to the
TracerProviderBuilder
AddZipkinExporter
extension to allow for more fine-grained options
management
(#3655)
OpenTelemetry.Extensions.Propagators
1.0.0-rc9.7
OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
-
Dependency injection support when configuring
TracerProvider
has been moved into the SDK.
(#3533) -
Dependency injection support when configuring
MeterProvider
has been moved into the SDK.
(#3646)
OpenTelemetry.Instrumentation.AspNetCore
-
Performance improvement (Reduced memory allocation) - Updated DiagnosticSource
event subscription to specific set of events.
(#3519) -
Added overloads which accept a name to the
TracerProviderBuilder
AddAspNetCoreInstrumentation
extension to allow for more fine-grained
options management
(#3661) -
Fix issue where when an application has an ExceptionFilter, the exception data
wouldn't be collected.
(#3475)
OpenTelemetry.Instrumentation.GrpcNetClient
- Added overloads which accept a name to the
TracerProviderBuilder
AddGrpcClientInstrumentation
extension to allow for more fine-grained
options management
(#3665)
OpenTelemetry.Instrumentation.Http
-
Dropped
netstandard2.0
target and addednet6.0
. .NET 5 reached EOL
in May 2022 and .NET Core 3.1 reaches EOL in December 2022. End of support
dates for .NET are published
here.
The instrumentation for HttpClient now requires .NET 6 or later.
This does not affect applications targeting .NET Framework.
(#3664) -
Added overloads which accept a name to the
TracerProviderBuilder
AddHttpClientInstrumentation
extension to allow for more fine-grained
options management
(#3664,
#3667)
OpenTelemetry.Instrumentation.SqlClient
OpenTelemetry.Shims.OpenTracing