Skip to content

Commit 5d7a811

Browse files
committed
Merge remote-tracking branch 'upstream/main' into alanwest/db-test-cases
2 parents 70469be + 4ede4f8 commit 5d7a811

File tree

106 files changed

+1528
-704
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+1528
-704
lines changed

.chloggen/1732.yaml

-22
This file was deleted.

.chloggen/1757.yaml

-4
This file was deleted.

.chloggen/1880.yaml

-8
This file was deleted.

.chloggen/add_enduser_pseudo_id.yaml

-23
This file was deleted.

.chloggen/add_k8s_resources.yaml

-22
This file was deleted.

.chloggen/fix_k8s_metrics.yaml

-22
This file was deleted.

.chloggen/fix_process_units.yaml

-22
This file was deleted.

.chloggen/rename-db-metric-name.yaml

-22
This file was deleted.

.chloggen/sdk-span-metrics.yaml

-22
This file was deleted.

.chloggen/update-pipeline-url-attributes.yaml

-22
This file was deleted.

.chloggen/user_agent_os.yaml

-22
This file was deleted.

.chloggen/yamlize_session_events_1845.yaml

-7
This file was deleted.

.github/CODEOWNERS

+4-3
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,10 @@
5959
/model/device/ @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-mobile-approvers
6060

6161
# K8s semantic conventions
62-
/docs/resource/k8s.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
63-
/model/k8s/ @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
64-
/docs/non-normative/k8s-migration.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
62+
/docs/resource/k8s.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
63+
/model/k8s/ @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
64+
/docs/non-normative/k8s-attributes.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
65+
/docs/non-normative/k8s-migration.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-k8s-approvers
6566

6667
# Container semantic conventions
6768
/docs/resource/container.md @open-telemetry/specs-semconv-approvers @open-telemetry/semconv-container-approvers

.github/scripts/update-spec-repo-links.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# ./internal/tools/update-spec-repo-links.sh v1.41.0
66

77
# this version should be kept up-to-date with the spec version that links use
8-
PREVIOUS_SPECIFICATION_VERSION=v1.41.0
8+
PREVIOUS_SPECIFICATION_VERSION=v1.43.0
99

1010
# Set this to the version number you want to KEEP in URLs in the repository.
1111
LATEST_SPECIFICATION_VERSION=$1

CHANGELOG.md

+38-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,49 @@
22
THIS FILE IS AUTOGENERATED. DO NOT MODIFY MANUALLY!
33
See CONTRIBUTING.md for instructions to add an entry.
44
##################################################### -->
5-
<!-- markdown-link-check-disable -->
65

76
# Changelog
87

98
<!-- next version -->
109

10+
## v1.31.0
11+
12+
### 🛑 Breaking changes 🛑
13+
14+
- `code`: `code.function.name` value should contain the fully qualified function name, `code.namespace` is now deprecated ([#1677](https://github.com/open-telemetry/semantic-conventions/issues/1677))
15+
- `gen-ai`: Introduce `gen_ai.output.type`and deprecate `gen_ai.openai.request.response_format` ([#1757](https://github.com/open-telemetry/semantic-conventions/issues/1757))
16+
- `mobile`: Rework `device.app.lifecycle` mobile event. ([#1880](https://github.com/open-telemetry/semantic-conventions/issues/1880))
17+
The `device.app.lifecycle` event has been reworked to use attributes instead
18+
of event body fields. The `ios.app.state` and `android.app.state` attributes
19+
have been reintroduced to the attribute registry.
20+
21+
- `system`: Move CPU-related system.cpu.* metrics to CPU namespace ([#1873](https://github.com/open-telemetry/semantic-conventions/issues/1873))
22+
- `k8s`: Change k8s.replication_controller metrics to k8s.replicationcontroller ([#1848](https://github.com/open-telemetry/semantic-conventions/issues/1848))
23+
- `db`: Rename `db.system` to `db.system.name` in database metrics, and update the values to be consistent with database spans. ([#1581](https://github.com/open-telemetry/semantic-conventions/issues/1581))
24+
- `session`: Move `session.id` and `session.previous_id` from body fields to event attributes, and yamlize `session.start` and `session.end` events. ([#1845](https://github.com/open-telemetry/semantic-conventions/issues/1845))
25+
As part of the ongoing migration of event fields from LogRecord body to extended/complex attributes, the `session.start` and `session.end` events have been redefined.
26+
27+
### 💡 Enhancements 💡
28+
29+
- `code`: Mark `code.*` semantic conventions as release candidate ([#1377](https://github.com/open-telemetry/semantic-conventions/issues/1377))
30+
- `gen-ai`: Added AI Agent Semantic Convention ([#1732](https://github.com/open-telemetry/semantic-conventions/issues/1732), [#1739](https://github.com/open-telemetry/semantic-conventions/issues/1739))
31+
- `db`: Add database-specific notes on db.operation.name and db.collection.name for Cassandra, Cosmos DB, HBase, MongoDB, and Redis, covering their batch/bulk terms and lack of cross-table queries. ([#1863](https://github.com/open-telemetry/semantic-conventions/issues/1863), [#1573](https://github.com/open-telemetry/semantic-conventions/issues/1573))
32+
- `gen-ai`: Adds `gen_ai.request.choice.count` span attribute ([#1888](https://github.com/open-telemetry/semantic-conventions/issues/1888))
33+
Enables recording target number of completions to generate
34+
- `enduser`: Undeprecate 'enduser.id' and introduce new attribute `enduser.pseudo.id` ([#1104](https://github.com/open-telemetry/semantic-conventions/issues/1104))
35+
The new attribute `enduser.pseudo.id` is intended to provide a unique identifier of a pseudonymous enduser.
36+
37+
- `k8s`: Add `k8s.hpa`, `k8s.resourcequota` and `k8s.replicationcontroller` attributes and resources ([#1656](https://github.com/open-telemetry/semantic-conventions/issues/1656))
38+
- `k8s`: How to populate resource attributes based on attributes, labels and transformation ([#236](https://github.com/open-telemetry/semantic-conventions/issues/236))
39+
- `process`: Adjust the semantic expectations for `process.executable.name` ([#1736](https://github.com/open-telemetry/semantic-conventions/issues/1736))
40+
- `otel`: Adds SDK self-monitoring metrics for span processing ([#1631](https://github.com/open-telemetry/semantic-conventions/issues/1631))
41+
- `cicd`: Adds a new attribute `cicd.pipeline.run.url.full` and corrects the attribute description of `cicd.pipeline.task.run.url.full` ([#1796](https://github.com/open-telemetry/semantic-conventions/issues/1796))
42+
- `user-agent`: Add `user_agent.os.name` and `user_agent.os.version` attributes ([#1433](https://github.com/open-telemetry/semantic-conventions/issues/1433))
43+
44+
### 🧰 Bug fixes 🧰
45+
46+
- `process`: Fix units of process.open_file_descriptor.count and process.context_switches ([#1662](https://github.com/open-telemetry/semantic-conventions/issues/1662))
47+
1148
## v1.30.0
1249

1350
### 🛑 Breaking changes 🛑

0 commit comments

Comments
 (0)