NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2527 most downloaded on crates.io
Middlewares and tools to integrate axum + tracing + opentelemetry
Last release 11 days ago
27 Sep 2026
Ships fairly regularly
a new release about every 2 months
Some releases are documented
notes for 27 of 56 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
59 releases · first in 2022
Nothing published for this version
Nothing published for this version
add info about differences with tower_http::trace
One column per quarter.
*(metrics)* drop unused protobuf feature from prometheus dep
Nothing published for this version
Nothing published for this version
*(deps)* update to rust 1.87 & edition 2024
Nothing published for this version
### <!-- 4 -->Changed - update sample
use opentelemetry-semantic-conventions instead of static &str
opentelemetry-semantic-conventions instead of static &strNothing published for this version
Nothing published for this version
*(axum)* optional extraction of client.address (former client_ip) from http headers or socket's info
client.address (former client_ip) from http headers or socket's infoAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Nothing published for this version
remove deprecated sample from README
Nothing published for this version
*(deps)* remove minor constraint when major > 1
Nothing published for this version
*(deps)* update rust crate axum to 0.8
Nothing published for this version
Use guard pattern to allow consumers to ensure final trace is sent
Nothing published for this version
Nothing published for this version
Nothing published for this version
💄 update deprecated syntax "default_features" in Cargo.toml
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Other - 👷 tune release-plz - ✏️ Fix broken /examples URLs
✨ add support for logfmt into tracing_subscriber_ext::init_subscribers()
tracing_subscriber_ext::init_subscribers() (580d709)✨ add support for OTLP headers from environment
Nothing published for this version
✨ add attribute rpc.grpc.status_code
Nothing published for this version
Nothing published for this version
### Changed - 📝 update README
Nothing published for this version
✨ add basic filtering for axum-tracing-opentelemetry
✨ extract fake-opentelemetry-collector
✨ add a mock_collector server to to collect trace
💥 default configuration for otlp Sampler is now longer hardcoded to always_on, but read environment variables OTEL_TRACES_SAMPLER, OTEL_TRACES_SAMPLER
always_on, but read environment variables OTEL_TRACES_SAMPLER, OTEL_TRACES_SAMPLER_ARG (c20e7c7)otel::setup detected configuration by otel setup tools (6c2f5c1)tracing_subscriber_ext (53963eb)✨ add DetectResource builder to help detection for Resource Semantic Conventions | OpenTelemetry
DetectResource builder to help detection for Resource Semantic Conventions | OpenTelemetry (db7552e)🐛 restore missing line in changelog
✨ add init_propagator based on OTEL_PROPAGATORS
Nothing published for this version
Nothing published for this version
Nothing published for this version
📝 use more OTEL env variable into sample
✨ add a layerresponse_with_trace_layer to have traceparent injected into response
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix: do not populate http.route when not supported by the HTTP server framework
:green_heart: add protoc into the CI require by opentelemetry-proto
Nothing published for this version
Nothing published for this version
:pencil: add a sample about how to retrieve trace_id
:sparkles: add code for opentelemetry_tracing_layer
Your coding agent can read these notes before it upgrades. Set up the MCP server →