Repository navigation
Update the semantic conventions version to 1.45.0 - #600
Merged
Merged
Conversation
otelbot-semantic-conventions-java
Bot
requested review from
a team
as code owners
November 2, 2026 16:50
There was a problem hiding this comment.
🟡 Changes recommended
The generated Javadoc renders the OS lookup and cloud mapping tables as collapsed plain text, making the required sources difficult to interpret.
1 open issue
What changed in this PR
Updates the Java semantic-convention libraries to OpenTelemetry semantic conventions 1.45.0, refreshing generated APIs and their documentation.
Changes:
- Adds the 1.45.0 schema URL and stable RPC attributes.
- Expands incubating attributes, metrics, and entities, with corresponding renames and deprecations.
- Updates generation configuration, API compatibility documentation, and the changelog.
| File | Description |
|---|---|
| semconv/src/main/java/io/opentelemetry/semconv/UrlAttributes.java | Expands sensitive-query-parameter documentation. |
| semconv/src/main/java/io/opentelemetry/semconv/SchemaUrls.java | Adds the 1.45.0 schema URL. |
| semconv/src/main/java/io/opentelemetry/semconv/RpcAttributes.java | Adds stable RPC attribute constants. |
| semconv/src/main/java/io/opentelemetry/semconv/DbAttributes.java | Clarifies batch-operation and status-code documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/ZosIncubatingAttributes.java | Deprecates attributes moved to mainframe conventions. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/V8jsIncubatingAttributes.java | Adds V8 heap-space values. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/UrlIncubatingAttributes.java | Expands sensitive-query-parameter documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/SystemIncubatingMetrics.java | Revises memory metric descriptions. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/SystemIncubatingAttributes.java | Updates device naming and memory-state constants. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/SourceIncubatingAttributes.java | Adds network enrichment attributes and revises address guidance. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/SessionIncubatingEvents.java | Documents mandatory previous IDs for continued sessions. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/ServiceIncubatingAttributes.java | Adds cost-center attributes and deprecates peer-service keys. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/ServerIncubatingAttributes.java | Adds server network enrichment and service identity keys. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/RpcIncubatingAttributes.java | Adds headers/trailers and deprecates promoted or replaced attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/RocketmqIncubatingAttributes.java | Adds dedicated RocketMQ attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/RabbitmqIncubatingAttributes.java | Adds dedicated RabbitMQ attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/ProfileIncubatingAttributes.java | Adds the CUDA frame type. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/PeerIncubatingAttributes.java | Updates service-name migration documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/OtelIncubatingMetrics.java | Revises the SDK log-count description. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/OpentracingIncubatingAttributes.java | Deprecates OpenTracing compatibility constants. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/NetworkIncubatingAttributes.java | Adds local and peer network enrichment keys. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/MessagingIncubatingAttributes.java | Adds system-name constants and deprecates relocated messaging keys. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/LogIncubatingAttributes.java | Clarifies log destination documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/KafkaIncubatingAttributes.java | Adds dedicated Kafka attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/K8sIncubatingMetrics.java | Adds resource, process, and availability metrics. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/JvmIncubatingMetrics.java | Adds executor metrics. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/JvmIncubatingAttributes.java | Adds executor identity and thread-state attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/HostIncubatingAttributes.java | Expands host-ID selection and lookup documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/GcpIncubatingEntities.java | Refines Cloud Run and Compute Engine entity types. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/GcpIncubatingAttributes.java | Adds Pub/Sub message attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/FaasIncubatingAttributes.java | Updates invocation keys and deprecates the old time attribute. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/EnduserIncubatingAttributes.java | Deprecates identifiers moved to client-side conventions. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/DestinationIncubatingAttributes.java | Adds network enrichment keys and revises address guidance. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/DbIncubatingMetrics.java | Introduces connection-limit constants and deprecates maximum variants. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/DbIncubatingAttributes.java | Updates pool naming and database documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/CpuIncubatingAttributes.java | Clarifies logical CPU numbering documentation. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/CloudfoundryIncubatingEntities.java | Adds a system-instance entity type. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/ClientIncubatingAttributes.java | Adds client network enrichment and service identity keys. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/AzureIncubatingAttributes.java | Adds Event Hubs and Service Bus message attributes. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/AwsIncubatingEntities.java | Splits ECS entities and removes the generic log entity. |
| semconv-incubating/src/main/java/io/opentelemetry/semconv/incubating/AwsIncubatingAttributes.java | Corrects ECS container ARN documentation. |
| docs/apidiffs/current_vs_latest/opentelemetry-semconv.txt | Records stable RPC and schema URL API additions. |
| CHANGELOG.md | Records the semantic conventions version update. |
| build.gradle.kts | Selects version 1.45.0 and retains the previous schema version. |
Review effort: Balanced
Comment on lines
+97
to
+99
| * <p>| OS | Primary | Fallback | | --- | --- | --- | | Linux | contents of {@code | ||
| * /etc/machine-id} | contents of {@code /var/lib/dbus/machine-id} | | BSD | contents of {@code | ||
| * /etc/hostid} | output of {@code /bin/kenv -q smbios.system.uuid} | | macOS | {@code |
Member
There was a problem hiding this comment.
I'll report this upstream to weaver
trask
approved these changes
Nov 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Update the semantic conventions version to
1.45.0.