Skip to content

1.2.0-RC3 of core components

Pre-release
Pre-release
Compare
Choose a tag to compare
@cijothomas cijothomas released this 05 Mar 04:36
· 1429 commits to main since this release
6e31ab6

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)