chore: update semantic conventions to v1.44.0 (#5511)
* fix(semconv): filter duplicate metric refinements in generator template Weaver v0.24.2 emits one metric entry per refinement (e.g. hw.errors is refined per hardware component: GPU, disk, network adapter, etc.), all sharing the same metric_name. The Python semantic_metrics.j2 filter passed all of them through unfiltered, producing duplicate create_hw_errors/create_hw_status definitions. Mirrors the workaround applied in semantic-conventions-java#549: keep only the entry whose id matches its own canonical metric_name, dropping the per-component refinement duplicates. A real fix in weaver itself is tracked at https://github.com/open-telemetry/weaver/pull/1676. Assisted-by: Claude Sonnet 4.6 * chore: update semantic conventions to v1.44.0 Bump SEMCONV_VERSION in scripts/semconv/generate.sh from 1.43.0 to 1.44.0, add V1_44_0 to schemas.py, and regenerate all attribute and metric constants with weaver v0.24.2. Notable additions in v1.44.0 (messaging / Kafka): - messaging.kafka.cluster.id (incubating) - messaging.destination.template (incubating) - messaging.message.conversation_id (incubating) - messaging.message.envelope.size (incubating) Assisted-by: Claude Sonnet 4.6 * chore: add changelog fragment for semconv v1.44.0 update Assisted-by: Claude Sonnet 4.6
P
Pulipelly Shashank Reddy committed
f3278f2043338536665c1f212bd7d72d220a5d34
Parent: 760ec2e
Committed by GitHub <noreply@github.com>
on 8/12/2026, 9:56:10 AM