PackageTrack
Sign in Get early access

codspeed

Core instrumentation library for CodSpeed

5.0.1 13M downloads/mo #2702 most downloaded on crates.io CodSpeedHQ/codspeed-rust

What this package is like to depend on

Last release 1 months ago

26 Jun 2026

Ships fairly regularly

a new release about every 3 weeks

Rarely documented

notes for 10 of 46 stable releases

2 versions withdrawn

withdrawn after publishing

4 years old

52 releases · first in 2022

17 releases in the last 12 months

see the full history below

Release timeline

52 releases · Dec 2022 to Jun 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 52
  1. 5.0.1 26 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v5.0.0...v5.0.1

    Open source →
  2. 5.0.0 23 Jun 2026
    Release notes

    💥 BREAKING

    MSRV bumped to 1.85 for all packages: codspeed, codspeed-criterion-compat, codspeed-divan-compat

    What's Changed

    This release includes a fix for benchmark URI generation when users do not use the provided macros to declare their criterion main function.

    • fix(criterion-compat): fix URI formatting when criterion_group!/criterion_main! are bypassed by @not-matthias in #169
    • Fix lower bound of cc crate by @konstin in #182
    • Update colored dep by @rukai in #142
    • update getrandom to 0.4 by @Ludea in #177

    New Contributors

    Full Changelog: v4.7.0...v5.0.0

    Open source →
  3. 4.7.0 22 May 2026
    Release notes

    What's Changed

    Manual sampling for criterion

    Note: ignored under CodSpeed simulation mode (single measured iteration). Only takes effect in walltime mode.

    We introduced a new finer control way of defining a criterion benchmark to have full control over how many times your code is ran.
    This bypasses criterion's original sampler, which we still recommend using if you do not have specific control needs.

    use codspeed_criterion_compat::{criterion_group, criterion_main, Criterion, IterManualOptions};
    
    fn bench_my_function(c: &mut Criterion) {
        c.bench_function("my_function", |b| {
            b.iter_manual_unstable(
                IterManualOptions::new()
                    .rounds(5)   // 5 measurement samples, can be lower than criterion's imposed 10
                    .iters(1000)  // 1000 calls per sample
                    .warmup(5),   // 5 unmeasured warmup iterations
                || my_function(),
            );
        });
    }
    
    criterion_group!(benches, bench_my_function);
    criterion_main!(benches);

    Please note that this API is still under development and may change with future releases.

    Full Changelog: v4.6.0...v4.7.0

    Open source →
  4. 4.6.0 28 Apr 2026
    Release notes

    What's Changed

    This release adds first support for macOS walltime.

    Please note that profiling and other instruments are not yet available on macOS and will come in a later update.

    Full Changelog: v4.5.0...v4.6.0

    Open source →
  5. 4.5.0 17 Apr 2026
    Release notes

    What's Changed

    We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.

    This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.

    Full Changelog: v4.4.1...v4.5.0

    Open source →
  6. 4.4.1 12 Mar 2026
    Release notes

    What's changed

    Full Changelog: v4.4.0...v4.4.1

    Open source →
  7. 4.4.0 12 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v4.3.0...v4.4.0

    Open source →
  8. 4.3.0 21 Jan 2026
    Release notes

    What's Changed

    Full Changelog: v4.2.1...v4.3.0

    Open source →
  9. 4.2.1 07 Jan 2026
    Release notes

    What's Changed

    Full Changelog: v4.2.0...v4.2.1

    Open source →
  10. 4.2.0 22 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v4.1.0...v4.2.0

    Open source →
  11. 4.1.0 07 Nov 2025

    Nothing published for this version

  12. 4.0.5 20 Oct 2025

    Nothing published for this version

  13. 4.0.4 08 Oct 2025

    Nothing published for this version

  14. 4.0.3 07 Oct 2025

    Nothing published for this version

  15. 4.0.2 06 Oct 2025

    Nothing published for this version

  16. 4.0.1 03 Oct 2025

    Nothing published for this version

  17. 4.0.0 02 Oct 2025

    Nothing published for this version

  18. 3.0.5 31 Jul 2025

    Nothing published for this version

  19. 3.0.4 21 Jul 2025

    Nothing published for this version

  20. 3.0.3 11 Jul 2025

    Nothing published for this version

  21. 3.0.2 01 Jul 2025

    Nothing published for this version

  22. 3.0.1 30 Jun 2025

    Nothing published for this version

  23. 3.0.0 30 Jun 2025

    Nothing published for this version

  24. 2.10.1 07 Apr 2025

    Nothing published for this version

  25. 2.10.0 01 Apr 2025

    Nothing published for this version

  26. 2.9.1 10 Mar 2025

    Nothing published for this version

  27. 2.9.0 10 Mar 2025 withdrawn

    Nothing published for this version

  28. 2.8.1 25 Feb 2025

    Nothing published for this version

  29. 2.8.0 13 Feb 2025

    Nothing published for this version

  30. 2.8.0-alpha.3 12 Feb 2025 pre-release

    Nothing published for this version

  31. 2.8.0-alpha.2 06 Feb 2025 pre-release

    Nothing published for this version

  32. 2.8.0-alpha.1 06 Feb 2025 pre-release

    Nothing published for this version

  33. 2.8.0-alpha.0 05 Feb 2025 pre-release

    Nothing published for this version

  34. 2.7.2 13 Sep 2024

    Nothing published for this version

  35. 2.7.1 06 Sep 2024

    Nothing published for this version

  36. 2.7.0 05 Sep 2024

    Nothing published for this version

  37. 2.6.0 24 Apr 2024

    Nothing published for this version

  38. 2.5.1 22 Apr 2024

    Nothing published for this version

  39. 2.5.0 22 Apr 2024

    Nothing published for this version

  40. 2.4.1 10 Apr 2024

    Nothing published for this version

  41. 2.4.0 26 Feb 2024

    Nothing published for this version

  42. 2.3.3 20 Nov 2023

    Nothing published for this version

  43. 2.3.2 14 Nov 2023

    Nothing published for this version

  44. 2.3.1 23 Oct 2023

    Nothing published for this version

  45. 2.3.0 19 Oct 2023

    Nothing published for this version

  46. 2.2.0 05 Sep 2023

    Nothing published for this version

  47. 2.1.0 27 Jul 2023

    Nothing published for this version

  48. 2.0.0 26 Jul 2023

    Nothing published for this version

  49. 1.1.0 03 Mar 2023

    Nothing published for this version

  50. 1.0.1 11 Jan 2023

    Nothing published for this version

  51. 1.0.0 11 Jan 2023

    Nothing published for this version

  52. 0.1.0 15 Dec 2022 withdrawn

    Nothing published for this version

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