OpenTelemetry - CNCF/opentelemetry-dotnet: Release core-1.2.0-rc3

Name: opentelemetry-dotnet

Owner: OpenTelemetry - CNCF

Release: 1.2.0-RC3 of core components

Released: 2022-03-05

License: Apache-2.0

Release Assets:

OpenTelemetry

  • Instantiating multiple metric instruments with the same name and also identical in all other respects - same type, description, and unit - result in a single metric stream aggregating measurements from all the identical instruments.

    Instantiating multiple metric instruments with the same name but differ in some respect - different type, description, or unit - will result in a separate metric stream for each distinct instrument.

    (#2916)

  • The Meter property on OpenTelemetry.Metrics.Metric has been removed. It now has MeterName and MeterVersion properties. (#2916)

  • Added support for implementing custom ResourceDetector. (#2949 #2897)

  • Perf improvement for Histogram and HistogramSumCount by implementing lock-free updates. (#2951 #2961)

OpenTelemetry.Api

  • Improved wildcard support for AddSource, AddMeter to cover ? (which matches exactly one character). (#2875)

OpenTelemetry.Exporter.Console

  • Removes metric related configuration options from ConsoleExporterOptions. MetricReaderType, PeriodicExporterMetricReaderOptions, and Temporality are now configurable via the MetricReaderOptions. (#2929)

OpenTelemetry.Exporter.InMemory

  • Adds the ability to configure MetricReaderOptions via the AddInMemoryExporter extension method. (#2931)

OpenTelemetry.Exporter.Jaeger

  • Change supported values for OTEL_EXPORTER_JAEGER_PROTOCOL Supported values: udp/thrift.compact and http/thrift.binary defined in the specification. (#2914)
  • Change handling of OTEL_EXPORTER_JAEGER_ENDPOINT to require the path to post. Previous versions of this library would append /api/traces to the value specified in this variable, but now the application author must do so. This change must also be made if you manually configure the JaegerExporterOptions class - the Endpoint must now include the path. For most environments, this will be /api/traces. The effective default is still http://localhost:14268/api/traces. This was done to match the clarified specification) (#2847)

OpenTelemetry.Exporter.OpenTelemetryProtocol

  • LogExporter bug fix to handle null EventName. (#2871)

  • Fixed the default endpoint for OTLP exporter over HTTP/Protobuf. The default value is http://localhost:4318. (#2868)

  • Removes metric related configuration options from OtlpExporterOptions. MetricReaderType, PeriodicExporterMetricReaderOptions, and Temporality are now configurable via the MetricReaderOptions. (#2717)

  • Exporter bug fix to not throw exceptions from Export method. (#2915)

  • OTLP LogExporter modified to not drop the whole batch if a single log from the batch is invalid. (#2934)

OpenTelemetry.Exporter.OpenTelemetryProtocol.Logs

OpenTelemetry.Exporter.Prometheus

OpenTelemetry.Exporter.Zipkin

  • Modified Export method to catch all exceptions. (#2935)

To top