1.2.0-rc5 of Core Components
Pre-releaseThis is the final RC for 1.2.0 release.
OpenTelemetry
-
Removed the
Temporality
setting onMetricReader
and replaced it with
TemporalityPreference
. This is a breaking change.
TemporalityPreference
is used to determine theAggregationTemporality
used on a per-instrument kind basis. Currently, there are two preferences:Cumulative
: Measurements from all instrument kinds are aggregated using
AggregationTemporality.Cumulative
.Delta
: Measurements fromCounter
,ObservableCounter
, andHistogram
instruments are aggregated usingAggregationTemporality.Delta
. When
UpDownCounters are supported with
DiagnosticSource version 7.0 onwards,
they will be aggregated usingAggregationTemporality.Cumulative
.
(#3153)
-
Fix issue where
ExplicitBucketHistogramConfiguration
could be used to
configure metric streams for instruments that are not histograms. Currently,
it is not possible to change the aggregation of an instrument with views. This
may be possible in the future.
(#3126) -
Conformed to the specification to ensure that each view that an instrument
matches results in a new metric stream. With this change it is possible for
views to introduce conflicting metric streams. Any conflicts encountered will
result in a diagnostic log.
(#3148)
OpenTelemetry.Api
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.InMemory
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.OpenTelemetryProtocol
- Updated underlying proto files to
v0.16.0.
The LogRecord.Name field was removed. The CategoryName provided
when calling CreateLogger previously populated this field. For now,
CategoryName is no longer exported via OTLP. It will be reintroduced
in the future as an attribute.
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin