Skip to content

chore(deps): bump opentelemetry-semantic-conventions from 0.32.1 to 0.33.0 - #1857

Merged
dependabot-pr-auto-approver[bot] merged 1 commit into
mainfrom
dependabot/cargo/opentelemetry-semantic-conventions-0.33.0
Sep 30, 2026
Merged

dependabot-pr-auto-approver[bot] merged 1 commit into
mainfrom
dependabot/cargo/opentelemetry-semantic-conventions-0.33.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps opentelemetry-semantic-conventions from 0.32.1 to 0.33.0.

Changelog

Sourced from opentelemetry-semantic-conventions's changelog.

Release Notes 0.33

The OTLP exporters for Logs and Metrics remain in release-candidate (RC) status in OpenTelemetry Rust 0.33.0. We intend to declare them stable in 0.33.1, approximately two weeks after this release, provided the RC period does not uncover any issues requiring breaking API changes. During this period, we expect only compatible fixes, documentation updates, and low-risk internal optimisations.

OpenTelemetry Rust 0.33.0 brings OTLP retries on by default and completes the stabilisation cleanups that began in 0.32. The Logs and Metrics API and SDK remain stable with no breaking changes. The Distributed Tracing API, SDK, and OTLP exporter remain pre-stable, and this release includes intentional breaking changes in that area to continue preparing it for stabilisation.

For detailed changelogs of individual crates, refer to their respective changelog files. This document summarises the key changes.

Key Changes

OTLP Exporters for Logs and Metrics (RC)

Version 0.33.0 keeps the OTLP exporters for Logs and Metrics in RC for a final validation period. If no issues requiring breaking API changes are identified, we intend to declare them stable in 0.33.1 approximately two weeks after this release.

Retries enabled by default

OTLP/HTTP and OTLP/gRPC retries are now enabled by default with exponential backoff, jitter, and up to 3 retries (4 attempts total). Use .with_retry_policy(RetryPolicy::disabled()) to opt out, or provide a custom RetryPolicy.

Users of the experimental retry feature flags (experimental-grpc-retry and experimental-http-retry) should remove them from Cargo.toml. The retry and retry_classification modules are now crate-private; replace opentelemetry_otlp::retry imports with opentelemetry_otlp::RetryPolicy and use its with_* methods instead of struct literals.

Stabilisation cleanups

  • Breaking for callers matching or constructing removed build-error variants: ExporterBuildError now has two exhaustive variants, InvalidConfiguration(String) and InternalFailure(String). Update uses of removed variants. Normal exporter builder calls and propagation of build errors with ? need no changes. See the OTLP changelog for migration examples.
  • Breaking Protocol and Compression are now #[non_exhaustive]. Exhaustive matches must add a wildcard arm.
  • Breaking Protocol::from_env() is now crate-private. Builders resolve OTEL_EXPORTER_OTLP_PROTOCOL automatically; read the env var directly if needed.
  • Invalid OTLP endpoint environment variables (HTTP and gRPC) now produce a

... (truncated)

