diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 65525c4e40..95d3ce2935 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -36,6 +36,8 @@ updates:
- dependency-name: "io.vertx:*"
- dependency-name: "org.apache.logging.log4j:*"
- dependency-name: "org.springframework.boot:*"
+ - dependency-name: "io.opentelemetry:*"
+ - dependency-name: "io.opentelemetry.semconv:*"
ignore:
- dependency-name: "net.bytebuddy:byte-buddy-agent"
# We deliberately want to keep this older version of Byte Buddy for our runtime attach test
diff --git a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/pom.xml b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/pom.xml
index 8f890f3f34..46544a723f 100644
--- a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/pom.xml
+++ b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/pom.xml
@@ -23,9 +23,9 @@
- io.opentelemetry
+ io.opentelemetry.semconv
opentelemetry-semconv
- ${version.opentelemetry}-alpha
+ ${version.opentelemetry-semconv}
test
diff --git a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/co/elastic/apm/agent/opentelemetry/tracing/ElasticOpenTelemetryTest.java b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/co/elastic/apm/agent/opentelemetry/tracing/ElasticOpenTelemetryTest.java
index aa2084f246..07ef77d2c4 100644
--- a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/co/elastic/apm/agent/opentelemetry/tracing/ElasticOpenTelemetryTest.java
+++ b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/co/elastic/apm/agent/opentelemetry/tracing/ElasticOpenTelemetryTest.java
@@ -33,7 +33,7 @@
import io.opentelemetry.context.ContextKey;
import io.opentelemetry.context.Scope;
import io.opentelemetry.context.propagation.TextMapGetter;
-import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
+import io.opentelemetry.semconv.SemanticAttributes;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
diff --git a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/specs/OTelBridgeStepsDefinitions.java b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/specs/OTelBridgeStepsDefinitions.java
index f951862788..c1d00c1029 100644
--- a/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/specs/OTelBridgeStepsDefinitions.java
+++ b/apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-plugin/src/test/java/specs/OTelBridgeStepsDefinitions.java
@@ -37,7 +37,7 @@
import io.opentelemetry.api.trace.SpanKind;
import io.opentelemetry.api.trace.StatusCode;
import io.opentelemetry.context.Context;
-import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
+import io.opentelemetry.semconv.SemanticAttributes;
import javax.annotation.Nullable;
import java.util.HashMap;
diff --git a/apm-agent-plugins/apm-opentelemetry/pom.xml b/apm-agent-plugins/apm-opentelemetry/pom.xml
index cd5a609d10..cae3ef6876 100644
--- a/apm-agent-plugins/apm-opentelemetry/pom.xml
+++ b/apm-agent-plugins/apm-opentelemetry/pom.xml
@@ -19,7 +19,8 @@
When updating the version, add the old version to OpenTelemetryVersionIT
to make sure that in the future we stay compatible with the previous version.
-->
- 1.22.0
+ 1.31.0
+ 1.21.0-alpha
8
8
diff --git a/integration-tests/external-plugin-otel-test/pom.xml b/integration-tests/external-plugin-otel-test/pom.xml
index a4e51cd926..3b15c90b26 100644
--- a/integration-tests/external-plugin-otel-test/pom.xml
+++ b/integration-tests/external-plugin-otel-test/pom.xml
@@ -14,7 +14,7 @@
${project.basedir}/../..
- 1.20.0
+ 1.31.0
8
8