v1.27.0
🛑 Breaking changes 🛑
-
messaging
: Support generic operations in messaging and rename metrics:- Make
messaging.operation.name
required andmessaging.operation.type
conditionally required when type is applicable. - Rename
messaging.publish.messages
metric tomessaging.client.published.messages
- Unify
messaging.publish.duration
andmessaging.receive.duration
metrics intomessaging.client.operation.duration
- Unify
messaging.receive.messages
andmessaging.process.messages
metrics intomessaging.client.consumed.messages
(#1006, #947, #937)
- Make
-
db
: Clean updb.system
enum members:- remove
firstsql
,mssqlcompact
, andcloudscape
as the corresponding databases are discontinued. - rename
cache
tointersystems_cache
- remove
coldfusion
as it is not a database.
(#1110)
- remove
-
db
: Renamedb.client.connections.*
attributes todb.client.connection.*
(#1125) -
messaging
: Renamemessaging.kafka.message.offset
tomessaging.kafka.offset
(#1156) -
db
: Sampling relevant attributes defined for database client spans (#1019) -
tls
: Deprecatetls.client.server_name attribute
in favor of commonserver.address
.
(#1211, #1216) -
messaging
: Deprecate `messaging.destination_publish.*`` namespace and remove all usages. (#1178, #1241) -
messaging
: Introduce common attributes for consumer group and subscription name instead of per-system ones: -messaging.consumer.group.name
instead ofmessaging.kafka.consumer.group
,messaging.rocketmq.client_group
, andmessaging.eventhubs.consumer.group
. -messaging.destination.subscription.name
instead ofmessaging.servicebus.destination.subscription_name
. Use it in the Google Pub/Sub conventions.
(#815) -
db
: Align Elasticsearch span name to the general database span name guidelines. Deprecatesdb.elasticsearch.cluster.name
in favor ofdb.namespace
.
(#1002) -
cicd, deployment, artifact, test, vcs
: Adds CICD common attributes to the registry. (#915, #832, #833)- CICD common attributes have been added to the registry.
deployment.environment
has been deprecated and moved todeployment.environment.name
.
-
jvm
: Rename JVM metricjvm.buffer.memory.usage
tojvm.buffer.memory.used
(#288) -
system
: Renameprocess.cpu.state
,container.cpu.state
, andsystem.cpu.state
attributes into a commoncpu.mode
attribute (#840)
🚀 New components 🚀
azure
: Add Azure SDK attributes & Logs event semantic conventions (#1027)go
: Add new go namespace for Go runtime metrics (#535)nodejs
: Introducing semantic conventions for Node.js runtime metrics. (#990)user
: BREAKING - deprecateenduser
in favor of a newuser
namespace. Add moreuser
attributes. (#731)v8js
: Introducing semantic conventions for V8 JS Engine runtime metrics. (#990)
💡 Enhancements 💡
db
: List SQL database systems on the SQL semantic conventions. (#1024)db
: Update database span name: clarify that target depends on the operation and should not be set when corresponding data is not available. (#1045)db
: Mention how to capture collection and operation names from query text in the registry (#1070)docs
: Don't render deprecated enum members in semconv tables. (#1110)gen-ai
: Use GenAI instead of LLM on GenAI trace semantic conventions and minor cleanups. (#1087)gen-ai
: Add GenAI model server metrics for measuring LLM serving latency (#1102)db
: Clarify thatdb.query.parameter.<key>
is string representation of the parameter value (#1165)messaging
: Clarify how per-message attributes should be recorded for batch operations. (#1168)messaging
: Define sampling relevant attributes for messaging client spans (#432, #1169)gen_ai
: Renamegen_ai.usage.prompt_tokens
togen_ai.usage.input_tokens
andgen_ai.usage.completion_tokens
togen_ai.usage.output_tokens
to align terminology between spans and metrics.
(#1200)gen_ai
: Convertgen_ai.operation.name
to enum and use it on spans (#1202)network
: Add QUIC to the list of well known network transports (#1237, #1239)db
:db.query.text
IN-clauses MAY be collapsed during the sanitization process (#1053)db
,messaging
: Clarify that DB and messaging system-specific conventions override common ones (#1235, #1244)db
: Add better example of how to make the pool name unique (#1289)docs
: Update semantic conventions code generation documentation to use weaver instead of build-tools. (#1296)gen_ai
: Addserver.address
,server.port
, anderror.type
to GenAI spans. (#1297)gen-ai
: Adding metrics for GenAI clients. (#811)gen-ai
: Addinggen_ai.request.top_k
,gen_ai.request.presence_penalty
,gen_ai.request.frequency_penalty
andgen_ai.request.stop_sequences
attributes. (#839)messaging
: Documentmessaging.operation.name
for Azure messaging systems. (#942)all
: Define name abbreviations guidelines in attribute and metric names. (#1121)messaging
: Add pulsar message system (#1099)linux
: Add thesystem.linux.memory.slab.usage
metric and thelinux.memory.slab.state
attributes. (#531)cloudevents
: CloudEvents conventions to follow HTTP/Messaging Span conventions (#654)db
: Add support for database batch operations (#712)db
: Specify sanitization fordb.query.text
. (#717)gen-ai
: Add 3 well-known gen-ai systems as reference values of the gen-ai system attribute (#1020)gcp
: Introducesgcp.client.service
scope attribute. (#1047)db
: Add semantic convention of InfluxDB (#949)log
: Add 'log.record.original' attribute. (#1137)session
: Add new experimentalsession.start
andsession.end
events (#1091)
🧰 Bug fixes 🧰
messaging
: Update Kafka Spring example to align with the messaging spec (#1155)http
: Relax requirement on when to set HTTP span status to Error fromMUST
toSHOULD
. (#1167, #1003)
New Contributors
- @kianmeng made their first contribution in #1060
- @dashpole made their first contribution in #981
- @michaelsafyan made their first contribution in #1063
- @maryliag made their first contribution in #1077
- @drewby made their first contribution in #955
- @TaoChenOSU made their first contribution in #1020
- @crossoverJie made their first contribution in #1099
- @jerbly made their first contribution in #1088
- @karthikscale3 made their first contribution in #1059
- @achandrasekar made their first contribution in #1103
- @djaglowski made their first contribution in #1217
- @adrielp made their first contribution in #1075
- @JamieDanielson made their first contribution in #1263
- @lenin-jaganathan made their first contribution in #1265
- @rogercoll made their first contribution in #1078
- @MikeGoldsmith made their first contribution in #1028
Full Changelog: v1.26.0...v1.27.0