Commits
  • 1983384 docs: clarify OTLP 0.33 migration guidance (#3747)
  • dacfeda chore: Prepare for release v0.33.0 (RC) (#3712)
  • 996ac1e refactor(http)!: make ResponseBodyTooLarge extensible (#3736)
  • d328c65 fix(proto): preserve scope metadata when grouping OTLP logs (#3740)
  • e652efd refactor(otlp): finalize exporter build error API (#3692)
  • 8809c42 refactor(otlp)!: separate configuration parsing errors (#3742)
  • cc1c374 feat(otlp): Allow to provide http client wrapped in Arc for user (#3468)
  • e085c61 ci: use supported Debian image for benchmarks (#3744)
  • 6c5fd58 fix(proto): accept omitted partial success fields (#3739)
  • 51b36a7 fix(otlp): handle enum environment values consistently (#3730)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the C-deps For PRs that update dependencies or related components label Sep 28, 2026
@jprendes

Copy link
Copy Markdown
Contributor

/rebase

@jprendes

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) from 0.32.1 to 0.33.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-semantic-conventions-0.33.0/docs/release_0.33.md)
- [Commits](open-telemetry/opentelemetry-rust@opentelemetry-semantic-conventions-0.32.1...opentelemetry-semantic-conventions-0.33.0)

---
updated-dependencies:
- dependency-name: opentelemetry-semantic-conventions
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/opentelemetry-semantic-conventions-0.33.0 branch from 2b4590f to b72f05c Compare September 29, 2026 21:56
@hyperlight-gh-bot

Copy link
Copy Markdown

Benchmark Results

Measured commit: b72f05c1b3df
Baseline commit: 5131e8332f88

kvm / amd (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 773.44 ns (➖ 1.09x faster)
vec_bytes 583.63 ns (➖ 1.02x slower)
374.45 µs (➖ 1.00x slower)

payload_allocation

slot_pool_segmented
262144 535.23 ns (➖ 1.00x faster)
65536 144.46 ns (➖ 1.02x slower)

sandboxes

create_initialized_and_drop
medium 79.25 ms (➖ 1.05x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
7.73 ns (➖ 1.00x slower) 7.71 ns (➖ 1.00x faster) 7.73 ns (➖ 1.08x faster)

snapshot_files

load_snapshot_unverified
small 89.91 µs (➖ 1.04x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.96 µs (➖ 1.02x faster) 7.19 µs (➖ 1.00x faster)
65536 2.10 µs (➖ 1.09x slower) 1.95 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 6.27 µs (➖ 1.09x faster) 6.91 µs (➖ 1.06x slower)
8192 1.09 µs (➖ 1.04x slower) 1.07 µs (➖ 1.01x slower)
262144 27.37 µs (➖ 1.04x faster)
kvm / intel (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 693.47 ns (➖ 1.35x faster)
vec_bytes 502.35 ns (➖ 1.19x faster)
686.12 µs (➖ 1.18x faster)

payload_allocation

slot_pool_segmented
262144 503.65 ns (➖ 1.11x faster)
65536 136.76 ns (➖ 1.11x faster)

sandboxes

create_initialized_and_drop
medium 74.71 ms (➖ 1.18x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
6.94 ns (➖ 1.10x faster) 6.92 ns (➖ 1.20x faster) 6.97 ns (➖ 1.11x faster)

snapshot_files

load_snapshot_unverified
small 48.75 µs (➖ 1.00x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.55 µs (➖ 1.12x faster) 7.59 µs (➖ 1.10x faster)
65536 2.13 µs (➖ 1.10x faster) 2.14 µs (➖ 1.10x faster)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 7.11 µs (➖ 1.23x faster) 7.10 µs (➖ 1.25x faster)
8192 745.85 ns (➖ 1.19x faster) 736.56 ns (➖ 1.18x faster)
262144 29.87 µs (➖ 1.18x faster)
mshv3 / amd (Linux) (❌ 2.10x)

Top regressions

  • sandboxes/create_initialized_and_drop/medium — ❌ 2.10x slower

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 923.79 ns (➖ 1.07x faster)
vec_bytes 734.53 ns (➖ 1.10x slower)
323.44 µs (➖ 1.07x faster)

payload_allocation

slot_pool_segmented
262144 736.68 ns (➖ 1.03x slower)
65536 184.05 ns (➖ 1.04x faster)

sandboxes

create_initialized_and_drop
medium 64.00 ms (❌ 2.10x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
9.93 ns (➖ 1.03x slower) 9.92 ns (➖ 1.02x slower) 10.84 ns (➖ 1.10x slower)

snapshot_files

load_snapshot_unverified
small 86.34 µs (➖ 1.07x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 8.99 µs (➖ 1.06x faster) 8.41 µs (➖ 1.08x faster)
65536 2.46 µs (➖ 1.03x slower) 2.80 µs (➖ 1.18x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 8.05 µs (➖ 1.12x faster) 8.51 µs (➖ 1.00x slower)
8192 1.34 µs (➖ 1.07x slower) 1.38 µs (➖ 1.11x slower)
262144 34.83 µs (➖ 1.11x faster)
mshv3 / intel (Linux) (❌ 1.81x)

Top regressions

  • sandboxes/create_initialized_and_drop/medium — ❌ 1.81x slower

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 1.03 µs (➖ 1.08x slower)
vec_bytes 712.86 ns (➖ 1.16x slower)
728.85 µs (➖ 1.01x slower)

payload_allocation

slot_pool_segmented
262144 635.49 ns (➖ 1.09x slower)
65536 189.01 ns (➖ 1.21x slower)

sandboxes

create_initialized_and_drop
medium 70.80 ms (❌ 1.81x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
9.44 ns (➖ 1.17x slower) 8.83 ns (➖ 1.09x slower) 9.66 ns (➖ 1.21x slower)

snapshot_files

load_snapshot_unverified
small 47.45 µs (➖ 1.06x slower)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 8.01 µs (➖ 1.09x faster) 7.79 µs (➖ 1.12x faster)
65536 2.36 µs (➖ 1.02x faster) 2.29 µs (➖ 1.07x faster)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 7.92 µs (➖ 1.14x faster) 7.60 µs (➖ 1.17x faster)
8192 869.30 ns (➖ 1.01x faster) 953.97 ns (➖ 1.04x slower)
262144 36.27 µs (➖ 1.01x faster)
hyperv-ws2025 / amd (Windows) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 1.16 µs (➖ 1.01x faster)
vec_bytes 989.19 ns (➖ 1.34x slower)
2.15 ms (➖ 1.18x slower)

payload_allocation

slot_pool_segmented
262144 791.81 ns (➖ 1.01x faster)
65536 232.87 ns (➖ 1.01x slower)

sandboxes

create_initialized_and_drop
medium 84.84 ms (➖ 1.32x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
10.12 ns (➖ 1.01x slower) 9.93 ns (➖ 1.02x faster) 10.11 ns (➖ 1.00x faster)

snapshot_files

load_snapshot_unverified
small 728.03 µs (➖ 1.09x slower)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 9.24 µs (➖ 1.05x faster) 9.10 µs (➖ 1.05x faster)
65536 2.34 µs (➖ 1.02x faster) 2.34 µs (➖ 1.01x faster)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 9.34 µs (➖ 1.04x slower) 8.99 µs (➖ 1.02x slower)
8192 1.32 µs (➖ 1.01x slower) 1.34 µs (➖ 1.03x slower)
262144 44.88 µs (➖ 1.12x slower)
hyperv-ws2025 / intel (Windows) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 1.43 µs (➖ 1.11x slower)
vec_bytes 777.34 ns (➖ 1.00x slower)
3.76 ms (➖ 1.28x slower)

payload_allocation

slot_pool_segmented
262144 793.44 ns (➖ 1.02x faster)
65536 212.60 ns (➖ 1.11x faster)

sandboxes

create_initialized_and_drop
medium 108.41 ms (➖ 1.20x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
10.57 ns (➖ 1.05x slower) 10.04 ns (➖ 1.06x faster) 10.37 ns (➖ 1.05x slower)

snapshot_files

load_snapshot_unverified
small 601.19 µs (➖ 1.24x slower)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 8.08 µs (➖ 1.04x slower) 7.77 µs (➖ 1.00x faster)
65536 2.40 µs (➖ 1.04x slower) 2.33 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 8.63 µs (➖ 1.00x faster) 9.09 µs (➖ 1.09x slower)
8192 1.13 µs (➖ 1.04x slower) 1.16 µs (➖ 1.00x faster)
262144 57.73 µs (➖ 1.48x slower)

Reported by cargo ci bench-report --candidate run:36636548550 --baseline run:36361996946 --config-file bench_report.toml.

@dependabot-pr-auto-approver dependabot-pr-auto-approver Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automatically approved by dependabot auto-approve workflow

@dependabot-pr-auto-approver
dependabot-pr-auto-approver Bot merged commit 98312e9 into main Sep 30, 2026
57 checks passed
@dependabot-pr-auto-approver
dependabot-pr-auto-approver Bot deleted the dependabot/cargo/opentelemetry-semantic-conventions-0.33.0 branch September 30, 2026 04:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-deps For PRs that update dependencies or related components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant