Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release v0.8.0
Added
B3Encoding
type to represent the B3 encoding(s) the B3 propagator can inject.A value for HTTP supported encodings (Multiple Header:
MultipleHeader
, Single Header:SingleHeader
) are included. (Fix B3 propagator and add tests #882)FlagsDeferred
trace flag to indicate if the trace sampling decision has been deferred. (Fix B3 propagator and add tests #882)FlagsDebug
trace flag to indicate if the trace is a debug trace. (Fix B3 propagator and add tests #882)peer.service
semantic attribute. (Add "peer.service" semantic to standard attributes #898)faas.coldstart
andcontainer.id
. (Add semantic convention forfaas.coldstart
andcontainer.id
#909)http.request_content_length
in HTTP request basic attributes. (Add http content size semantic conventions #905)WithBatchMaxCount
option to specify the maximum number of spans sent in a batch. ([jaeger] Added WithBatchMaxCount as an option #931)Changed
CONTRIBUTING.md
to ask for updates toCHANGELOG.md
with each pull request. (Ask for changelog updates with PRs #879)SingleHeader
field has been replaced withInjectEncoding
.This new field can be set to combinations of the
B3Encoding
bitmasks and will inject trace information in these encodings.If no encoding is set, the propagator will default to
MultipleHeader
encoding. (Fix B3 propagator and add tests #882)Preference is given to Single Header encoding with Multiple Header being the fallback if Single Header is not found or is invalid.
This behavior change is made to dynamically support all correctly encoded traces received instead of having to guess the expected encoding prior to receiving. (Fix B3 propagator and add tests #882)
api/standard
package, theFaaS*
key names are appended with a suffix ofKey
. (Fixapi/standard
constant names and documentation #920)"api/standard".FaaSName
->FaaSNameKey
"api/standard".FaaSID
->FaaSIDKey
"api/standard".FaaSVersion
->FaaSVersionKey
"api/standard".FaaSInstance
->FaaSInstanceKey
Removed
FlagsUnused
trace flag is removed.The purpose of this flag was to act as the inverse of
FlagsSampled
, the inverse ofFlagsSampled
is used instead. (Fix B3 propagator and add tests #882)B3SingleHeader
,B3DebugFlagHeader
,B3TraceIDHeader
,B3SpanIDHeader
,B3SampledHeader
,B3ParentSpanIDHeader
) are removed.If B3 header keys are needed the authoritative OpenZipkin package constants should be used instead. (Fix B3 propagator and add tests #882)
Fixed
b3
instead of the previousX-B3
. (Update B3 header names #881)b3: 0
,b3: 1
, orb3: d
) for a Single B3 Header. (Fix B3 propagator and add tests #882)This removes the behavior of changing the debug flag into a set sampling bit.
Instead, this now follow the B3 specification and omits the
X-B3-Sampling
header. (Fix B3 propagator and add tests #882)X-B3-Sampling
header when injecting. (Fix B3 propagator and add tests #882)UnixNano
. (fix trace event time conversion from internal to otlp #896)Unknown
when no HTTP status code is provided as it is assumed to be200 OK
. (Avoid setting span status to Unknown when no HTTP status is provided;… #908)httptrace.clientTracer
closeshttp.headers
span. (Ensure clientTracer closes http.headers span #912)HTTPClientAttributesFromHTTPRequest
. (Add http content size semantic conventions #905)grpctrace
instrumentation uses a span name conforming to the OpenTelemetry semantic conventions (does not contain a leading slash (/
)). (Update grpctrace instrumentation span names #922)grpctrace
instrumentation includes anrpc.method
attribute now set to the gRPC method name. (Extend semantic convetions for RPC #900, Update grpctrace instrumentation span names #922)grpctrace
instrumentationrpc.service
attribute now contains the package name if one exists.This is in accordance with OpenTelemetry semantic conventions. (Update grpctrace instrumentation span names #922)