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.
Opening as a draft as there are quite a few breaking changes. There are a couple ways we can go about this:
@deprecated
commentsBreaking changes by specification version
1.20.0
(BREAKING: remove messaging.destination.kind and messaging.source.kind values opentelemetry-specification#3214,
AWS Lambda - remove references to messaging.destination.kind and messaging.source.kind opentelemetry-specification#3348)
(BREAKING: Change span statuses for gRPC server spans opentelemetry-specification#3333)
http.server.active_requests metric.
1.19.0
(Rename
faas.execution
tofaas.invocation_id
and change units forfaas.max_memory
opentelemetry-specification#3209)(Rename
faas.execution
tofaas.invocation_id
and change units forfaas.max_memory
opentelemetry-specification#3209)(Expand scope of
faas.id
tocloud.resource_id
opentelemetry-specification#3188)1.17.0
(Refactor messaging attributes and specify per-message attributes opentelemetry-specification#2957).
BREAKING: renames
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
tonet.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
tomessaging.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
messaging.url
send
operation topublish
destination
andsource
namespaces and clarify per-message attributes in batching scenariosFull list of removed keys
DB_CASSANDRA_KEYSPACE
DB_HBASE_NAMESPACE
FAAS_EXECUTION
NET_PEER_IP
NET_HOST_IP
NET_HOST_CONNECTION_TYPE
NET_HOST_CONNECTION_SUBTYPE
NET_HOST_CARRIER_NAME
NET_HOST_CARRIER_MCC
NET_HOST_CARRIER_MNC
NET_HOST_CARRIER_ICC
HTTP_HOST
HTTP_FLAVOR
HTTP_USER_AGENT
HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED
HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED
HTTP_SERVER_NAME
HTTP_CLIENT_IP
MESSAGING_DESTINATION_KIND
MESSAGING_TEMP_DESTINATION
MESSAGING_PROTOCOL
MESSAGING_PROTOCOL_VERSION
MESSAGING_URL
MESSAGING_CONVERSATION_ID
MESSAGING_CONSUMER_ID
MESSAGING_RABBITMQ_ROUTING_KEY
MESSAGING_KAFKA_CLIENT_ID
MESSAGING_KAFKA_PARTITION
MESSAGING_KAFKA_TOMBSTONE
NetTransportValues.IP_TCP
NetTransportValues.IP_UDP
NetTransportValues.IP
NetTransportValues.UNIX
NetTransportValues.INPROC
NetTransportValues.OTHER
NetHostConnectionTypeValues
NetHostConnectionSubtypeValues
HttpFlavorValues
MessagingDestinationKindValues