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 and ObservableUpDownCounter 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 if Export 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 to IConfiguation and HttpClientFactory may be used to manage the HttpClient 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 added net6.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

To top