The following changes are from the previous release 1.16.0.
-
NuGet: OpenTelemetry v1.17.0-rc.1
-
Fixed a metric point reclaim data race on CPU ARM architectures.
(#7401) -
The library is now marked as trim and AOT compatible.
(#7441) -
Replaced the vendored copy of
EnvironmentVariablesConfigurationProviderwith a direct
Microsoft.Extensions.Configuration.EnvironmentVariablespackage dependency.
Consumers gain automatic pickup of upstream bug fixes and security patches;
no public API or behavioural change.
(#7146) -
Added a verbose
OpenTelemetry-Sdkself-diagnostics event that is emitted
when an activity is dropped because its local (in-process) parent is not
recorded.
(#7427) -
Added support for a Schema URL on
Resourceinstances.
(#7472) -
Fixed a metric storage leak that occurred when meters and instruments were
repeatedly created and disposed.
(#7466) -
Added
ExcludedTagKeysproperty toMetricStreamConfigurationto support
excluding specific tag keys from metric streams.
(#7373)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api v1.17.0-rc.1
-
Fixed
TraceContextPropagatorto normalize emptytracestateheader values
tonullwhen extracting trace context.
(#7407,
#7433) -
The library is now marked as trim and AOT compatible.
(#7441) -
Experimental (pre-release builds only): Updated
EnvironmentVariableCarrier.Get
to read only the normalized environment variable name, following the updated
environment variable carrier specification.
Non-normalized carrier keys are no longer matched, even when they would
normalize to the requested key.
(#7410) -
Experimental (pre-release builds only): Updated
EnvironmentVariableCarrier
key normalization to replace an empty key with a single underscore (_).
(#7424) -
Updated
tracestatekey validation to comply with the W3C Trace Context
Level 2 grammar.
(#7469)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.17.0-rc.1
- The library is now marked as trim and AOT compatible.
(#7441)
See CHANGELOG for details.
- The library is now marked as trim and AOT compatible.
-
NuGet: OpenTelemetry.Exporter.Console v1.17.0-rc.1
-
The library is now marked as trim and AOT compatible.
(#7441) -
The
ResourceSchema URL is now printed alongside the resource attributes.
(#7472)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.InMemory v1.17.0-rc.1
- The library is now marked as trim and AOT compatible.
(#7441)
See CHANGELOG for details.
- The library is now marked as trim and AOT compatible.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.17.0-rc.1
-
Fixed
OtlpLogExportersoOtlpExporterOptions.ExportProcessorTypeand
OtlpExporterOptions.BatchExportProcessorOptionsare respected when
LogRecordExportProcessorOptionsare not configured.
(#7399) -
The library is now marked as trim and AOT compatible.
(#7441) -
Fixed the OTLP exporter dropping retryable data instead of saving it to disk
when persistent storage retry is enabled and an export exceeds the configured
timeout.
(#7447) -
Cached pre-serialized metric metadata (
Name/Description/Unit) to avoid
re-encoding on every OTLP metric export.
(#7307) -
Fixed the OTLP/HTTP exporter silently dropping data when an export timed out.
(#7455) -
Fixed the OTLP/gRPC exporter logging incorrectly when an export timed out.
(#7455) -
The
ResourceSchema URL is now exported on the OTLPResourceSpans,
ResourceMetrics, andResourceLogsmessages.
(#7472)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.17.0-rc.1
-
The library is now marked as trim and AOT compatible.
(#7441) -
Dropped the vendored
EnvironmentVariablesConfigurationProvidercopy; the
provider is now sourced transitively from the
Microsoft.Extensions.Configuration.EnvironmentVariablespackage referenced
byOpenTelemetry. No public API or behavioural change.
(#7146)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Extensions.Hosting v1.17.0-rc.1
- The library is now marked as trim and AOT compatible.
(#7441)
See CHANGELOG for details.
- The library is now marked as trim and AOT compatible.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.17.0-rc.1
- The library is now marked as trim and AOT compatible.
(#7441)
See CHANGELOG for details.
- The library is now marked as trim and AOT compatible.