diff --git a/example-service/Cargo.toml b/example-service/Cargo.toml
index 9f9abf07..23bcd133 100644
--- a/example-service/Cargo.toml
+++ b/example-service/Cargo.toml
@@ -24,7 +24,7 @@ rand = "0.8"
 tarpc = { version = "0.35", path = "../tarpc", features = ["full"] }
 tokio = { version = "1", features = ["macros", "net", "rt-multi-thread"] }
 tracing = { version = "0.1" }
-tracing-opentelemetry = "0.27.0"
+tracing-opentelemetry = "0.28.0"
 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
 opentelemetry_sdk = { version = "0.26.0", features = ["rt-tokio"] }
 opentelemetry-semantic-conventions = "0.16.0"
diff --git a/tarpc/Cargo.toml b/tarpc/Cargo.toml
index 38fc9dc7..86cbdcdb 100644
--- a/tarpc/Cargo.toml
+++ b/tarpc/Cargo.toml
@@ -58,7 +58,7 @@ tracing = { version = "0.1", default-features = false, features = [
     "attributes",
     "log",
 ] }
-tracing-opentelemetry = { version = "0.27.0", default-features = false }
+tracing-opentelemetry = { version = "0.28.0", default-features = false }
 opentelemetry = { version = "0.26.0", default-features = false }
 opentelemetry-semantic-conventions = "0.16.0"