Bump opentelemetry-otlp from 0.27.0 to 0.30.0 by dependabot[bot] · Pull Request #336 · KittyCAD/machine-api
Bumps opentelemetry-otlp from 0.27.0 to 0.30.0.
Release notes
Sourced from opentelemetry-otlp's releases.
0.30.0 Release
See changelog for individual crates to know the exact set of changes. All crates in this repo follows same version (0.30.0 for this release).
This release also upgrades Metrics-SDK to stable!
See summary of release notes: https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md
0.29.0 Release
See changelog for individual crates to know the exact set of changes. All crates in this repo follows same version (0.29.0 for this release).
This release also upgrades
- Logs-SDK to stable
- Logs-Appender-Tracing to stable
- Baggage to RC
And deprecates
- Prometheus exporter is - now deprecated in favor of OTLP exporter.
0.28.0 Release
See changelog for individual crates to know the exact set of changes. All crates in this repo follows same version (0.28.0 for this release).
This release also upgrades
- Logs API to stable
- Logs-SDK, Logs OTLP exporter, Logs-Appender-Tracing to RC
- Metrics-API to stable
- Metrics-SDK, Metrics OTLP exporter to RC.
This release introduces several breaking changes as we progress toward a stable version for logs and metrics. We recommend reviewing the Migration Guide along with the changelogs to ensure a smooth upgrade.
opentelemetry-0.27.1 patch release
This release has improved internal logging to help with troubleshooting.
opentelemetry_sdk-0.27.1 patch release
Refer to opentelemetry-sdk CHANGELOG for the changes.
Changelog
Sourced from opentelemetry-otlp's changelog.
Release Notes 0.30
OpenTelemetry Rust 0.30 introduces a few breaking changes to the
opentelemetry_sdkcrate in themetricsfeature. These changes were essential to drive the Metrics SDK towards stability. With this release, the Metrics SDK is officially declared stable. The Metrics API was declared stable last year, and previously, the Logs API, SDK, and OTel-Appender-Tracing were also marked stable. Importantly, no breaking changes have been introduced to components already marked as stable.It is worth noting that the
opentelemetry-otlpcrate remains in a Release-Candidate state and is not yet considered stable. With the API and SDK for Logs and Metrics now stable, the focus will shift towards further refining and stabilizing the OTLP Exporters in upcoming releases. Additionally, Distributed Tracing is expected to progress towards stability, addressing key interoperability challenges.For detailed changelogs of individual crates, please refer to their respective changelog files. This document serves as a summary of the main changes.
Key Changes
Metrics SDK Improvements
Stabilized "view" features: Previously under an experimental feature flag, views can now be used to modify the name, unit, description, and cardinality limit of a metric. Advanced view capabilities, such as changing aggregation or dropping attributes, remain under the experimental feature flag.
Cardinality capping: Introduced the ability to cap cardinality and configure limits using views.
Polished public API: Refined the public API to hide implementation details from exporters, enabling future internal optimizations and ensuring consistency. Some APIs related to authoring custom metric readers have been moved behind experimental feature flags. These advanced use cases require more time to finalize the API surface before being included in the stable release.
Context-Based Suppression
Added the ability to suppress telemetry based on Context. This feature prevents telemetry-induced-telemetry scenarios and addresses a long-standing issue. Note that suppression relies on proper context propagation. Certain libraries used in OTLP Exporters utilize
tracingbut do not adopt OpenTelemetry's context propagation. As a result, not all telemetry is automatically suppressed with this feature. Improvements in this area are expected in future releases.Next Release
... (truncated)
Commits
c811cdechore: Prepare release 0.30.0 (#2999)200885afix: fix trace id in logs when using set_parent nested in a trace span (#2924)c24369echore: Update metric sdk to stable status (#2996)bf22aebfix: Remove pub fields and replace with getter method consistently across … (...4be1a32fix: remove cardinality capping via instrument advice (#2995)3d04c16docs: Add metric doc (#2946)2018959fix: Fix validation in Metric stream (#2991)8c29ca7chore: leverage fallback resolver for MSRV check (#2993)4b3a383chore: add required features to benches (#2990)ebbebf5fix: Further trim public API on views (#2989)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)