Releases: open-telemetry/opentelemetry-dotnet
0.6.0-beta.1
OpenTelemetry
- Fixes 953
- Changes arising from
DiagnosticSource
changes
(#1203) PropertyFetcher
is now public
(#1232)PropertyFetcher
changed toPropertyFetcher<T>
(#1238)
OpenTelemetry.Api
- Updated System.Diagnostics.DiagnosticSource to version 5.0.0-rc.1.20451.14
(#1265) - Added
GetTagValue
extension method onActivity
for retrieving tag values
efficiently
(#1221) - Added
EnumerateTagValues
extension method onActivity
for enumerating tag
values efficiently
(#1236)
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.Jaeger
- Removed
MaxFlushInterval
fromJaegerExporterOptions
. Batching is now
handled byBatchExportActivityProcessor
exclusively.
(#1254)
OpenTelemetry.Exporter.OpenTelemetryProtocol
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
- Renamed all extension methods from AddOpenTelemetryTracerProvider to AddOpenTelemetryTracing
OpenTelemetry.Instrumentation.AspNet
OpenTelemetry.Instrumentation.AspNetCore
- For gRPC invocations, the
grpc.method
andgrpc.status_code
attributes
added by the library are removed from the span. The information from these
attributes is contained in other attributes that follow the conventions of
OpenTelemetry.
(#1260).
OpenTelemetry.Instrumentation.GrpcNetClient
- The
grpc.method
andgrpc.status_code
attributes
added by the library are removed from the span. The information from these
attributes is contained in other attributes that follow the conventions of
OpenTelemetry.
(#1260).
OpenTelemetry.Instrumentation.Http
OpenTelemetry.Instrumentation.SqlClient
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Shims.OpenTracing
0.5.0-beta.2
2nd beta release of all the packages.
Changelog
OpenTelemetry
- Changed
ActivityProcessor
to implementIDisposable
(#975) - Samplers now get the actual TraceId of the Activity to be created.
(#1007) - Changed the default sampler from
AlwaysOn
toParentOrElse(AlwaysOn)
to
match the spec
(#1013) - Added
SuppressInstrumentationScope
API
(#988
#1067) - Changed
BroadcastActivityProcessor
toFanOutActivityProcessor
(#1015) - Changed
TracerProviderBuilder
andTracerProviderSdk
design to simply the
flow and usage
(#1008
#1027
#1035) - Changed
AddActivitySource
toAddSource
with params support
(#1036) - Modified Sampler implementation to match the spec
(#1037) - Refactored simple export and batch export APIs
(#1078
#1081
#1083
#1085
#1087
#1094
#1113
#1127
#1129
#1135) - Changed
MeterProviderBuilder
andMeterProviderSdk
design to simply the
flow and usage
(#1149) - Renamed
ParentOrElseSampler
toParentBasedSampler
(#1173) - Renamed
ProbabilitySampler
toTraceIdRatioBasedSampler
(#1174)
OpenTelemetry.Api
Link
andTelemetrySpan
are usingSpanAttributes
instead of
ActivityTagsCollection
orDictionary
(#1120)- Added
RecordException
inTelemetrySpan
(#1116) PropagationContext
is now used instead ofActivityContext
in the
ITextFormat
API
(#1048)- Added
BaggageFormat
anITextFormat
implementation for managing Baggage
propagation via the W3C
Baggage
header
(#1048) - Removed
DistributedContext
as it is no longer part of the spec
(#1048)) - Renaming from
ot
tootel
(#1046) - Added
RuntimeContext
API
(#948) - Changed
Link
constructor to acceptActivityTagsCollection
instead of
IDictionary<string, object>
attributes
(#954) - Added more
TelemetrySpan.SetAttribute
overloads with value of type bool,
int, double (string already existed)
(#954) - Changed
TelemetrySpan.SetAttribute
to match the spec
(#954)- Setting an attribute with an existing key now results in overwriting it
- Setting null value has no impact except if null is set to an existing key,
it gets removed
- Changed
HttpStatusCode
in all spans attribute (http.status_code) to use int
value
(#998) - Added
CompositePropagator
which accepts a list ofITextFormat
to match the
spec (#923) - Replaced
ITextFormatActivity
withITextFormat
(#923) - Added
StartRootSpan
andStartActiveSpan
(#994) - Changed
StartSpan
to not set the created span as Active to match the spec
(#994) - Updated System.Diagnostics.DiagnosticSource to version 5.0.0-preview.8.20407.11.
- Removed
CorrelationContext
and addedBaggage
, an implementation of the
Baggage API
spec
(#1106) - Renamed
TraceContextFormat
toTextMapPropagator
,BaggageFormat
to
BaggagePropagator
, andB3Format
toB3Propagator
(#1175) - Renamed
ITextPropagator
toIPropagator
(#1190)
OpenTelemetry.Exporter.Console
- Changed
UseConsoleExporter
toAddConsoleExporter
, improved readability
(#1051)
OpenTelemetry.Exporter.Jaeger
-
Changed
JaegerExporter
to useBatchExportActivityProcessor
by default
(#1125) -
Span links will now be sent as
FOLLOWS_FROM
reference type. Previously they
were sent asCHILD_OF
.
(#970) -
Renamed extension method from
UseJaegerExporter
toAddJaegerExporter
.
OpenTelemetry.Exporter.OpenTelemetryProtocol
- Allow configurable gRPC channel options
(#1033) - Renamed extension method from
UseOtlpExporter
toAddOtlpExporter
(#1066) - Changed
OtlpExporter
to useBatchExportActivityProcessor
by default
(#1104)
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
- Renamed extension method from
UseZipkinExporter
toAddZipkinExporter
(#1066) - Changed
ZipkinExporter
to useBatchExportActivityProcessor
by default
(#1103) - Fixed issue when span has both the
net.peer.name
andnet.peer.port
attributes but did not includenet.peer.port
in the service address field
(#1168).
OpenTelemetry.Exporter.ZPages
- Renamed extension method from
UseZPagesExporter
toAddZPagesExporter
(#1066) - Changed
ZPagesExporter
to useZPagesProcessor
by default
(#1108)
OpenTelemetry.Extensions.Hosting
- Renamed all extension methods from AddOpenTelemetry to AddOpenTelemetryTracerProvider
OpenTelemetry.Instrumentation.AspNet
-
Added Filter public API on AspNetInstrumentationOptions to allow
filtering of instrumentation based on HttpContext. -
Asp.Net Instrumentation automatically populates HttpRequest, HttpResponse in
Activity custom property -
Changed the default propagation to support W3C Baggage
(#1048)- The default ITextFormat is now
CompositePropagator(TraceContextFormat, BaggageFormat)
. Baggage sent via the W3C
Baggage
header will now be parsed and set on incoming Http spans.
- The default ITextFormat is now
-
Renamed
ITextPropagator
toIPropagator
(#1190)
OpenTelemetry.Instrumentation.AspNetCore
-
Added Filter public API on AspNetCoreInstrumentationOptions to allow
filtering of instrumentation based on HttpContext. -
Asp.Net Core Instrumentation automatically populates HttpRequest,
HttpResponse in Activity custom property -
Changed the default propagation to support W3C Baggage
(#1048)- The default ITextFormat is now
CompositePropagator(TraceContextFormat, BaggageFormat)
. Baggage sent via the W3C
Baggage
header will now be parsed and set on incoming Http spans.
- The default ITextFormat is now
-
Introduced support for Grpc.AspNetCore (#803).
- Attributes are added to gRPC invocations:
rpc.system
,rpc.service
,
rpc.method
. These attributes ...
- Attributes are added to gRPC invocations:
0.4.0.beta.2
First beta release of all the packages.
Core packages
OpenTelemetry
OpenTelemetry.Api
- Reimplemented
Span
on top of the Activity APIs (#850)
Instrumentation libraries
OpenTelemetry.Instrumentation.AspNet
OpenTelemetry.Instrumentation.AspNetCore
OpenTelemetry.Instrumentation.Grpc
OpenTelemetry.Instrumentation.Http
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Instrumentation.SqlClient
Exporter libraries
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.OpenTelemetryProtocol
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
Miscellaneous packages
OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
OpenTelemetry.Shims.OpenTracing
0.3.0-beta test release
Test release before the actual beta release. The actual beta release is on 7/24/2020.
Core packages
OpenTelemetry
OpenTelemetry.Api
- Reimplemented
Span
on top of the Activity APIs (#850)
Instrumentation libraries
OpenTelemetry.Instrumentation.AspNet
OpenTelemetry.Instrumentation.AspNetCore
OpenTelemetry.Instrumentation.Grpc
OpenTelemetry.Instrumentation.Http
OpenTelemetry.Instrumentation.StackExchangeRedis
OpenTelemetry.Instrumentation.SqlClient
Exporter libraries
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.OpenTelemetryProtocol
OpenTelemetry.Exporter.Prometheus
OpenTelemetry.Exporter.Zipkin
Miscellaneous packages
OpenTelemetry.Exporter.ZPages
OpenTelemetry.Extensions.Hosting
OpenTelemetry.Shims.OpenTracing
0.2.0-alpha test release
This is a test release to verify nuget package versioning with tags.