Skip to content

feat(semconv): update dependency open-telemetry/semantic-conventions to v1.39.0#2137

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/open-telemetry-semantic-conventions-1.39.x
Open

feat(semconv): update dependency open-telemetry/semantic-conventions to v1.39.0#2137
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/open-telemetry-semantic-conventions-1.39.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 12, 2026

This PR contains the following updates:

Package Update Change
open-telemetry/semantic-conventions minor 1.38.01.39.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

open-telemetry/semantic-conventions (open-telemetry/semantic-conventions)

v1.39.0

Compare Source

🛑 Breaking changes 🛑
  • rpc: Rename rpc.client|server.duration to rpc.client|server.call.duration, change RPC duration metrics from milliseconds to seconds, and clarify metric and span duration semantics for streaming. (#​383, #​2961)

  • rpc: Rename

  • rpc.grpc.request.metadata and rpc.connect_rpc.request.metadata to rpc.request.metadata

  • rpc.grpc.response.metadata and rpc.connect_rpc.response.metadata to rpc.response.metadata
    (#​2869, #​3169)

  • rpc: Merge rpc.method and rpc.service into fully-qualified rpc.method attribute. Clarify how to handle possible high cardinality of rpc.method in edge cases. Clarify rpc.method usage in span names. (#​2863, #​3196, #​3223)

  • rpc: Deprecate rpc.grpc.status_code, rpc.connect_rpc.error_code and rpc.jsonrpc.error_code attributes in favor of the more general rpc.response.status_code attribute.
    (#​1504, #​2920)

  • rpc: Align RPC conventions with naming guidelines. Renames:

  • rpc.system to rpc.system.name. The values are also updated to match
    naming guidelines: connect_rpc is renamed to connectrpc;
    apache_dubbo is renamed to dubbo;
    java_rmi, dotnet_wcf, and onc_rpc are not included in the new enum.

  • rpc.jsonrpc.request_id to jsonrpc.request.id.

  • rpc.jsonrpc.version to jsonrpc.protocol.version.
    (#​2703, #​2921)

  • system, linux: Rename *.linux.memory metrics and attributes to *.memory.linux (#​1661)

🚩 Deprecations 🚩
  • peer: The peer.service attribute has been deprecated in favor of service.peer.name. (#​2945)
    The peer.service attribute has been renamed to service.peer.name to align with the service.{name|namespace} resource attributes.
  • process: Introduce process.unix.file_descriptor.count and process.windows.handle.count metrics.
    Deprecate process.open_file_descriptor.count
    (#​3188)
💡 Enhancements 💡
  • cloud: Add gcp.agent_engine as a value for cloud.platform (#​2957)

  • cloud: Add Oracle Cloud Infrastructure to SemConv Areas list (#​3190)

  • cloud: Add Hetzner Cloud to cloud.provider and cloud.platform (#​2758)

  • cloud: Add Linode (Akamai Cloud) to cloud.provider and linode_cloud_compute to cloud.platform (#​2756)

  • cloud: Add Vultr Cloud to cloud.provider and cloud.platform (#​2757)

  • k8s: Add missing entity associations to k8s and container metrics (#​3213)

  • k8s: Adds k8s.pod.ip, k8s.pod.hostname and k8s.pod.start_time attributes (#​3171)

  • k8s: Define missing roles for entity attributes (#​3135)

  • k8s: Promote a selection of k8s and container attributes to alpha (#​3120)
    The selected attributes being promoted are used by the Collector Contrib components
    that are targeting stability. See opentelemetry-collector-contrib/#​44130

  • k8s: Define roles for k8s entities' attributes (#​3017)

  • mcp: Add MCP semantic conventions (#​2043, #​2083)

  • otel: Add otel.event.name attribute for use by non-OTLP exporters and logging libraries. (#​2913)
    The otel.event.name attribute can be used by:

    • Non-OTLP exporters to emit the EventName
    • Applications using existing logging libraries to add event name information that can be used to set the EventName field by Collector or SDK components
  • pprof: add various pprof attributes to support lossless conversion from and to OTel profiles. (#​3078)

  • rpc: Use consistent set of attributes between RPC spans and metrics (#​2922, #​3197)

    • Use rpc.response.status_code on common metrics and spans.
    • Make error.type note consistent between metrics and spans.
    • Promote notes on rpc.method and rpc.service to attribute definition.
  • rpc: Mark rpc.system.name, rpc.method, rpc.service, server.address, and server.port as sampling relevant attributes in RPC spans.
    (#​3202)

  • service: Splits service into three entities: namespace, service and instance. (#​2880)

  • service: service.peer.name and service.peer.namespace have been introduced as the replacement for peer.service to describe remote services that use both a name and a namespace. (#​2945)
    The peer.service attribute could not fully represent the service.{name|namespace} resource attributes;
    service.peer.name and service.peer.namespace provide a more complete representation.

🧰 Bug fixes 🧰
  • rpc: Demote server.address from required to conditionally required (when available) on RPC spans and metrics. Update server.port requirement level accordingly. (#​3236)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file semconv labels May 12, 2026
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label May 12, 2026
@renovate renovate Bot added the semconv label May 12, 2026
@renovate renovate Bot requested a review from xuan-cao-swi as a code owner May 12, 2026 20:24
@renovate renovate Bot force-pushed the renovate/open-telemetry-semantic-conventions-1.39.x branch from 37b27c2 to ae05cb3 Compare May 14, 2026 16:41
@renovate renovate Bot force-pushed the renovate/open-telemetry-semantic-conventions-1.39.x branch from ae05cb3 to 204c16f Compare May 15, 2026 19:21
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 15, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file semconv

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants