PackageTrack
Sign in Get early access

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 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 55
  1. 0.38.0 24 May 2026

    Nothing published for this version

  2. 0.33.1 15 Mar 2026

    Nothing published for this version

  3. 0.33.0 19 Jan 2026
    Release notes

    <!-- 2 -->Added

    • (deps) update to rust 1.87 & edition 2024 (#317)
    Open source →
  4. 0.32.3 12 Jan 2026

    Nothing published for this version

  5. 0.32.2 03 Nov 2025
    Release notes

    <!-- 4 -->Changed

    • update sample
    Open source →
  6. 0.32.1 14 Oct 2025
    Release notes

    Wip

    • use opentelemetry-semantic-conventions instead of static &str
    Open source →
  7. 0.32.0 01 Oct 2025

    Nothing published for this version

  8. 0.30.1 27 Sep 2025

    Nothing published for this version

  9. 0.30.0 25 Aug 2025
    Release notes

    <!-- 2 -->Added

    • (axum) optional extraction of client.address (former client_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.

    Open source →
  10. 0.29.0 03 Jun 2025

    Nothing published for this version

  11. 0.28.1 03 Jun 2025
    Release notes

    <!-- 3 -->Removed

    • remove deprecated sample from README
    Open source →
  12. 0.28.0 31 Mar 2025

    Nothing published for this version

  13. 0.26.1 26 Feb 2025
    Release notes

    <!-- 3 -->Removed

    • (deps) remove minor constraint when major > 1
    Open source →
  14. 0.26.0 16 Feb 2025

    Nothing published for this version

  15. 0.25.0 02 Jan 2025
    Release notes

    <!-- 2 -->Added

    • (deps) update rust crate axum to 0.8 (#197)
    Open source →
  16. 0.24.2 02 Jan 2025

    Nothing published for this version

  17. 0.24.1 24 Nov 2024
    Release notes

    <!-- 1 -->Fixed

    • Use guard pattern to allow consumers to ensure final trace is sent (#185)
    Open source →
  18. 0.24.0 17 Nov 2024

    Nothing published for this version

  19. 0.23.0 05 Nov 2024

    Nothing published for this version

  20. 0.21.1 23 Sep 2024

    Nothing published for this version

  21. 0.21.0 22 Sep 2024
    Release notes

    <!-- 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
    Open source →
  22. 0.19.1 31 Aug 2024

    Nothing published for this version

  23. 0.19.0 30 Jun 2024

    Nothing published for this version

  24. 0.18.1 24 Apr 2024

    Nothing published for this version

  25. 0.18.0 09 Mar 2024

    Nothing published for this version

  26. 0.17.1 24 Feb 2024
    Release notes

    Other

    • 👷 tune release-plz
    • ✏️ Fix broken /examples URLs (#129)
    Open source →
  27. 0.17.0 11 Feb 2024
    Release notes

    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)
    Open source →
  28. 0.16.0 30 Dec 2023
    Release notes

    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)
    Open source →
  29. 0.15.2 11 Feb 2024

    Nothing published for this version

  30. 0.15.0 25 Nov 2023
    Release notes

    Added

    • ✨ add attribute rpc.grpc.status_code (d885954)

    Changed

    • ⬆️ upgrade to openteletry 0.21 (and related dependencies) (21ceb34)

    Fixed

    • 🐛 attribute http.response.status_code should of type int (6ff9209)
    Open source →
  31. 0.14.1 23 Sep 2023

    Nothing published for this version

  32. 0.13.1 06 Aug 2023

    Nothing published for this version

  33. 0.12.0 02 Jul 2023
    Release notes

    Changed

    Open source →
  34. 0.12.0-alpha.7 28 Jun 2023 pre-release

    Nothing published for this version

  35. 0.12.0-alpha.1 14 Jun 2023 pre-release
    Release notes

    Added

    • ✨ add basic filtering for axum-tracing-opentelemetry (bb510a3)

    Changed

    • 📝 add notes about how to release the workspace (d1abae1)
    Open source →
  36. 0.12.0-alpha.0 14 Jun 2023 pre-release
    Release notes

    Added

    • ✨ extract fake-opentelemetry-collector (25becbb)
    • ✨ start the tonic-tracing-opentelemetry (43c179f)
    • ✨ start the testing-tracing-opentelemetry (d7ecb0d)

    Changed

    • ➖ remove more unused dependencies (46793cf)
    Open source →
  37. 0.11.0 11 Jun 2023
    Release notes

    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

    • 🐛 fix features dependencies (bdc949d)
    • Fix: fallback to req uri path for nested route (we can not get matched router in nested router handler) (36a4302)
    • 🐛 generate root opentelemetry span with valid spanId (c5738a6)
    Open source →
  38. 0.10.0 26 Feb 2023
    Release notes

    Added

    • 💥 default configuration for otlp Sampler is now longer hardcoded to always_on, but read environment variables OTEL_TRACES_SAMPLER, OTEL_TRACES_SAMPLER_ARG (c20e7c7)
    • ✨ add a axum layer for gRPC (#36) (bf7daee)
    • ✨ log under target otel::setup detected configuration by otel setup tools (6c2f5c1)
    • ✨ provide opinionated tracing_subscriber_ext (53963eb)

    Changed

    • 📝 add sample to overwrite otel.name (1dae1aa)
    • 📝 update changelog (2945358)
    Open source →
  39. 0.9.0 05 Feb 2023
    Release notes

    Added

    Changed

    • 📝 add instruction to launch jaeger for local dev (95411e9)
    • 📝 improve sample (1b91fbf)

    Fixed

    • 🐛 fix mega-linter.yml (6494dd6)
    Open source →
  40. 0.8.2 30 Jan 2023
    Release notes

    Fixed

    • 🐛 restore missing line in changelog (f46c342)
    • 🐛 use correct env variable (OTEL_PROPAGATORS) when setting up propagators (c2d34eb)
    Open source →
  41. 0.8.1 29 Jan 2023
    Release notes

    Added

    • ✨ add init_propagator based on OTEL_PROPAGATORS (b45b2f3)

    Changed

    • 📝 update documentation & samples about configuration (75a040d)
    Open source →
  42. 0.8.0 29 Jan 2023

    Nothing published for this version

  43. 0.7.4 07 Jan 2023

    Nothing published for this version

  44. 0.7.2 07 Jan 2023

    Nothing published for this version

  45. 0.7.1 01 Jan 2023
    Release notes

    Changed

    • 📝 use more OTEL env variable into sample (048f57c)
    Open source →
  46. 0.7.0 28 Dec 2022
    Release notes

    Added

    • ✨ add a layerresponse_with_trace_layer to have traceparent injected into response (368c59d)

    Changed

    • 📝 add compatibility matrix (9312737)
    • 📝 update changelog (820ae63)
    Open source →
  47. 0.6.1 04 Dec 2022

    Nothing published for this version

  48. 0.6.0 04 Dec 2022

    Nothing published for this version

  49. 0.5.3 04 Dec 2022

    Nothing published for this version

  50. 0.5.2 06 Nov 2022
    Release notes

    Fixed

    • Fix: do not populate http.route when not supported by the HTTP server framework (93cedaa)
    Open source →
  51. 0.5.1 01 Nov 2022
    Release notes

    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)
    Open source →
  52. 0.5.0 02 Oct 2022

    Nothing published for this version

  53. 0.4.0 19 Aug 2022

    Nothing published for this version

  54. 0.3.0 04 Aug 2022
    Release notes

    Added

    • :pencil: add a sample about how to retrieve trace_id (6dd26ff)

    Removed

    • :heavy_minus_sign: remove unused tansitive dependencies (bca0c14)
    Open source →
  55. 0.2.1 11 Jun 2022
    Release notes

    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 -->

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive