OpenTelemetry - CNCF/opentelemetry-dotnet: Release core-1.2.0-rc4
Name: opentelemetry-dotnet
Owner: OpenTelemetry - CNCF
Release: 1.2.0-rc4 of core components
Released: 2022-03-30
License: Apache-2.0
Release Assets:
OpenTelemetry
The
PeriodicExportingMetricReader
now accepts anExportIntervalMilliseconds
of-1
indicating an infinite export interval period. (#2982)Added the
PeriodicExportingMetricReaderOptions.ExportTimeoutMilliseconds
option. (#3038)Removed
MetricReaderType
. This enumeration was previously used when configuing a metric reader with an exporter to configure whether the export cycle would be periodic or manual (i.e., requiring a explicit call to flush metrics). This change affects the push-based metric exporters: OTLP, Console, and InMemory. For these exporters, a manual export cycle can now be achieved by settingPeriodicExportingMetricReaderOptions.ExportIntervalMilliseconds
to-1
. (#3038)Marked members of the
MetricPoint
struct
which do not mutate state asreadonly
(#3065)[Bug fix] OpenTelemetryLoggerProvider is now unaffected by changes to OpenTelemetryLoggerOptions after the LoggerFactory is built. (#3055)
OpenTelemetry.Api
OpenTelemetry.Exporter.Console
Added StatusCode, StatusDescription support to
ConsoleActivityExporter
. (#2929 #3061)AddConsoleExporter
extension method by default sets up exporter to export metrics every 10 seconds.
OpenTelemetry.Exporter.InMemory
OpenTelemetry.Exporter.Jaeger
- Added support for Activity Status and StatusDescription which were
added to Activity from
System.Diagnostics.DiagnosticSource
version 6.0. Prior to version 6.0, setting the status of an Activity was provided by the .NET OpenTelemetry API via theActivity.SetStatus
extension method in theOpenTelemetry.Trace
namespace. Internally, this extension method added the status as tags on the Activity:otel.status_code
andotel.status_description
. Therefore, to maintain backward compatibility, the exporter falls back to using these tags to infer status. (#3073)
OpenTelemetry.Exporter.OpenTelemetryProtocol
Added support for Activity Status and StatusDescription which were added to Activity from
System.Diagnostics.DiagnosticSource
version 6.0. Prior to version 6.0, setting the status of an Activity was provided by the .NET OpenTelemetry API via theActivity.SetStatus
extension method in theOpenTelemetry.Trace
namespace. Internally, this extension method added the status as tags on the Activity:otel.status_code
andotel.status_description
. Therefore, to maintain backward compatibility, the exporter falls back to using these tags to infer status. (#3100)Fixed OTLP metric exporter to default to a periodic 60 second export cycle. A bug was introduced in #2717 that caused the OTLP metric export to default to a manual export cycle (i.e., requiring an explicit flush). A workaround for this bug has been provided here. (#2982)
Bumped minimum required gRPC version (2.23.0 to 2.44.0). Fixes issues building on Apple Silicon (M1). (#2963)
Fixed issue where the configuration of an OTLP exporter could be changed after instantiation by altering the original
OtlpExporterOptions
provided. (#3066)TraceExporter to stop populating
DeprecatedCode
in OTLP Status. OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
- Added support for Activity Status and StatusDescription which were
added to Activity from
System.Diagnostics.DiagnosticSource
version 6.0. Prior to version 6.0, setting the status of an Activity was provided by the .NET OpenTelemetry API via theActivity.SetStatus
extension method in theOpenTelemetry.Trace
namespace. Internally, this extension method added the status as tags on the Activity:otel.status_code
andotel.status_description
. Therefore, to maintain backward compatibility, the exporter falls back to using these tags to infer status. (#3003)