Please update changelog as part of any significant pull request. Place short description of your change into "Unreleased" section. As part of release process content of "Unreleased" section content will generate release notes for the release.
- Add GCP Bare Metal Solution as a cloud platform (#64)
- Clarify the scope of the HTTP client span. (#3290)
- Add moratorium on relying on schema transformations for telemetry stability (#3380)
- Mark "Instrumentation Units" and "Instrumentation Types" sections of the general metric semantic conventions as stable (#3294)
- Add clarification that UCUM c/s variant applies to all units other than
1
and those using annotations. (#3393) - Specify that seconds should be used for measuring durations. (#3388)
- Change http.server.duration and http.client.duration units to seconds (#3390)
- BREAKING: Remove
messaging.consumer.id
, makemessaging.client_id
generic (#3336) - Add transition plan for upcoming breaking changes to the unstable HTTP semantic conventions. (#3443)
- Rename
net.peer.*
,net.host.*
, andnet.sock.*
attributes to align with ECS (#3402) BREAKING: renamenet.peer.name
toserver.address
on client side and toclient.address
on server side,net.peer.port
toserver.port
on client side and toclient.port
on server side,net.host.name
andnet.host.port
toserver.name
andserver.port
(sincenet.host.*
attributes only applied to server instrumentation)net.sock.peer.addr
toserver.socket.address
on client side and toclient.socket.address
on server side,net.sock.peer.port
toserver.socket.port
on client side and toclient.socket.port
on server side,net.sock.peer.name
toserver.socket.domain
(sincenet.sock.peer.name
only applied to client instrumentation),net.sock.host.addr
toserver.socket.address
(sincenet.sock.host.*
only applied to server instrumentation),net.sock.host.port
toserver.socket.port
(similarly sincenet.sock.host.*
only applied to server instrumentation),http.client_ip
toclient.address
- BREAKING: Introduce
network.transport
defined as OSI Transport Layer or Inter-process Communication method. Introducenetwork.type
defined as OSI Network Layer or non-OSI equivalent. Removenet.transport
andnet.sock.family
. Renamenet.protocol.*
tonetwork.protocol.*
,net.host.connection.*
tonetwork.connection.*
, andnet.host.carrier.*
tonetwork.carrier.*
. (#3426) - BREAKING: Adopt ECS attributes in HTTP semantic conventions.
Renames:
http.method
tohttp.request.method
,http.status_code
tohttp.response.status_code
,http.request_content_length
tohttp.request.body.size
,http.response_content_length
tohttp.response.body.size
,http.url
tourl.full
,http.scheme
tourl.scheme
, and removeshttp.target
breaking it down tohttp.target
tourl.path
,url.query
, andurl.fragment
. (#3355) - Add
gcp.cloud_run.job.execution
andgcp.cloud_run.job.task_id
resource attributes for GCP Cloud Run Jobs (#3378) - Specify second unit (
s
) and advice bucket boundaries of[]
forprocess.runtime.jvm.gc.duration
. (#3458) - Specify the value range for JVM CPU metrics. (#13)
- Rename
process.runtime.jvm.cpu.utilization
toprocess.runtime.jvm.cpu.recent_utilization
. (#53) - Clarify
process.runtime.jvm.threads.count
refers to platform threads. (#54) - Add
gcp.gce.instance.name
andgcp.gce.instance.hostname
resource attributes for GCP Compute Engine VMs. (#15) - Add note that HTTP duration metrics should match HTTP span duration. (#69)
- Clarify when HTTP client spans should end. (#70)
- Clarify that OTEL_SEMCONV_STABILITY_OPT_IN is a comma-separated list of values (#104)
- Add
process.runtime.jvm.cpu.time
metric. (#55) - Split out sections for proposed stable JVM metrics and experimental JVM metrics. (#56)
- Make
url.query
conditionally required for HTTP spans. (#118) - Change
server.address
andserver.port
requirement levels on HTTP server metrics fromrequired
toopt_in
. (#109) - Updated AWS Java Lambda guidance - using system properties. (#27)