Skip to content

Update the semantic conventions version to 1.45.0 - #600

Merged
trask merged 2 commits into
mainfrom
otelbot/update-semconv-to-1.45.0
Nov 2, 2026
Merged

trask merged 2 commits into
mainfrom
otelbot/update-semconv-to-1.45.0

Conversation

@otelbot-semantic-conventions-java

Copy link
Copy Markdown
Contributor

Update the semantic conventions version to 1.45.0.

Copilot AI balanced review requested due to automatic review settings November 2, 2026 16:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll report this upstream to weaver

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@trask
trask merged commit 1eae498 into main Nov 2, 2026
20 checks passed
@trask
trask deleted the otelbot/update-semconv-to-1.45.0 branch November 2, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants