Skip to content

Commit 11e6acb

Browse files
committed
changeloG
1 parent 139ed9b commit 11e6acb

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

opentelemetry-sdk/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@
3434
- Pin url version to `2.5.2`. The higher version breaks the build refer: [servo/rust-url#992.](https://github.com/servo/rust-url/issues/992)
3535
The `url` crate is used when `jaeger_remote_sampler` feature is enabled.
3636

37+
- **BREAKING**: [#2266](https://github.com/open-telemetry/opentelemetry-rust/pull/2266)
38+
- Moved `ExportError` trait from `opentelemetry::ExportError` to `opentelemetry_sdk::export::ExportError`
39+
- Moved `LogError` enum from `opentelemetry::logs::LogError` to `opentelemetry_sdk::logs::LogError`
40+
- Moved `LogResult` type alias from `opentelemetry::logs::LogResult` to `opentelemetry_sdk::logs::LogResult`
41+
- Renamed `opentelemetry::metrics::Result` type alias to `opentelemetry::metrics::MetricResult`
42+
- Renamed `opentelemetry::metrics::MetricsError` enum to `opentelemetry::metrics::MetricError`
43+
- Moved `MetricError` enum from `opentelemetry::metrics::MetricError` to `opentelemetry_sdk::metrics::MetricError`
44+
- Moved `MetricResult` type alias from `opentelemetry::metrics::MetricResult` to `opentelemetry_sdk::metrics::MetricResult`
45+
46+
- Users calling public APIs that return these constructs (e.g, LoggerProvider::shutdown(), MeterProvider::force_flush()) should now import them from the SDK instead of the API.
47+
- Developers creating custom exporters should ensure they import these constructs from the SDK, not the API.
48+
3749
## v0.26.0
3850
Released 2024-Sep-30
3951

opentelemetry/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ let counter = meter.u64_counter("my_counter").build();
3939
- The default behavior of `global::handle_error` was to log the error using `eprintln!`. With otel macro, the internal logs get emitted via `tracing` macros of matching severity. Users now need to configure the `tracing` layer to capture these logs.
4040
- Refer to this PR description for migration guide. Also refer to [self-diagnostics](https://github.com/open-telemetry/opentelemetry-rust/tree/main/examples/self-diagnostics) example on how to configure the tracing layer for internal logs.
4141

42+
- [#2266](https://github.com/open-telemetry/opentelemetry-rust/pull/2266)
43+
- Moved `ExportError` trait from `opentelemetry::ExportError` to `opentelemetry_sdk::export::ExportError`
44+
- Created new trait `opentelemetry::trace::ExportError` for trace API. This would be eventually be consolidated with ExportError in the SDK.
45+
- Moved `LogError` enum from `opentelemetry::logs::LogError` to `opentelemetry_sdk::logs::LogError`
46+
- Moved `LogResult` type alias from `opentelemetry::logs::LogResult` to `opentelemetry_sdk::logs::LogResult`
47+
- Renamed `opentelemetry::metrics::Result` type alias to `opentelemetry::metrics::MetricResult`
48+
- Renamed `opentelemetry::metrics::MetricsError` enum to `opentelemetry::metrics::MetricError`
49+
- Moved `MetricError` enum from `opentelemetry::metrics::MetricError` to `opentelemetry_sdk::metrics::MetricError`
50+
- Moved `MetricResult` type alias from `opentelemetry::metrics::MetricResult` to `opentelemetry_sdk::metrics::MetricResult`
51+
These change shouldn't directly affect the users of OpenTelemetry crates, as these constructs are used in SDK and Exporters.
52+
4253
## v0.26.0
4354
Released 2024-Sep-30
4455

0 commit comments

Comments
 (0)