OpenTelemetry - CNCF/opentelemetry-dotnet: Release core-1.4.0-beta.1
Name: opentelemetry-dotnet
Owner: OpenTelemetry - CNCF
Release: 1.4.0-beta.1 / 1.0.0-rc9.7
Released: 2022-09-30
License: Apache-2.0
Release Assets:
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 throwObjectDisposedException
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
andHttpClientFactory
may be used to manage theHttpClient
instance used whenHttpProtobuf
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