axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
0.38.0
15M downloads/mo
#2477 most downloaded on crates.io
davidB/tracing-opentelemetry-instrumentation-sdk
What this package is like to depend on
Last release 3 months ago
24 May 2026
Ships fairly regularly
a new release about every 2 months
Some releases are documented
notes for 25 of 52 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
55 releases · first in 2022
8 releases in the last 12 months
see the full history below
Release timeline
55 releases · Jun 2022 to May 2026Releases
latest 55-
0.38.024 May 2026Nothing published for this version
-
0.33.115 Mar 2026Nothing published for this version
-
0.33.019 Jan 2026 -
0.32.312 Jan 2026Nothing published for this version
-
0.32.203 Nov 2025 -
0.32.114 Oct 2025 -
0.32.001 Oct 2025Nothing published for this version
-
0.30.127 Sep 2025Nothing published for this version
-
0.30.025 Aug 2025Release notes
Open source →<!-- 2 -->Added
- (axum) optional extraction of
client.address(formerclient_ip) from http headers or socket's info
Changelog
All 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.
- (axum) optional extraction of
-
0.29.003 Jun 2025Nothing published for this version
-
0.28.103 Jun 2025 -
0.28.031 Mar 2025Nothing published for this version
-
0.26.126 Feb 2025 -
0.26.016 Feb 2025Nothing published for this version
-
0.25.002 Jan 2025 -
0.24.202 Jan 2025Nothing published for this version
-
0.24.124 Nov 2024Release notes
Open source →<!-- 1 -->Fixed
- Use guard pattern to allow consumers to ensure final trace is sent (#185)
-
0.24.017 Nov 2024Nothing published for this version
-
0.23.005 Nov 2024Nothing published for this version
-
0.21.123 Sep 2024Nothing published for this version
-
0.21.022 Sep 2024Release notes
Open source →<!-- 1 -->Fixed
- 🐛 workaround for a delay, batch,... behavior in otlp exporter and test with fake-opentelemetry-collector (closed too early)
- 🐛 fix build of contributions (upgrade of opentelemetry, fake collector for logs,...)
- 🐛 Re-export tracing_level_info feature from axum to sdk (#147)
<!-- 4 -->Changed
- 💄 update deprecated syntax "default_features" in Cargo.toml
- ⬆️ upgrade to rstest 0.22
-
0.19.131 Aug 2024Nothing published for this version
-
0.19.030 Jun 2024Nothing published for this version
-
0.18.124 Apr 2024Nothing published for this version
-
0.18.009 Mar 2024Nothing published for this version
-
0.17.124 Feb 2024 -
0.17.011 Feb 2024Release notes
Open source →Added
- ✨ add support for logfmt into
tracing_subscriber_ext::init_subscribers()(580d709)
Changed
- 📝 update CHANGELOG (d3609ac)
- 📝 update link to homepage (3e081fb)
- 💄 fix display of OTEL_TRACES_SAMPLER (62d9c2a)
Fixed
- 🐛 on grpc when no status code into header, fallback to OK (previously Unkown) (f1a23c4)
- ✨ add support for logfmt into
-
0.16.030 Dec 2023Release notes
Open source →Added
- ✨ add support for OTLP headers from environment (#110) (ccd123b)
Changed
- 📝 update CHANGELOG (319b1eb)
- 📝 Update link to changelog, remove homepage, ... (7f38094)
- ➖ remove dependency to opentelemetry-http (e049fb0)
- ⬆️ upgrade dependencies for axum-0.7 (d4ad2d3)
- 📝 update example in doc (b74c686)
Fixed
- 🐛 fix compilation & linter (24d1eca)
-
0.15.211 Feb 2024Nothing published for this version
-
0.15.025 Nov 2023Release notes
Open source →Added
- ✨ add attribute
rpc.grpc.status_code(d885954)
Changed
- ⬆️ upgrade to openteletry 0.21 (and related dependencies) (21ceb34)
Fixed
- 🐛 attribute
http.response.status_codeshould of typeint(6ff9209)
- ✨ add attribute
-
0.14.123 Sep 2023Nothing published for this version
-
0.13.106 Aug 2023Nothing published for this version
-
0.12.002 Jul 2023 -
0.12.0-alpha.728 Jun 2023 pre-releaseNothing published for this version
-
0.12.0-alpha.114 Jun 2023 pre-releaseRelease notes
Open source →Added
- ✨ add basic filtering for axum-tracing-opentelemetry (bb510a3)
Changed
- 📝 add notes about how to release the workspace (d1abae1)
-
0.12.0-alpha.014 Jun 2023 pre-releaseRelease notes
Open source →Added
- ✨ extract
fake-opentelemetry-collector(25becbb) - ✨ start the tonic-tracing-opentelemetry (43c179f)
- ✨ start the testing-tracing-opentelemetry (d7ecb0d)
Changed
- ➖ remove more unused dependencies (46793cf)
- ✨ extract
-
0.11.011 Jun 2023Release notes
Open source →Added
- ✨ add a mock_collector server to to collect trace (b36f5b1)
Changed
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (36b52a0)
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (2) (b7a2a0e)
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (3) (b8719a2)
Fixed
-
0.10.026 Feb 2023Release notes
Open source →Added
- 💥 default configuration for otlp Sampler is now longer hardcoded to
always_on, but read environment variablesOTEL_TRACES_SAMPLER,OTEL_TRACES_SAMPLER_ARG(c20e7c7) - ✨ add a axum layer for gRPC (#36) (bf7daee)
- ✨ log under target
otel::setupdetected configuration by otel setup tools (6c2f5c1) - ✨ provide opinionated
tracing_subscriber_ext(53963eb)
Changed
- 💥 default configuration for otlp Sampler is now longer hardcoded to
-
0.9.005 Feb 2023Release notes
Open source →Added
- ✨ add
DetectResourcebuilder to help detection for Resource Semantic Conventions | OpenTelemetry (db7552e)
Changed
Fixed
- 🐛 fix mega-linter.yml (6494dd6)
- ✨ add
-
0.8.230 Jan 2023 -
0.8.129 Jan 2023Release notes
Open source →Added
- ✨ add
init_propagatorbased on OTEL_PROPAGATORS (b45b2f3)
Changed
- 📝 update documentation & samples about configuration (75a040d)
- ✨ add
-
0.8.029 Jan 2023Nothing published for this version
-
0.7.407 Jan 2023Nothing published for this version
-
0.7.207 Jan 2023Nothing published for this version
-
0.7.101 Jan 2023 -
0.7.028 Dec 2022Release notes
Open source →Added
- ✨ add a layer
response_with_trace_layerto havetraceparentinjected into response (368c59d)
Changed
- ✨ add a layer
-
0.6.104 Dec 2022Nothing published for this version
-
0.6.004 Dec 2022Nothing published for this version
-
0.5.304 Dec 2022Nothing published for this version
-
0.5.206 Nov 2022Release notes
Open source →Fixed
- Fix: do not populate http.route when not supported by the HTTP server framework (93cedaa)
-
0.5.101 Nov 2022Release notes
Open source →Added
- :green_heart: add protoc into the CI require by
opentelemetry-proto(a1777c6)
Removed
- :rotating_light: remove useless code (after validation that experiment is ok) (b17d9f0)
- :green_heart: add protoc into the CI require by
-
0.5.002 Oct 2022Nothing published for this version
-
0.4.019 Aug 2022Nothing published for this version
-
0.3.004 Aug 2022Release notes
Open source →Added
- :pencil: add a sample about how to retrieve trace_id (6dd26ff)
Removed
- :heavy_minus_sign: remove unused tansitive dependencies (bca0c14)
-
0.2.111 Jun 2022Release notes
Open source →Added
- :sparkles: add code for opentelemetry_tracing_layer (9403583)
- :sparkles: add tools to init tracer and find trace_id (acb52a3)
- :pencil: add examples code (0482b59)
- :pencil: add missing info for release (a2f7c09)
<!-- generated by git-cliff -->