OpenTelemetry - CNCF/opentelemetry-specification: Release v1.17.0
Name: opentelemetry-specification
Owner: OpenTelemetry - CNCF
Release: Release v1.17.0
Released: 2023-01-17
License: Apache-2.0
Release Assets:
v1.17.0 (2023-01-17)
Context
- No changes.
Traces
- Clarify that the BatchSpanProcessor should export batches when the queue reaches the batch size (#3024)
- Deprecate jaeger exporter, scheduled for spec removal in July 2023. #2858
Metrics
- Rename built-in ExemplarFilters to AlwaysOn, AlwaysOff and TraceBased. (#2919)
- Add
MaxScale
config option to Exponential Bucket Histogram Aggregation. (#3017) - Rename exponential bucket histogram aggregation to base 2 exponential histogram
aggregation. Rename
OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION
value fromexponential_bucket_histogram
tobase2_exponential_bucket_histogram
. Mark exponential histogram data model and base2 exponential histogram aggregation as stable. (#3041)
Logs
- Clarify usage of log body for structured logs (#3023)
Resource
- No changes.
Semantic Conventions
- Clarify common HTTP attributes apply to both clients and servers (#3044)
- Add
code.lineno
source code attribute (#3029) - Add ClickHouse to db.system semantic conventions (#3011)
- Refactor messaging attributes and per-message attributes in batching scenarios.
(#2957).
BREAKING: rename
messaging.consumer_id
tomessaging.consumer.id
,messaging.destination
tomessaging.destination.name
,messaging.temp_destination
tomessaging.destination.temporary
,messaging.destination_kind
tomessaging.destination.kind
,messaging.message_id
tomessaging.message.id
,messaging.protocol
tonet.app.protocol.name
,messaging.protocol_version
,net.app.protocol.version
,messaging.conversation_id
tomessaging.message.conversation_id
,messaging.message_payload_size_bytes
tomessaging.message.payload_size_bytes
,messaging.message_payload_compressed_size_bytes
tomessaging.message.payload_compressed_size_bytes
,messaging.rabbitmq.routing_key
:messaging.rabbitmq.destination.routing_key
,messaging.kafka.message_key
tomessaging.kafka.message.key
,messaging.kafka.consumer_group
tomessaging.kafka.consumer.group
,messaging.kafka.partition
tomessaging.kafka.destination.partition
,messaging.kafka.tombstone
tomessaging.kafka.message.tombstone
,messaging.rocketmq.message_type
tomessaging.rocketmq.message.type
,messaging.rocketmq.message_tag
tomessaging.rocketmq.message.tag
,messaging.rocketmq.message_keys
tomessaging.rocketmq.message.keys
; Removedmessaging.url
; Renamedsend
operation topublish
; Splitdestination
andsource
namespaces and clarify per-message attributes in batching scenarios.
Compatibility
- Add
Tracer.Close()
to the OpenTracing Shim layer (#3048). - Add OpenCensus migration guide and add BinaryPropagation as an option to gRPC instrumentation for OpenCensus compatibility (#3015).
OpenTelemetry Protocol
- Add table for OTLP/HTTP response code and client retry recommendation (#3028)
- Remove spaces from example exporter User-Agent header to conform to RFC7231 & RFC7230. (#3052)
SDK Configuration
- Rename knowns values for
OTEL_METRICS_EXEMPLAR_FILTER
toalways_on
,always_off
andtrace_based
. (#2919)
Telemetry Schemas
- No changes.
Common
- No changes.
New Contributors
- @utezduyar made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3020
- @newly12 made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3028
- @jordigh made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3029
- @v-electrolux made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3011
- @robbkidd made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3052
- @martincostello made their first contribution in https://github.com/open-telemetry/opentelemetry-specification/pull/3108
Full Changelog: https://github.com/open-telemetry/opentelemetry-specification/compare/v1.16.0...v1.17.0