PackageTrack
Sign in Get early access

prometheus

Prometheus instrumentation library for Rust applications.

0.14.0 137M downloads/mo #661 most downloaded on crates.io tikv/rust-prometheus

What this package is like to depend on

Last release 1 years ago

27 Mar 2025

Release timing varies

gaps range from 6 weeks to 1.5 years

Some releases are documented

notes for 18 of 40 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

41 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

41 releases · Jan 2016 to Mar 2025
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 41
  1. 0.14.0 27 Mar 2025
    Release notes
    • API change: Use AsRef<str> for owned label values (#537)

    • Improvement: Hashing improvements (#532)

    • Dependency upgrade: Update hyper to 1.6 (#524)

    • Dependency upgrade: Update procfs to 0.17 (#543)

    • Dependency upgrade: Update protobuf to 3.7.2 for RUSTSEC-2024-0437 (#541)

    • Dependency upgrade: Update thiserror to 2.0 (#534)

    • Internal change: Fix LSP and Clippy warnings (#540)

    • Internal change: Bump MSRV to 1.81 (#539)

    • Documentation: Fix register_histogram_vec_with_registry docstring (#528)

    • Documentation: Fix typos in static-metric docstrings (#479)

    • Documentation: Add missing protobuf feature to README list (#531)

    Open source →
  2. 0.13.4 04 May 2024
    Release notes
    • Improvement: Add PullingGauge (#405)

    • Improvement: Let cargo know which example requires which features (#511)

    • Bug fix: Prevent clippy::ignored_unit_patterns in macro expansions (#497)

    • Internal change: Add CI job for minimum toolchain (MSRV) (#467)

    • Internal change: Update CI to actions/checkout@v4 (#499)

    • Internal change: Update dependencies

    Open source →
  3. 0.13.3 21 Oct 2022
    Release notes
    • Bug fix: Prevent ProcessCollector underflow with CPU time counter (#465)

    • Internal change: Update dependencies

    Open source →
  4. 0.13.2 08 Sep 2022
    Release notes
    • Bug fix: Fix compilation on 32-bit targets (#446)
    Open source →
  5. 0.13.1 19 May 2022
    Release notes
    • Improvement: ProcessCollector use IntGauge to provide better performance (#430)

    • Bug fix: Fix re-export of TEXT_FORMAT to not require protobuf (#416)

    • Bug fix: Fix doc for encode (#433)

    • Bug fix: Fix broken doc links (#426)

    • Bug fix: Fix crates.io badge (#436)

    • Internal change: Derive default instead of obvious manual impl (#437)

    • Internal change: Remove needless borrow (#427)

    • Internal change: Update dependencies

    Open source →
  6. 0.13.0 28 Sep 2021
    Release notes
    • Bug fix: Avoid panics from Instant::elapsed (#406)

    • Improvement: Allow trailing comma on macros (#390)

    • Improvement: Add macros for custom registry (#396)

    • Improvement: Export thread count from process_collector (#401)

    • Improvement: Add convenience TextEncoder functions to encode directly to string (#402)

    • Internal change: Clean up the use of macro_use and extern crate (#398)

    • Internal change: Update dependencies

    Open source →
  7. 0.12.0 05 Mar 2021
    Release notes
    • Improvement: Fix format string in panic!() calls (#391)

    • Improvement: Replace regex with memchr (#385)

    • Improvement: Update reqwest requirement from ^0.10 to ^0.11 (#379)

    Open source →
  8. 0.11.0 01 Dec 2020
    Release notes
    • Improvement: Switch to more efficient fd_count() for process_open_fds (#357).

    • API change: Change Integer Counter type from AtomicI64 to AtomicU64 (#365).

    • Internal change: Update dependencies.

    Open source →
  9. 0.10.0 01 Sep 2020
    Release notes
    • Improvement: Use different generic parameters for name and help at metric construction (#324).

    • Bug fix: Error instead of panic when constructing histogram with unequal label key and label value length (#326).

    • Bug fix: Return Error::AlreadyReg on duplicate collector registration (#333).

    • Bug fix: Make Histogram::observe atomic across collects (#314).

    • Internal change: Replace spin with parking_lot (#318).

    • Internal change: Optimize metric formatting (#327).

    • Internal change: Update parking_lot and procfs dependencies (#337).

    Open source →
  10. 0.10.0-rc.1 26 Aug 2020 pre-release

    Nothing published for this version

  11. 0.9.0 17 May 2020
    Release notes
    • Add: Implement encode function for summary type metrics.
    Open source →
  12. 0.8.0 01 Mar 2020
    Release notes
    • Add: Reset Counters (#261)

    • Add: Discard Histogram timers (#257)

    • Add: observe_closure_duration for better observing closure duration for local histogram (#296)

    • Fix a bug that global labels are not handled correctly (#269)

    • Improve linear bucket accuracy by avoiding accumulating error (#276)

    • Internal change: Use thiserror to generate the error structure (#285)

    • Internal change: Switch from procinfo to procfs (#290)

    • Internal change: Update to newer dependencies

    Open source →
  13. 0.7.0 20 Jun 2019
    Release notes
    • Provide immutable interface for local counters.
    Open source →
  14. 0.6.1 04 Jun 2019
    Release notes
    • Fix compile error when ProtoBuf feature is not enabled (#240).
    Open source →
  15. 0.6.0 06 May 2019
    Release notes
    • Add: Expose the default registry (#231).

    • Add: Support common namespace prefix and common labels (#233).

    Open source →
  16. 0.5.0 14 Jan 2019
    Release notes
    • Change: Added TLS and BasicAuthentication support to push client.
    Open source →
  17. 0.4.2 13 Jun 2018
    Release notes
    • Change: Update to use protobuf 2.0.
    Open source →
  18. 0.4.1 10 May 2018
    Release notes
    • Change: (Local)(Int)Counter.inc_by only panics in debug build if the given value is < 0 (#168).
    Open source →
  19. 0.4.0 09 Apr 2018
    Release notes
    • Add: Provides IntCounter, IntCounterVec, IntGauge, IntGaugeVec, LocalIntCounter, LocalIntCounterVec for better performance when metric values are all integers (#158).

    • Change: When the given value is < 0, (Local)Counter.inc_by no longer return errors, instead it will panic (#156).

    • Improve performance (#161).

    Open source →
  20. 0.3.13 13 Feb 2018

    Nothing published for this version

  21. 0.3.12 08 Feb 2018

    Nothing published for this version

  22. 0.3.11 31 Jan 2018

    Nothing published for this version

  23. 0.3.10 26 Jan 2018

    Nothing published for this version

  24. 0.3.9 19 Jan 2018

    Nothing published for this version

  25. 0.3.8 18 Jan 2018

    Nothing published for this version

  26. 0.3.7 15 Jan 2018

    Nothing published for this version

  27. 0.3.6 13 Dec 2017

    Nothing published for this version

  28. 0.3.5 06 Dec 2017

    Nothing published for this version

  29. 0.3.4 01 Dec 2017

    Nothing published for this version

  30. 0.3.3 11 Oct 2017

    Nothing published for this version

  31. 0.3.2 22 Aug 2017

    Nothing published for this version

  32. 0.3.1 17 Aug 2017

    Nothing published for this version

  33. 0.3.0 08 Aug 2017

    Nothing published for this version

  34. 0.2.8 23 Dec 2016

    Nothing published for this version

  35. 0.2.6 21 Sep 2016

    Nothing published for this version

  36. 0.2.5 07 Sep 2016

    Nothing published for this version

  37. 0.2.3 02 Sep 2016

    Nothing published for this version

  38. 0.2.2 01 Sep 2016

    Nothing published for this version

  39. 0.2.1 31 Aug 2016

    Nothing published for this version

  40. 0.2.0 30 Aug 2016

    Nothing published for this version

  41. 0.1.0 22 Jan 2016

    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