Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@bogdandrutu bogdandrutu released this 10 Feb 19:12
· 1117 commits to main since this release
f228a83

v1.0.0

This version of the OpenTelemetry specification includes a stable release of the Tracing API and Tracing SDK components.

Every document in the specification is now marked as either stable or experimental. Please read the versioning and support document for details.

Caveats

  • Missed #1429 we will do a patch release v1.0.1 asap.

As part of this release we are marking a large part of our specification stable:

  • Trace (API/SDK)
  • Context
  • Baggage

New:

  • Add cloud.infrastructure_service resource attribute
    (#1112)
  • Add SpanLimits as a configuration for the TracerProvider(#1416)

Updates:

  • Update default limit for span attributes, events, links to 128(#1419)
  • Update OT Trace propagator environment variable to match latest name(#1406)
  • Remove Metrics SDK specification to avoid confusion, clarify that Metrics API
    specification is not recommended for client implementation
    (#1401)
  • Rename OTEL_TRACE_SAMPLER and OTEL_TRACE_SAMPLER_ARG env variables to OTEL_TRACES_SAMPLER and OTEL_TRACES_SAMPLER_ARG
    (#1382)
  • Mark some entries in compliance matrix as optional(#1359)
    SDKs are free to provide support at their discretion.
  • Rename signal-specific variables for OTLP_EXPORTER_* to OTLP_EXPORTER_TRACES_* and OTLP_EXPORTER_METRICS_*(#1362)
  • Versioning and stability guarantees for OpenTelemetry clients(#1291)
  • Additional Cassandra semantic attributes
    (#1217)
  • OTEL_EXPORTER environment variable replaced with OTEL_TRACES_EXPORTER and
    OTEL_METRICS_EXPORTER which each accept only a single value, not a list.
    (#1318)
  • process.runtime.description resource convention: Add java.vm.name
    (#1242)
  • Refine span name guideline for SQL database spans
    (#1219)
  • Add RPC semantic conventions for metrics
    (#1162)
  • Clarify Description usage on Status API
    (#1257)
  • Add/Update Status + error mapping for Jaeger & Zipkin Exporters
    (#1257)
  • Resource's service.name MUST have a default value, service.instance.id is not
    required.
    (#1269)
  • Add requirement that the SDK allow custom generation of Trace IDs and Span IDs
    (#1006)
  • Add default ratio when TraceIdRatioSampler is specified by environment variable but
    no ratio is.
    (#1322)
  • Require schemed endpoints for OTLP exporters
    (1234)
  • Resource SDK: Reverse (suggested) order of Resource.Merge parameters, remove
    special case for empty strings
    (#1345)
  • Resource attributes: lowerecased the allowed values of the aws.ecs.launchtype
    attribute
    (#1339)
  • Trace Exporters: Fix TODOs in Jaeger exporter spec
    (#1374)
  • Clarify that Jaeger/Zipkin exporters must rely on the default Resource to
    get service.name if none was specified.
    (#1386)
  • Modify OTLP/Zipkin Exporter format variables for 1.0 (allowing further specification post 1.0)
    (#1358)
  • Add k8s.node semantic conventions (#1390)
  • Clarify stability for both OTLP/HTTP and signals in OTLP.
    (#1400)