PackageTrack

crates.io · #3350

tracing-tracy

0.12.08.8M downloads/monagisa/rust_tracy_client

Inspect tracing-enabled Rust applications with Tracy

Release timeline

24 releases since 2020
202120222023202420252026

Releases

  1. 0.12.025 Aug 2026
    Release notes
    • upgrade rand, criterion, windows-target dependencies

    • remove delayed-init feature

    has been "removed" in upstream bindings.

    • wire up TRACY_NO_WAIT_STACKS

    • bump tracing-tracy

    • breaking bumps

    Open source →
  2. 0.11.425 Dec 2024
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.11.3 and tracing-tracy-v0.11.4 there were 26 commits, 26 of them substantive:

    • Synchronize access to dbghelp.dll between Tracy and Rust on Windows
    • Fix missing stack traces when not running in the target directory on Windows
    • use windows-targets instead of windows
    • simplify shared mutex name formatting
    • better error handling for the backtrace mutex
    • Bump -sys to 0.24.2
    • feat: add frame_image, for emitting low-res frame screenshots
    • Add examples crate, with a wgpu frame image capturing example
    • Add example for secondary frames
    • Add example for zones
    • Add example for zones in threads
    • Add examples/README
    • Add Client::plot_config and relevant types
    • doc: add some examples on color specifications
    • bump MSRV to 1.80
    • tracy-client: release 0.17.5
    • fix: tracy-client does not compile if the 'enable' feature is turned off.
    • fix 'unexpected cfg condition name' warnings
    • fix warning 'type alias TracyCLockCtx is never used'.
    • Silence c++ compiler warnings for cargo.

    …and 6 more.

  3. 0.11.323 Sept 2024
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.11.2 and tracing-tracy-v0.11.3 there were 10 commits, 10 of them substantive:

    • fix versioning
    • Update Tracy client bindings to v0.11.1
    • Add support for TRACY_DEBUGINFOD
    • Add support for custom demanglers
    • Update tracy-client/src/demangle.rs
    • Re-export through crate::internal
    • Fix
    • use visibility to prevent direct demangle::implementation use
    • bump tracy-client to 0.17.4
    • bump tracy-client-sys to 0.24.1, tracing-tracy to 0.11.2
  4. 0.11.221 Aug 2024
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.11.1 and tracing-tracy-v0.11.2 there were 5 commits, 5 of them substantive:

    • Perf: Disable TRACY_NO_VERIFY to reduce instrumentation overhead
    • put TRACY_NO_VERIFY behind a feature
    • invert features from no-verify -> verify
    • Invert text on verify to avoid indirection by negation.
    • Bump versions
  5. 0.11.116 Jul 2024
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.11.0 and tracing-tracy-v0.11.1 there were 5 commits, 5 of them substantive:

    • Add demangling feature and implementation
    • Implement the demangling function in a macro
    • Update Tracy client bindings to v0.11.0
    • Fixup version bumps and code changes
    • bump tested lower version due to dependency bump
  6. 0.11.028 Jan 2024
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.10.4 and tracing-tracy-v0.11.0 there were 39 commits, 38 of them substantive:

    • Add {Frame,Plot}Name::new_leak()
    • tracy-client: 0.16.3
    • ci: attempt further fixes to sys-update.yml
    • Update Tracy client bindings to v0.10
    • Typos
    • Remove unnecessary use of Lazy
    • Tidy
    • Upgrade edition and apply clippy fixes
    • Remove inline(always) that don't have justification
    • Make unit let bindings explicit
    • Use workspace package
    • Bump minimum Rust version to 1.70 as we'll need it for better thread locals: https://github.com/nagisa/rust_tracy_client/pull/86
    • Upgrade deps and fix final clippy lints
    • Remove TracyEventFieldVisitor allocations
    • Use fastest thread-local impl
    • Move away from TLS for caching since we can use self
    • Never mind, tracing layers must be Sync, so you can't hold a cell in there—go back to TLS, but use the new VecCell abstraction
    • Cache span field buffers
    • Use plain Vec for span stack since it just uses {push,pop}_back
    • Improve caching abstractions

    …and 18 more.

  7. 0.10.56 Jan 2024

    Nothing published for this version

  8. 0.10.414 Sept 2023
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.10.3 and tracing-tracy-v0.10.4 there were 4 commits, 4 of them substantive:

    • Merge in the rest of #41
    • tracy-client: 0.16.1
    • Add cargo feature for TRACY_NO_CALLSTACK_INLINES define (#66)
    • Bump package versions (#68)
  9. 0.10.313 Aug 2023
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.10.1 and tracing-tracy-v0.10.3 there were 14 commits, 14 of them substantive:

    • make_sys: fix the bindgen invocation
    • doc: maintain full documentation of the features in all crates
    • sys: correctly handle feature-specific bindings
    • doc: enable doc_auto_cfg for docs.rs
    • client-sys: 0.20.0, client: 0.15.1, tracing: 0.10.2
    • Update Tracy client bindings to v0.9.1
    • Bump MSRV to 1.60.0
    • Fix version table typo
    • Benches fell out of sync
    • Add safe GPU API
    • tracy-client: 0.15.2 -> 0.16.0 + fix auto update
    • tracing-tracy: 0.10.3
    • tracing-client-sys: 0.21.1
    • Test with 1.63.0 for MSRV
  10. 0.10.219 Jan 2023

    Nothing published for this version

  11. 0.10.129 Oct 2022
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.10.0 and tracing-tracy-v0.10.1 there were 13 commits, 11 of them substantive:

    • Update Tracy client bindings to v0.8.2
    • Add workspaces, adjust CI
    • Support linking against prebuilt tracy client
    • Only set native search path based on TRACY_CLIENT_LIB_PATH
    • Explicitly specify which kind of library to link
    • Fix the make_sys script for 0.9
    • Simplify the GHAs
    • Update Tracy client bindings to v0.9
    • Add an ability to emit spans without a custom name
    • tracy-client 0.14.3
    • tracy-client v0.15.0, tracing-tracy v0.10.1
  12. 0.10.011 Jun 2022
    Release notes

    This project publishes no release notes. Between tracing-tracy-v0.9.0 and tracing-tracy-v0.10.0 there were 12 commits, 12 of them substantive:

    • Adjust the guidance in README
    • Define helper macros for trace output methods on Client
    • Deduplicate implementation of set_thread_name
    • Release tracy-client 0.13.1
    • Switch literal to expr so that stringify is useable.
    • tracy-client: 0.13.2
    • Avoid removing pub from members named type
    • Fix a missing space & regenerate the bindings
    • Benchmark common tracing operations (spans, events)
    • Set default callstack_depth to 0
    • tracy-client-sys 0.17.1, tracy-client 0.14.0,
    • Do not enable fibers in tracing-tracy
  13. 0.9.030 Apr 2022

    Nothing published for this version

  14. 0.8.011 Nov 2021

    Nothing published for this version

  15. 0.7.029 Aug 2021

    Nothing published for this version

  16. 0.6.114 May 2021

    Nothing published for this version

  17. 0.6.017 Feb 2021

    Nothing published for this version

  18. 0.5.026 Jan 2021

    Nothing published for this version

  19. 0.4.018 Nov 2020

    Nothing published for this version

  20. 0.3.011 Oct 2020

    Nothing published for this version

  21. 0.2.026 Aug 2020

    Nothing published for this version

  22. 0.1.221 Jun 2020

    Nothing published for this version

  23. 0.1.121 Jun 2020

    Nothing published for this version

  24. 0.1.020 Jun 2020

    Nothing published for this version