PackageTrack
Sign in Get early access

profiling-procmacros

This crate provides a very thin abstraction over other profiler crates.

1.0.18 45M downloads/mo #1300 most downloaded on crates.io aclysma/profiling

What this package is like to depend on

Last release 3 months ago

04 May 2026

Release timing varies

gaps range from 1 weeks to 10 months

Nearly every release is documented

notes for 23 of 23 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

23 releases · first in 2020

1 release in the last 12 months

see the full history below

Release timeline

23 releases · Nov 2020 to May 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 1.0.18 04 May 2026
    Release notes
    • MSRV updated to 1.85. (Upstream packages adopting edition 2024 cannot be compiled on prior MSRV)
    • Update puffin to 0.20
    Open source →
  2. 1.0.17 22 Jun 2025
    Release notes
    • Update superluminal to 0.4
    • Update tracy-client to 0.18
    Open source →
  3. 1.0.16 14 Oct 2024
    Release notes

    Release 1.0.16 (#85)

    Open source →
    Release notes
    • Address warnings from upstream rustc changes
    • Update puffin to 0.19.1
    • Update tracing-tracy to 0.11.3 and tracing-subscriber to 0.3
    • Implement finish_frame! for tracing
    • Add fuction_scope!() as an alternative to the function proc macro
    • Avoid local variable names that don't start with an underscore introduced into a function's namespace
    Open source →
  4. 1.0.15 17 Feb 2024
    Release notes
    • Also includes egui, puffin_egui, env_logger version bumps in the puffin demo to address CI failure
    Open source →
    Release notes
    • Update tracy-client to 0.17
    • Misc. egui/puffin_egui version bumps in the puffin demo
    Open source →
  5. 1.0.14 30 Jan 2024
    Release notes

    Release 1.0.14 (#66)

    Open source →
    Release notes
    • Due to MSRV being practically limited by selected profiling backend, the formally declared MSRV has been removed. See readme.md for details.
    • Update puffin to 0.19
    Open source →
  6. 1.0.13 20 Dec 2023
    Release notes

    Release 1.0.13 (#63)

    Open source →
    Release notes
    • Update MSRV to 1.60
    • Make feature dependency on profiling-procmacros optional so that it is no longer being unintentionally enabled
    Open source →
  7. 1.0.12 09 Dec 2023
    Release notes

    Release 1.0.12 (#60)

    Open source →
    Release notes
    • Update to puffin 0.18
    • Puffin example moved to a demo project, rewritten to use egui/eframe
    Open source →
  8. 1.0.11 18 Sep 2023
    Release notes
    • Update tracy-client to 0.16.2
    Open source →
  9. 1.0.10 30 Aug 2023
    Release notes
    • Add profiling::all_functions
    • Add profiling::skip
    Open source →
  10. 1.0.9 04 Aug 2023
    Release notes
    • Update to newer version of puffin, updates to several other dev-dependencies
    • Update to syn 2.0
    Open source →
  11. 1.0.8 16 Apr 2023
    Release notes
    • Update tracy-client to 0.15.1
    • Add no_std (std likely is still required for any backends to be turned on)
    Open source →
  12. 1.0.7 08 Oct 2022
    Release notes

    Upgrade tracy-client to 0.14.1, update CI, release v1.0.7

    Open source →
    Release notes
    • Update tracy-client to 0.14.1
    Open source →
  13. 1.0.6 26 May 2022
    Release notes
    • Update tracy-client to 0.13
    Open source →
  14. 1.0.5 04 Jan 2022
    Release notes
    • Update puffin to 0.12.1
    Open source →
  15. 1.0.4 31 Oct 2021
    Release notes
    • Update puffin to 0.10
    Open source →
  16. 1.0.3 25 Jun 2021
    Release notes
    • Update puffin to 0.6 and puffin-imgui to 0.8
    Open source →
  17. 1.0.2 09 Jun 2021
    Release notes
    • Fix tracing backend failing to compile when tracing crate is not a dependency in the downstream crate
    Open source →
  18. 1.0.1 29 Apr 2021
    Release notes
    • Rework feature flags so that downstream libraries no longer have to add feature flags per profiling backend.
    • Add a backend that does type checking (for CI purposes)
    Open source →
  19. 1.0.0 10 Apr 2021
    Release notes
    • Republish 0.1.10 as 1.0.0
    Open source →
  20. 0.1.3 13 Dec 2020
    Release notes
    • Re-export the profiler crates, simplifying changes needed in end-user's cargo.toml
    Open source →
  21. 0.1.2 26 Nov 2020
    Release notes
    • Remove unintended and unnecessary dependencies from the procmacro crate
    • Republish the bindings crate mainly to fix readme typos and add a bit more info about the exposed APIs
    Open source →
  22. 0.1.1 26 Nov 2020
    Release notes
    • Add profiling::function procmacro
    • Add profiling::register_thread!()
    • Add profiling::finish_frame!()
    • Add support for superluminal
    • Fixed incorrect usage of span!() that affected tracy captures
    • More examples, improved documentation
    Open source →
  23. 0.1.0 26 Nov 2020
    Release notes
    • Initial release
    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