Skip to content

Commit 193906c

Browse files
committed
feat: update otel versions for prometheus to 0.30
1 parent 0e3511e commit 193906c

File tree

5 files changed

+142
-142
lines changed

5 files changed

+142
-142
lines changed

opentelemetry-prometheus/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## vNext
44

5+
- Update `opentelemetry` dependency version to 0.30
6+
- Update `opentelemetry_sdk` dependency version to 0.30
7+
- Update `opentelemetry-semantic-conventions` dependency version to 0.30
8+
59
## 0.29.1
610

711
Released 2025-April-11

opentelemetry-prometheus/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ rustdoc-args = ["--cfg", "docsrs"]
2121

2222
[dependencies]
2323
once_cell = { version = "1.13" }
24-
opentelemetry = { version = "0.29", default-features = false, features = ["metrics"] }
25-
opentelemetry_sdk = { version = "0.29", default-features = false, features = ["metrics"] }
24+
opentelemetry = { version = "0.30", default-features = false, features = ["metrics"] }
25+
opentelemetry_sdk = { version = "0.30", default-features = false, features = ["metrics", "experimental_metrics_custom_reader"] }
2626
prometheus = "0.14"
2727
tracing = { version = ">=0.1.40", default-features = false, optional = true } # optional for opentelemetry internal logging
2828

2929
[dev-dependencies]
30-
opentelemetry-semantic-conventions = { version = "0.29" }
30+
opentelemetry-semantic-conventions = { version = "0.30" }
3131
http-body-util = { version = "0.1" }
3232
hyper = { version = "1.3", features = ["full"] }
3333
hyper-util = { version = "0.1", features = ["full"] }

opentelemetry-prometheus/src/config.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use core::fmt;
22
use once_cell::sync::OnceCell;
3-
use opentelemetry_sdk::metrics::{ManualReaderBuilder, MetricError, MetricResult};
3+
use opentelemetry_sdk::{error::OTelSdkError, metrics::ManualReaderBuilder};
44
use std::sync::{Arc, Mutex};
55

66
use crate::{Collector, PrometheusExporter, ResourceSelector};
@@ -115,7 +115,7 @@ impl ExporterBuilder {
115115
}
116116

117117
/// Creates a new [PrometheusExporter] from this configuration.
118-
pub fn build(self) -> MetricResult<PrometheusExporter> {
118+
pub fn build(self) -> Result<PrometheusExporter, OTelSdkError> {
119119
let reader = Arc::new(self.reader.build());
120120

121121
let collector = Collector {
@@ -134,7 +134,7 @@ impl ExporterBuilder {
134134
let registry = self.registry.unwrap_or_default();
135135
registry
136136
.register(Box::new(collector))
137-
.map_err(|e| MetricError::Other(e.to_string()))?;
137+
.map_err(|e| OTelSdkError::InternalFailure(e.to_string()))?;
138138

139139
Ok(PrometheusExporter { reader })
140140
}

0 commit comments

Comments
 (0)