---
title: "opentelemetry Breaking Changes on crates.io | Since.dev"
description: "What each opentelemetry release removed, renamed or changed: 15 breaking changes in 1 version on crates.io, each with its source."
canonical_url: https://since.dev/packages/crates/opentelemetry
last_updated: 2026-09-18
---

# opentelemetry breaking changes

Every breaking API change we have recorded in opentelemetry on crates.io: 15 breaking changes in 1 version. Below are its newest version, removals and renames first, each with its source.

Newest change September 18, 2026

## 0.33.0

15 breaking changes, first published September 18, 2026.

- **Removed** `experimental-grpc-retry`  

Remove the experimental-grpc-retry and experimental-http-retry flags from Cargo.toml. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Removed** `HttpClient.send`  

Use HttpClient::send_bytes instead of the removed send method. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Removed** `opentelemetry_otlp.retry`  

Replace opentelemetry_otlp::retry imports with opentelemetry_otlp::RetryPolicy and use its with\_\* methods instead of struct literals. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Removed** `opentelemetry-jaeger-propagator`  

The deprecated opentelemetry-jaeger-propagator crate is gone; use W3C TraceContext propagation instead. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Removed** `Protocol.from_env`  

Builders now resolve OTEL_EXPORTER_OTLP_PROTOCOL automatically; read the env var directly if needed. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Removed** `reqwest-rustls-webpki-roots`  

Use the reqwest-rustls feature instead. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Renamed** `without_scope_info`  

The option is replaced by scope_info_enabled with inverted meaning; scope labels are now enabled by default. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Behavior changed** `opentelemetry-http`  

Built-in reqwest and hyper clients return 4xx/5xx responses instead of transport errors, and limit response body reads to 4 MiB. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Behavior changed** `OTEL_EXPORTER_OTLP_INSECURE`  

Endpoints without a scheme now use https; set OTEL_EXPORTER_OTLP_INSECURE=true for plaintext connections. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)
- **Behavior changed** `TraceState`  

from_str, from_key_value and insert now drop excess list members from the end. [github.com](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release%5F0.33.md)

And 5 more in this version.

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
