dependabot[bot] opened a new pull request, #3238: URL: https://github.com/apache/iggy/pull/3238
Bumps [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) from 0.31.0 to 0.32.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-rust/releases">opentelemetry-semantic-conventions's releases</a>.</em></p> <blockquote> <h2>0.32.0</h2> <p>See release notes: <a href="https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md">https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md</a></p> <h2>opentelemetry-otlp 0.31.1</h2> <h2>What's Changed</h2> <ul> <li>feat(OTLP): add tls-ring, tls-aws-lc, and tls-provider-agnostic feature flags [patch release v0.31.1] by <a href="https://github.com/lalitb"><code>@​lalitb</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/3426">open-telemetry/opentelemetry-rust#3426</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1">https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-otlp-0.31.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md">opentelemetry-semantic-conventions's changelog</a>.</em></p> <blockquote> <h1>Release Notes 0.32</h1> <p>OpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed Tracing components forward. The Logs and Metrics API and SDK remain stable, with no breaking changes in this release. The OTLP Exporters and the Distributed Tracing API/SDK remain in pre-stable states (Release-Candidate and Beta respectively), and this release introduces a small number of intentional breaking changes in those areas to prepare them for stabilization.</p> <p>For detailed changelogs of individual crates, please refer to their respective changelog files. This document serves as a summary of the main changes.</p> <h2>Key Changes</h2> <h3>Metrics SDK</h3> <ol> <li> <p><strong>Bound instruments (experimental)</strong>: Added <code>Counter::bind()</code> and <code>Histogram::bind()</code> returning pre-bound measurement handles (<code>BoundCounter<T></code>, <code>BoundHistogram<T></code>). Bound instruments resolve the attribute-to-aggregator mapping once at bind time and cache the result, eliminating per-call HashMap lookups on the hot path. Benchmarks show ~28x speedup for counter operations and ~9x for histograms. Gated behind the <code>experimental_metrics_bound_instruments</code> feature flag.</p> </li> <li> <p><strong>Delta collection efficiency</strong>: Delta metrics collection now uses in-place eviction instead of draining the HashMap on every collect cycle. Stale attribute sets that received no measurements since the last collection are evicted.</p> </li> <li> <p><strong>Stable <code>Aggregation</code> API</strong>: <code>Aggregation</code> and <code>StreamBuilder::with_aggregation()</code> are now stable and no longer require the <code>spec_unstable_metrics_views</code> feature flag.</p> </li> </ol> <h3>Logs</h3> <ol> <li> <p><strong>Tracing-span attribute enrichment (experimental)</strong>: The <code>opentelemetry-appender-tracing</code> crate can now copy attributes from active <code>tracing</code> spans onto each emitted log record. ("Span" here refers to <code>tracing::span!</code>, not an <code>opentelemetry::trace::Span</code>.) Enrichment is disabled by default with zero per-span overhead, and is gated behind the new <code>experimental_span_attributes</code> cargo feature.</p> </li> <li> <p><strong><code>spec_unstable_logs_enabled</code> removed</strong>: The capability (and the backing specification) is now stable and is enabled by default. The feature flag has been removed.</p> </li> </ol> <h3>Distributed Tracing (Beta)</h3> <p>The Distributed Tracing API and SDK remain in beta. This release contains intentional breaking changes to clean up the public surface ahead of</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/ec289cb3c6f8260951699c51df968560943c1451"><code>ec289cb</code></a> chore: Prepare for release v0.32.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3508">#3508</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/3ddb3867c421dd13c6803899cab1506ed015e4a9"><code>3ddb386</code></a> fix(metrics): reject usize::MAX as cardinality limit (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3506">#3506</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/bad0a1bb1f9cea65201be99ea715eade9ca72f66"><code>bad0a1b</code></a> feat(appender-tracing): re-gate span attribute enrichment behind experimental...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/f744509915e6e3b4fc2b551fd0c83f6a96e1fc71"><code>f744509</code></a> docs: update README status table and remove deprecated crates (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3502">#3502</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/81d5a06decbf0eae09570fb84295b7f9f506224c"><code>81d5a06</code></a> chore(prometheus): restore crate to workspace (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3500">#3500</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/5a07ce159580dc91d1bb7b9b56b0082d1f74a414"><code>5a07ce1</code></a> ci: close stale pull requests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3499">#3499</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/cc87dd9fa951d674a59b1132d0b44faaca42c3c7"><code>cc87dd9</code></a> feat(appender-tracing): stabilize span attribute propagation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3482">#3482</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/f290595a2d0a66203a34a3af7d0a586ce10af04a"><code>f290595</code></a> docs(metrics): document experimental bound instruments (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3495">#3495</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/a79eb76341049bdb7fd727c1b232e34b295d2c43"><code>a79eb76</code></a> fix(sdk): suppress telemetry in SimpleSpanProcessor during export (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3494">#3494</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-rust/commit/aa3bda3573d16a040b13a64fc8574c6bbf000a86"><code>aa3bda3</code></a> chore(zipkin): deprecate opentelemetry-zipkin crate (<a href="https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3492">#3492</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-rust/compare/v0.31.0...opentelemetry-semantic-conventions-0.32.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
