tracing-opentelemetry breaking changes
cargo15 curated breaking changes across major versions of tracing-opentelemetry. Use this as a migration checklist before bumping dependencies.
- v0.31.0 \u2192 v0.32.0breaking
The attributes `code.filepath`, `code.lineno`, and `code.namespace` have been renamed to `code.file.path`, and `code.line.number`, and `code.module.name`, to align with the opentelemetry semantic conventions for code. ([#225](https://github.com/tokio-rs/tracing-opentelemetry/pull/225))
- v0.31.0 \u2192 v0.32.0breaking
Upgrade from opentelemetry to 0.31.0. Refer to the upstream [changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-sdk/CHANGELOG.md#0310) for more information. ([#230](https://github.com/tokio-rs/tracing-opentelemetry/pull/230))
- v0.31.0 \u2192 v0.32.0breaking
Hold onto `MetricsProvider` in `MetricsLayer` ([#224](https://github.com/tokio-rs/tracing-opentelemetry/pull/224))
- v0.31.0 \u2192 v0.32.0breaking
The attribute `otel.status_message` was changed to `otel.status_description` to align with the opentelemetry semantic conventions for code. ([#209](https://github.com/tokio-rs/tracing-opentelemetry/pull/209))
- v0.31.0 \u2192 v0.32.0breaking
Remove the `metrics_gauge_unstable` feature.
- v0.30.0 \u2192 v0.31.0breaking
Upgrade from opentelemetry 0.29.0 to 0.30.0. Refer to the upstream [changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-sdk/CHANGELOG.md#0300) for more information.
- v0.26.0 \u2192 v0.27.0breaking
Upgrade to opentelemetry 0.26. Refer to the upstream [changelog](https://github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.26.0) for more information.
- v0.23.0 \u2192 v0.24.0breaking
Upgrade to opentelemetry 0.23. Refer to the upstream [changelog](https://github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.23.0) for more information.
- v0.22.0 \u2192 v0.23.0breaking
Upgrade to opentelemetry 0.22. Refer to the upstream [changelog](https://github.com/open-telemetry/opentelemetry-rust/releases/tag/v0.22.0) for more information. In particular, i64 histograms will silently downgrade to key/value exports.
- v0.21.0 \u2192 v0.22.0breaking
Upgrade to `v0.21.0` of `opentelemetry` For list of breaking changes in OpenTelemetry, see the [v0.21.0 changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/v0.21.0/opentelemetry/CHANGELOG.md).
- v0.21.0 \u2192 v0.22.0breaking
Update MSRV to require Rust 1.65+, as `opentelemetry` requires it now. (#68)
- v0.20.0 \u2192 v0.21.0breaking
`MetricsLayer` is now generic over the its `Subscriber` impl to support [per-layer filtering] (#43)
- v0.19.0 \u2192 v0.20.0breaking
Upgrade to `v0.20.0` of `opentelemetry` (#36) For list of breaking changes in OpenTelemetry, see the [v0.20.0 changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/v0.20.0/opentelemetry-api/CHANGELOG.md#v0200).
- unknown \u2192 v0.19.0breaking
Upgrade to `v0.19.0` of `opentelemetry` (#12) For list of breaking changes in OpenTelemetry, see the [v0.19.0 changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry/CHANGELOG.md#v0190).
- unknown \u2192 v0.19.0breaking
Update MSRV to require Rust 1.60+, as `opentelemetry` requires it now (#12)
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/tracing-opentelemetry