🛑 Breaking changes 🛑
database
: Add newdb.response.status_code
attribute, deprecatedb.cosmos.status_code
. (#1424)gen_ai
: Deprecategen_ai.prompt
andgen_ai.completion
attributes, introduce log-based events for GenAI inputs and outputs. (#834, #980)system
: Makesystem.cpu.utilization
andprocess.cpu.utilization
opt-in (#1130)messaging
: Mark*.size
messaging attributes as opt-in (#474)
🚩 Deprecations 🚩
event
: Remove support for the eventfields
supporting referencing / inheriting fields from global attributes. (#1341)
🚀 New components 🚀
-
cloudfoundry
: Adds a resource convention for Cloud Foundry applications and system components. (#622, #624)
Introduces a description for CloudFoundry resources. These can either be
applications deployed on the runtime or system components of Cloud Foundry
itself. It also extends to the runtime logs and metrics, e.g. Gorouter access
logs and container metrics. -
dotnet
: Adds experimental metrics for the .NET Common Language Runtime (CLR). (#956) -
profile
: Introduce semantic convention for OTel Profiles. (#1188)
💡 Enhancements 💡
-
db
: Mark database semantic conventions as release candidate (#1101) -
messaging
: Define span kind for unspecified cases of messagingpublish
andprocess
spans. (#1112) -
db
: Change description ofdb.client.connection.pending_requests
from cumulative to current value (#1290) -
docs
: Add note on tooling limitations for attribute names and enforce name format. (#1124) -
az, db
: Definedb.operation.name
values for Cosmos DB, declareaz.namespace
attribute and add proper reference to it. (#1330) -
db
: Recommend to capturedb.namespace
from initial connection over not capturing any, also specifydb.namespace
value for PostgreSQL, MySQL and MariaDB (#1437) -
messaging
: Add recommendation to report "Create" spans for batch send calls only and to allow to disable "Create" spans.
(#1273) -
other
: Update resource to include stability in the YAML file (#1399)
Makes the following changes:- Require
name
on resource groups. - Enforce backwards compatibility stability requirements on resource groups.
- Rename
telemetry
totelemetry.sdk
, attributes are unchanged. - Mark
telemetry.sdk
andresource
as stable in YAML model. - Markdown templates for resource groups NOW includes header describing
the resourcetype
,stability
anddescription
.
- Require
-
process
: Add additional process fields from ECS (#993) -
container
: Addcontainer.cpu.usage
metric (#1128) -
container
: Add CSI (Container Storage Interface) attributes:container.csi.plugin.name
andcontainer.csi.volume.id
. (#1119) -
system
: Add thesystem.filesystem.limit
metric (#127) -
k8s
: Addk8s.pod.cpu.time
,k8s.pod.cpu.usage
,k8s.node.cpu.time
,k8s.node.cpu.usage
metrics (#1320) -
k8s
: Add k8s.pod.memory usage and k8s.node.memory.usage metrics (#1406) -
k8s
: Addsk8s.volume.name
andk8s.volume.type
attributes to the registry (#1164) -
os
: add lookup foros.build_id
(#1318) -
gen_ai
: Add system specific conventions for OpenAI. (#1370) -
system
: Add thesystem.disk.limit
metric (#127) -
file
: Add additional attributes from ECS to thefile
namespace. (#914) -
messaging
: Clarify the possibility to have a parent-child trace structure in messaging conventions (#1282) -
nodejs
: Addingnodejs.eventloop.time
metric to Node.js runtime metrics. (#1259) -
process
: Extend process.executable with build_id attributes. (#1329)
For correct symbolization it is important to uniquely identify executables. -
messaging
: Change messaging.operation.type = publish to messaging.operation.type = send (#1285) -
host
: update lookup for os.build_id (#1396)
🧰 Bug fixes 🧰
messaging
: Fix deprecated note for service bus attributes (#1418)container
: Fixes broken link (#1332)
New Contributors
- @MadVikingGod made their first contribution in #1334
- @florianl made their first contribution in #1188
- @johantiden made their first contribution in #1378
- @NathanBaulch made their first contribution in #1379
- @gdvalle made their first contribution in #1388
- @ysolomchenko made their first contribution in #1374
- @KarstenSchnitter made their first contribution in #624
- @mamwl1 made their first contribution in #1422
Full Changelog: v1.27.0...v1.28.0