Skip to content

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

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/open-telemetry-semantic-conventions-1.41.x
Open

feat(semconv): update dependency open-telemetry/semantic-conventions to v1.41.1#2139
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/open-telemetry-semantic-conventions-1.41.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.37.01.41.1

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.41.1

Compare Source

What's Changed

  • Exclude k8s.container.cpu.limit_utilization and k8s.container.cpu.request_utilization metrics from code generation (#​3711)

Full Changelog: open-telemetry/semantic-conventions@v1.41.0...v1.41.1

v1.41.0

Compare Source

🛑 Breaking changes 🛑
  • gen-ai: Execute tool call requires the name of the tool used for span naming. (#​3595)

  • graphql: Change graphql.document attribute requirement level from Recommended to Opt-In due to sensitive data, cardinality, and size concerns (#​2985)
    The graphql.document attribute contains user-inputted data that is often sensitive,
    potentially unbounded in length, and high-cardinality. Moving from Recommended to Opt-In
    ensures operators make an informed decision before enabling this attribute.
    Also updated the note to use SHOULD for stronger normative language regarding sanitization.

  • process: Move process.executable to its own entity. (#​3535)

    • Move process.executable to its own entity
    • Identifying attribute:
      • process.executable.build_id.htlhash
        • We need to update its description in another PR.
    • Descriptive attributes:
      • process.executable.build_id.go
      • process.executable.build_id.gnu
      • process.executable.path
      • process.executable.name
  • process: Update requirement levels for process attributes to ensure consistent identification and description across platforms. (#​864)

    • Changed process.pid and process.creation.time to be Required (Identity).
    • Changed process descriptive attributes to be Optional.
  • rpc: Remove client.address and client.port attributes from RPC server spans. (#​3487, #​3488)

💡 Enhancements 💡
  • Go: Add opt-in go.memory.gc.pause.duration histogram metric. (#​3353)

  • cicd: Clarify that cicd.pipeline.task.run.id must be unique within a pipeline run. (#​3566)
    This id may be used for correlating results of a task across several pipeline runs.

  • configuration: Defined declarative configuration for semantic convention version selection. (#​3424)

  • configuration: Clarify that the experimental flag should not be used to gate incomplete implementations of stable convention versions. (#​3505)

  • db: Include db.system.name value changes in database migration guide. (#​3557)

  • db: Clarify db.response.returned_rows when captured on spans. (#​3480)

  • db: Clarify database client span duration. (#​3479)

  • deployment: Stabilize deployment.environment.name attribute. (#​3339)
    The deployment.environment.name attribute is promoted from development to stable.

  • deployment: Add enum values for deployment.environment.name attribute. (#​2910)
    The deployment.environment.name attribute now has well-known enum values: Production, Staging, Test, and Development.

  • exception: Improve exception event definition: add guidance on how to set event name and severity.
    (#​3311)

  • exceptions: Add guidance that error.type and exception.type may unwrap uninformative wrapper types. (#​3588, #​3623)

  • faas: Define domain-specific exception event for FaaS invocations (#​3451)
    This domain-specific exception event provides a structured way to record
    exceptions that occur during FaaS function invocations:

    • faas.invocation.exception for exceptions during function execution
  • gen-ai: Enhance the definition of gen_ai.tool.definitions attribute. (#​2721, #​1835)
    The schema of gen_ai.tool.definitions attribute is now enhanced to:

    • Add JSON schema of gen_ai.tool.definitions attribute.
    • Document the behavior of capturing tool definitions.
    • Capture the tool definitions in a simplified format if the content capturing is disabled.
  • gen-ai: Add gen_ai.usage.reasoning.output_tokens attribute for reasoning tokens (#​3194)

    • Add gen_ai.usage.reasoning.output_tokens for tokens used for reasoning
  • gen-ai: Define gen_ai.client.operation.exception event for recording exceptions during Generative AI client operations (#​3436)
    This domain-specific exception event provides a structured way to record
    exceptions that occur during Generative AI client operations (API errors,
    rate limiting, timeouts).

  • gen-ai: Add invoke workflow operation name support to the gen-ai semantic conventions. (#​2912)

  • gen-ai: Add gen_ai.client.operation.time_to_first_chunk and gen_ai.client.operation.time_per_output_chunk metrics. (#​3113)

    • Add gen_ai.client.operation.time_to_first_chunk metric to track time from client request to first chunk of response.
    • Add gen_ai.client.operation.time_per_output_chunk metric to track time per output chunk of response.
  • gen-ai: Split invoke_agent into separate client and internal spans, and split attributes from inference hierarchy. (#​2632)
    The invoke_agent client span now extends a dedicated attributes.gen_ai.invoke_agent.client
    attribute group instead of attributes.gen_ai.inference.client. This removes
    gen_ai.response.id, gen_ai.response.model, and gen_ai.response.finish_reasons
    and adds gen_ai.agent.version.
    A new invoke_agent internal span is added for in-process agents (e.g., LangChain, CrewAI),
    which does not include server.address, server.port, or token usage attributes.

  • gen-ai: Added gen_ai.response.model attribute to embeddings spans. (#​3499)

  • gen_ai: Add streaming attributes for GenAI inference spans (#​3598)
    Adds gen_ai.request.stream (boolean) and gen_ai.response.time_to_first_chunk (double)
    attributes for streaming inference operations.

  • go: Add the go.cpu.time opt-in metric, and add go.cpu.detailed_state and go.memory.detailed_type attributes to CPU and memory metrics respectively with wildcard values. (#​3354)

  • go: Add the opt-in go.memory.gc.cycles metric. (#​3353)

  • http: Clarify that intentional client-side cancellation of HTTP requests SHOULD NOT be treated as an error. (#​3495)

  • k8s: Add PersistentVolume and PersistentVolumeClaim entities with phase and storage metrics. (#​3375)
    Entities:

    • k8s.persistentvolume
    • k8s.persistentvolumeclaim
      Metrics:
    • k8s.persistentvolume.status.phase, k8s.persistentvolume.storage.capacity
    • k8s.persistentvolumeclaim.status.phase, k8s.persistentvolumeclaim.storage.request,
      k8s.persistentvolumeclaim.storage.capacity
  • k8s: Update CPU metrics for container CPU limit and request to handle resize. (#​3558)
    Introduced new metrics for container CPU limit and request that account for
    KEP 1287 allowing for in-place updates of container resources.

  • k8s: Promote a selection of k8s/container attributes to release_candidate (#​3491, #​3380)

  • k8s: Split container memory limit/request into desired/current to handle in-place resize (#​3558)
    Introduced new metrics for container memory limit and request that account for
    KEP 1287 allowing for in-place updates of container resources.

  • k8s: Add k8s.node.system_container.* metrics to capture node-level system daemon metrics. (#​3531)

  • messaging: Define domain-specific exception events for messaging (#​3435)
    These domain-specific exception events provide a structured way to record
    exceptions that occur during messaging operations:

    • messaging.create.exception for messaging create operations
    • messaging.send.exception for messaging send operations
    • messaging.receive.exception for messaging receive operations
    • messaging.settle.exception for messaging settle operations
    • messaging.process.exception for messaging process operations
  • otel: Stabilize the otel.event.name attribute. (#​2913)

  • process: Added specific requirement levels to all attribute refs within process metrics. (#​864)

  • process: Update process.executable.build_id.htlhash description to be generic (#​3563)

  • system: Add Linux HugePages system memory metrics. (#​3362)

  • telemetry: Promote telemetry.distro.name and telemetry.distro.version attributes to 'stable'. (#​3650)
    The telemetry.distro.name and telemetry.distro.version attributes and the telemetry.distro entity are promoted from development to stable.

  • v8js: Add v8js.resource.active gauge for tracking resources that keep the event loop active. (#​3445)

v1.40.0

Compare Source

🛑 Breaking changes 🛑
  • db: Oracle's db.namespace updated to represent only the database’s
    unique identifier. Information previously bundled into db.namespace —including
    PDB name, instance name, and service name — has been moved to dedicated attributes:
    oracle.db.pdb, oracle.db.instance.name, and oracle.db.service.
    Introduced a new oracle.db.domain attribute to capture the database domain
    (DB_DOMAIN).
    (#​2147)
  • error, feature-flags: Deprecate error.message in favor of using domain-specific codes such as feature_flag.error.message.
    (#​3307, #​3308)
  • rpc: Remove network.protocol.name, network.protocol.version, and network.transport attributes from RPC spans and metrics.
    (#​3349, #​3350)
  • system: Rename system.memory.shared to system.memory.linux.shared (#​3260)
    The system.memory.shared metric has been renamed to system.memory.linux.shared to align with other Linux-specific memory metrics (system.memory.linux.available and system.memory.linux.slab.usage). This metric reports shared memory used, primarily by tmpfs, and is only available on Linux systems.
🚩 Deprecations 🚩
  • exceptions: Update exception recording guidelines to not use span events. (#​3256)
  • rpc: Deprecate experimental rpc.server.request.size, rpc.server.response.size, rpc.client.request.size, and rpc.client.response.size metrics due to ambiguous definitions and inconsistent implementation.
    (#​3267)
  • rpc: Deprecate the rpc.message event and its attributes (#​3266, #​3283)
    Per-message events within RPC streaming calls are of limited utility in their current form. They are recorded as span events (also being deprecated). There is no direct replacement at this time.
💡 Enhancements 💡
  • cloud: Add oracle_cloud.realm vendor-specific attribute for Oracle Cloud Infrastructure (OCI) realm identifier. (#​3121)
    An Oracle Cloud realm is a logical collection of cloud regions that are isolated from each other, used for compliance and data residency requirements.

  • db: Mark the Oracle Database client span as Release Candidate. (#​2989)

  • db: Modify area to oracledb from oracle (#​3316)

  • db: Clarified db.query.summary behavior for batch operations. (#​3287)

  • db, rpc: Define domain-specific exception events for database and RPC (#​3426)
    These domain-specific exception events provide a structured way to record
    exceptions that occur during operations in each area:

    • db.client.operation.exception for database client operations
    • rpc.client.call.exception and rpc.server.call.exception for RPC
  • docs: Add how-to guide for defining spans (#​3240)

  • event: Allow event body to represent a display message. (#​3343)

  • exception: Indicate that exception.message attribute may contain sensitive information. (#​2967, #​3310)

  • exceptions: Introduce OTEL_SEMCONV_EXCEPTION_SIGNAL_OPT_IN environment variable for transitioning exception recording from span events to logs. (#​3363)

  • gcp: Add GCP GCE Instance Group Manager attributes (#​905)

  • gen-ai: Add retrieval span support to the gen-ai semantic conventions. (#​2907)

  • gen-ai: Enhance how tool calls are captured to extend support for server side tools.
    (#​2585)

  • gen-ai: Add gen_ai.agent.version attribute to capture the version of an agent. (#​3428)

  • gen-ai: Add cache token attributes and provider-specific normalization guidance for GenAI usage metrics (#​1959)

    • Add gen_ai.usage.cache_read.input_tokens attribute for tokens served from provider cache
    • Add gen_ai.usage.cache_creation.input_tokens attribute for tokens written to provider cache
    • Add provider-specific token handling notes to OpenAI span
    • Add Anthropic span with computation guidance for gen_ai.usage.input_tokens
  • gen_ai: Added sampling-relevant flag to relevant GenAI span attributes to indicate their importance for sampling decisions. (#​2994)

  • http: Defined declarative configuration for overriding known HTTP methods. (#​3394)

  • http: Define declarative configuration for sensitive query parameters. (#​3403)

  • http: Define http.client.request.exception and http.server.request.exception events for recording exceptions during HTTP operations (#​3414)
    These domain-specific exception events provide a structured way to record
    exceptions that occur during HTTP client requests (network failures, timeouts)
    and HTTP server request processing (application errors, internal failures).

  • jvm: Add jvm.file_descriptor.limit as an in-development metric to track the maximum number of open file descriptors as reported by the JVM. (#​3430)

  • k8s: Promote a selection of k8s and container attributes to beta (#​3120)

  • k8s: Add k8s.service entity with endpoint and load balancer ingress metrics (#​3294)
    New metrics:

    • k8s.service.endpoint.count: Number of endpoints by condition, address type, and zone
    • k8s.service.load_balancer.ingress.count: Number of load balancer ingress points
      New attributes:
    • k8s.service.endpoint.condition, k8s.service.endpoint.address_type, k8s.service.endpoint.zone
    • k8s.service.traffic_distribution, k8s.service.publish_not_ready_addresses
      New entity:
    • entity.k8s.service: k8s service entity with identifying and descriptive attributes
  • openai: Add openai.api.type attribute to distinguish between different OpenAI API types for similar operations. (#​3337)

  • pprof: add pprof.scope.default_sample_type and pprof.scope.sample_type_order attributes to support lossless conversion of pprof profiles. (#​3078)

  • rpc: Mark core RPC (plus gRPC and Apache Dubbo) semantic conventions as release candidate. (#​3446)

  • rpc: Add Metrics sections to JSON-RPC, gRPC, and Connect RPC system-specific conventions (#​3319, #​3320)

  • rpc: Change rpc.server.call.duration and rpc.client.call.duration metrics from recommended to required (#​3284)

  • rpc: Add RPC migration guide documenting changes from v1.37.0 to latest version. (#​3204)

  • rpc: Clarify that network.peer.address should indicate the last contacted address in case of retries.
    (#​3392, #​3427)

  • rpc: Add semantic conventions for Apache Dubbo RPC system. (#​3291)

  • rpc: Clarify how to populate server.address and server.port when using client-side load balancing or service discovery.
    (#​3258, #​3317)

  • service: Add service.criticality attribute to classify services based on operational importance (#​2986)
    This attribute enables observability platforms to implement criticality-aware tracing, monitoring,
    and sampling strategies. Supports four levels: critical, high, medium, and low.

  • service: Stabilize service.instance.id attribute. (#​1519)
    The service.instance.id attribute and entity are promoted from development to stable.

  • service: Stabilize service.namespace attribute. (#​3254)
    The service.namespace attribute is promoted from development to stable.

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)

v1.38.0

Compare Source

🛑 Breaking changes 🛑
  • k8s: Rename k8s.node.allocatable.* metrics to k8s.node.*.allocatable (#​2973)
    Renamed metrics:

    • k8s.node.allocatable.cpu -> k8s.node.cpu.allocatable
    • k8s.node.allocatable.memory -> k8s.node.memory.allocatable
    • k8s.node.allocatable.ephemeral_storage -> k8s.node.ephemeral_storage.allocatable
  • k8s: Fix plural-named updowncounter k8s metrics (#​2301)
    Renamed metrics:

    • k8s.node.allocatable.pods -> k8s.node.pod.allocatable
    • k8s.daemonset.current_scheduled_nodes -> k8s.daemonset.node.current_scheduled
    • k8s.daemonset.desired_scheduled_nodes -> k8s.daemonset.node.desired_scheduled
    • k8s.daemonset.misscheduled_nodes -> k8s.daemonset.node.misscheduled
    • k8s.daemonset.ready_nodes -> k8s.daemonset.node.ready
    • k8s.job.active_pods -> k8s.job.pod.active
    • k8s.job.failed_pods -> k8s.job.pod.failed
    • k8s.job.successful_pods -> k8s.job.pod.successful
    • k8s.job.desired_successful_pods -> k8s.job.pod.desired_successful
    • k8s.job.max_parallel_pods -> k8s.job.pod.max_parallel
    • k8s.cronjob.active_jobs -> k8s.cronjob.job.active
    • k8s.deployment.desired_pods -> k8s.deployment.pod.desired
    • k8s.deployment.available_pods -> k8s.deployment.pod.available
    • k8s.replicaset.desired_pods -> k8s.replicaset.pod.desired
    • k8s.replicaset.available_pods -> k8s.replicaset.pod.available
    • k8s.replicationcontroller.desired_pods -> k8s.replicationcontroller.pod.desired
    • k8s.replicationcontroller.available_pods -> k8s.replicationcontroller.pod.available
    • k8s.statefulset.desired_pods -> k8s.statefulset.pod.desired
    • k8s.statefulset.ready_pods -> k8s.statefulset.pod.ready
    • k8s.statefulset.current_pods -> k8s.statefulset.pod.current
    • k8s.statefulset.updated_pods -> k8s.statefulset.pod.updated
    • k8s.hpa.desired_pods -> k8s.hpa.pod.desired
    • k8s.hpa.current_pods -> k8s.hpa.pod.current
    • k8s.hpa.max_pods -> k8s.hpa.pod.max
    • k8s.hpa.min_pods -> k8s.hpa.pod.min
  • process: Renames process.context_switch_type to process.context_switch.type (#​1501)

  • rpc: Attributes for rpc metric are now explicitly associated with metrics. (#​2311)
    The breaking change is due to the removal of network.type from the metrics.

  • system: Mark cpu.logical_number attribute as opt-in for system.cpu.time and system.cpu.utilization metrics (#​2932)

  • system, process: Rename system.process.status to process.state (#​1803)

  • system, process: Replace system.paging.type and process.paging.fault_type with system.paging.fault.type (#​1803)

  • v8js: Rename metric v8js.heap.space.available_size to v8js.memory.heap.space.available_size.
    Rename metric v8js.heap.space.physical_size to v8js.memory.heap.space.physical_size.
    (#​2856)

🚩 Deprecations 🚩
  • rpc: Deprecate rpc..requests_per_rpc and rpc..responses_per_rpc metrics. (#​2784)
  • system: Fix deprecation of system.cpu.logical_number (#​2700)
💡 Enhancements 💡
  • app: Add app.screen.name attribute to capture application screen names. (#​2743)

  • cicd: Add guidance on per pipeline run metrics (#​1184)

  • cicd: Improve the description of cicd.worker entities. (#​1191)

  • cicd: Add guidance on CI/CD logs (#​1714)

  • db: Add database context propagation via V$SESSION.ACTION for SQL Server (#​2610)

  • gcp: Document gcp.apphub_destination.* attributes (#​2649)

  • gen-ai: Add participant's name on generative AI chat message. (#​2943)

  • gen-ai: Add tool definitions and execution details for Single and Multi-Agent systems

  • Add 'gen_ai.tool.definitions' attribute to 'invoke_agent' span

  • Add 'gen_ai.tool.definitions' attribute to 'attributes.gen_ai.inference.client' attribute group.

  • Add 'gen_ai.tool.call.arguments' and 'gen_ai.tool.call.result' attributes to 'execute_tool' span.
    (#​2444, #​591)

  • gen-ai: Introducing Evaluation Event in GenAI Semantic Conventions to represent and capture evaluation results.
    (#​2563)

  • gen-ai: invoke_agent spans now include span kind (CLIENT/INTERNAL) guidance and clarify when server.* attributes should be set. (#​2837)

  • gen-ai: Add reasoning content message parts for chat messages. (#​1965)

  • gen_ai: Add gen_ai.embeddings.dimension.count attribute to capture the dimension count of embeddings. (#​2361)
    The gen_ai.embeddings.dimension.count is added to the span.gen_ai.embeddings.client span
    and gen_ai.client.operation.duration metric.

  • gen_ai: Add multimodal uri, file, and blob parts to GenAI JSON Schemas (#​1556)

  • gen_ai, db, enduser, messaging: Fix deprecation reasons - use uncategorized when attribute type is changing. Fix missing/invalid deprecations on (deprecated) gen_ai.system attribute.
    (#​2688)

  • http: Adds in the HTTP QUERY method. (#​2642)

  • http: Clarify value for http.route attribute may contain static and dynamic segments. (#​2616)

  • k8s: Add container CPU limit/request utilization metrics. (#​1489)

  • k8s: Add k8s.pod.status.phase and k8s.pod.status.reason metrics (#​2075)

  • k8s: Add memory metrics for k8s.node, k8s.pod and container resources (#​2776)

  • nfs: Add nfs.* metrics, along with supporting rpc.onc.*/rpc.nfs.* attributes. (#​39978)

  • openshift: Adds metrics for openshift's clusterquota (#​2078)

  • pprof: Introduce pprof attributes. (#​2522)

  • pprof: add attribute pprof.profile.comment. (#​2861)

  • process: Increases the amount of attributes which are used to describe the running process. (#​2655)

  • rpc: JSON-RPC now has its own span definition. (#​2228)

  • rpc: Adds in network.protocol.name and network.protocol.version to all RPC spans and metrics. (#​2719)

  • rpc: Adds in explicit span definitions for Connect RPC. (#​2720)

  • rpc: Remove network.type attribute from RPC spans and metrics (#​2851)
    The network.type attribute is no longer included in RPC semantic conventions.
    It remains available in the attribute registry for opt-in usage when needed.

  • rpc: Adds in explicitly defined grpc spans. (#​2720)

  • rpc: Update the RPC stability warning and guidance for instrumentation authors (#​2718)

  • rpc: The rpc spans now contains the error.type attribute to report the type of error that occurred. (#​2812)

🧰 Bug fixes 🧰
  • dns: Simplify dns.question.name note to remove incorrect custom encoding requirements (#​2143)
    The note now simply states that the domain name should be captured as it appears in the DNS query
    without any additional normalization, removing the previous incorrect custom encoding requirements.

  • nfs: nfs/metrics.yaml: nfs.server.net.count: add missing network.transport attribute. Implementation not merged, so not a breaking change. (#​39978)

  • system: The system.network.dropped and system.network.packets metrics have been added as deprecated rather than being removed. (#​2828)


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.

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