diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cdf0f64abe..847f4d04765 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ release. ## Unreleased +- Adds note that implementations can ignore links with invalid SpanContext([#1492](https://github.com/open-telemetry/opentelemetry-specification/pull/1492)) - Adds `none` as a possible value for OTEL_TRACES_EXPORTER and OTEL_METRICS_EXPORTER to disable export ([#1439](https://github.com/open-telemetry/opentelemetry-specification/pull/1439)) - Add [`ForceFlush`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/sdk.md#forceflush) to SDK's `TracerProvider` ([#1452](https://github.com/open-telemetry/opentelemetry-specification/pull/1452)) diff --git a/specification/trace/api.md b/specification/trace/api.md index c4e40f81889..b2cd0f3147e 100644 --- a/specification/trace/api.md +++ b/specification/trace/api.md @@ -405,7 +405,8 @@ The Span creation API MUST provide: arguments. This MAY be called `AddLink`. This API takes the `SpanContext` of the `Span` to link to and optional `Attributes`, either as individual parameters or as an immutable object encapsulating them, whichever is most - appropriate for the language. + appropriate for the language. Implementations MAY ignore links with an + [invalid](#isvalid) `SpanContext`. Links SHOULD preserve the order in which they're set.