Releases: open-telemetry/opentelemetry-dotnet
core-1.13.0
For highlights and announcements pertaining to this release see: Release Notes > 1.13.0.
The following changes are from the previous release 1.12.0.
-
NuGet: OpenTelemetry v1.13.0
-
Added a verification to ensure that a
MetricReader
can only be registered
to a singleMeterProvider
, as required by the OpenTelemetry specification.
(#6458) -
Added
FormatMessage
configuration option to self-diagnostics feature. When
set totrue
(default is false), log messages will be formatted by replacing
placeholders with actual parameter values for improved readability.Example
OTEL_DIAGNOSTICS.json
:{ "LogDirectory": ".", "FileSize": 32768, "LogLevel": "Warning", "FormatMessage": true }
-
Fixed parsing of
OTEL_TRACES_SAMPLER_ARG
decimal values to always use.
as the delimiter when using thetraceidratio
sampler, preventing
locale-specific parsing issues.
(#6444)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api v1.13.0
-
Added
AddLink(SpanContext, SpanAttributes?)
toTelemetrySpan
to support
linking spans and associating optional attributes for advanced trace relationships.
(#6305) -
Experimental (only in pre-release versions): Added the
EventName
property
toLogRecordData
(#6306)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.13.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.13.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.13.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.13.0
-
Fixed an issue in .NET Framework where OTLP export of traces, logs, and
metrics usingOtlpExportProtocol.Grpc
did not correctly set the initial
write position, resulting in gRPC protocol errors.
(#6280) -
If
EventName
is specified either throughILogger
or the experimental
log bridge API, it is exported asEventName
by default instead of
logrecord.event.name
which was previously behind the
OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES
feature flag.
Note that exportinglogrecord.event.id
is still behind that same feature
flag. (#6306) -
gRPC calls to export traces, logs, and metrics using
OtlpExportProtocol.Grpc
now set theTE=trailers
HTTP request header to improve interoperability.
(#6449) -
Improved performance exporting
byte[]
attributes as native binary format
instead of arrays.
(#6534)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.13.0
-
Removed the peer service resolver, which was based on earlier experimental
semantic conventions that are not part of the stable specification. This
change ensures that the exporter no longer modifies or assumes the value of
peer service attributes.
(#6191) -
Extended remote endpoint calculation to align with the opentelemetry-specification.
(#6191)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Extensions.Hosting v1.13.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.13.0
No notable changes.
See CHANGELOG for details.
coreunstable-1.13.0-beta.1
The following changes are from the previous release 1.12.0-beta.1.
-
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.13.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.13.0
.
(#6552)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.13.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.13.0
.
(#6552)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Shims.OpenTracing v1.13.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.13.0
.
(#6552)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
coreunstable-1.12.0-beta.1
The following changes are from the previous release 1.11.2-beta.1.
-
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.12.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.12.0
.
(#6269)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.12.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.12.0
.
(#6269)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Shims.OpenTracing v1.12.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.12.0
.
(#6269)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
core-1.12.0
For highlights and announcements pertaining to this release see: Release Notes > 1.12.0.
The following changes are from the previous release 1.11.2.
-
NuGet: OpenTelemetry v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api v1.12.0
- Added a new overload for
TracerProvider.GetTracer
which accepts an optional
IEnumerable<KeyValuePair<string, object?>>? tags
parameter, allowing
additional attributes to be associated with theTracer
.
(#6137)
See CHANGELOG for details.
- Added a new overload for
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.12.0
- Breaking Change: .NET Framework and .NET Standard builds now default to
exporting over OTLP/HTTP instead of OTLP/gRPC. This change could result in a
failure to export telemetry unless appropriate measures are taken.
Additionally, if you explicitly configure the exporter to use OTLP/gRPC it may
result in aNotSupportedException
without further configuration. Please
carefully review issue
(#6209)
for additional information and workarounds.
(#6229)
See CHANGELOG for details.
- Breaking Change: .NET Framework and .NET Standard builds now default to
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.12.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.12.0
No notable changes.
See CHANGELOG for details.
coreunstable-1.11.2-beta.1
The following changes are from the previous release 1.11.0-beta.1.
-
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.11.2-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.2
.
(#6169)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.11.2-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.2
.
(#6169)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Shims.OpenTracing v1.11.2-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.2
.
(#6169)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
core-1.11.2
For highlights and announcements pertaining to this release see: Release Notes > 1.11.2.
The following changes are from the previous release 1.11.1.
-
NuGet: OpenTelemetry v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api v1.11.2
- Revert optimize performance of
TraceContextPropagator.Extract
introduced
in #5749 to resolve #6158.
(#6161)
See CHANGELOG for details.
- Revert optimize performance of
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.11.2
-
Fixed a bug in .NET Framework gRPC export client where the default success
export response was incorrectly marked as false, now changed to true, ensuring
exports are correctly marked as successful.
(#6099) -
Fixed an issues causing trace exports to fail when
Activity.StatusDescription
exceeds 127 bytes.
(#6119) -
Fixed incorrect log serialization of attributes with null values, causing
some backends to reject logs.
(#6149)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.11.2
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.11.2
No notable changes.
See CHANGELOG for details.
core-1.11.1
For highlights and announcements pertaining to this release see: Release Notes > 1.11.1.
The following changes are from the previous release 1.11.0.
-
NuGet: OpenTelemetry v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.11.1
- Fixed an issue where the OTLP gRPC exporter did not export logs, metrics, or
traces in .NET Framework projects.
(#6067)
See CHANGELOG for details.
- Fixed an issue where the OTLP gRPC exporter did not export logs, metrics, or
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.11.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.11.1
No notable changes.
See CHANGELOG for details.
core-1.11.0
For highlights and announcements pertaining to this release see: Release Notes > 1.11.0.
The following changes are from the previous release 1.11.0-rc.1.
-
NuGet: OpenTelemetry v1.11.0
-
Meter.Tags
will now be considered when resolving the SDK metric to update when
measurements are recorded. Meters with the same name and different tags will
now lead to unique metrics.
(#5982) -
Fixed a bug in tracing where
TraceState
set by a customSampler
is not
applied when creating propagation-only spans.
(#6058)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Api v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.11.0
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.11.0
No notable changes.
See CHANGELOG for details.
coreunstable-1.11.0-beta.1
The following changes are from the previous release 1.10.0-beta.1.
-
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.11.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.0
.
(#6064)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.11.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.0
.
(#6064)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
-
NuGet: OpenTelemetry.Shims.OpenTracing v1.11.0-beta.1
- Updated OpenTelemetry core component version(s) to
1.11.0
.
(#6064)
See CHANGELOG for details.
- Updated OpenTelemetry core component version(s) to
core-1.11.0-rc.1
The following changes are from the previous release 1.10.0.
-
NuGet: OpenTelemetry v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.Console v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.InMemory v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.11.0-rc.1
-
Removed the following package references:
Google.Protobuf
Grpc
Grpc.Net.Client
These changes were made to streamline dependencies and reduce the footprint of
the exporter.
(#6005) -
Switched from using the
Google.Protobuf
library for serialization to a
custom manual implementation of protobuf serialization.
(#6005) -
Fixed an issue where a
service.name
was added to the resource if it was
missing. The exporter now respects the resource data provided by the SDK
without modifications.
(#6015) -
Removed the peer service resolver, which was based on earlier experimental
semantic conventions that are not part of the stable specification. This
change ensures that the exporter no longer modifies or assumes the value of
peer service attributes, aligning it more closely with OpenTelemetry protocol
specifications.
(#6005)
See CHANGELOG for details.
-
-
NuGet: OpenTelemetry.Exporter.Zipkin v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Hosting v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.
-
NuGet: OpenTelemetry.Extensions.Propagators v1.11.0-rc.1
No notable changes.
See CHANGELOG for details.