github open-telemetry/opentelemetry-dotnet core-1.4.0-beta.1
1.4.0-beta.1 / 1.0.0-rc9.7

pre-release2 years ago

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

Don't miss a new opentelemetry-dotnet release

NewReleases is sending notifications on new releases.