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 2025Releases
latest 41-
0.14.027 Mar 2025Release notes
Open source →-
API change: Use
AsRef<str>for owned label values (#537) -
Improvement: Hashing improvements (#532)
-
Dependency upgrade: Update
hyperto 1.6 (#524) -
Dependency upgrade: Update
procfsto 0.17 (#543) -
Dependency upgrade: Update
protobufto 3.7.2 for RUSTSEC-2024-0437 (#541) -
Dependency upgrade: Update
thiserrorto 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_registrydocstring (#528) -
Documentation: Fix typos in static-metric docstrings (#479)
-
Documentation: Add missing
protobuffeature to README list (#531)
-
-
0.13.404 May 2024Release notes
Open source →-
Improvement: Add PullingGauge (#405)
-
Improvement: Let cargo know which example requires which features (#511)
-
Bug fix: Prevent
clippy::ignored_unit_patternsin 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
-
-
0.13.321 Oct 2022Release notes
Open source →-
Bug fix: Prevent ProcessCollector underflow with CPU time counter (#465)
-
Internal change: Update dependencies
-
-
0.13.208 Sep 2022 -
0.13.119 May 2022Release notes
Open source →-
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
-
-
0.13.028 Sep 2021Release notes
Open source →-
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
-
-
0.12.005 Mar 2021Release notes
Open source →-
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)
-
-
0.11.001 Dec 2020Release notes
Open source →-
Improvement: Switch to more efficient
fd_count()forprocess_open_fds(#357). -
API change: Change Integer Counter type from AtomicI64 to AtomicU64 (#365).
-
Internal change: Update dependencies.
-
-
0.10.001 Sep 2020Release notes
Open source →-
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::AlreadyRegon 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).
-
-
0.10.0-rc.126 Aug 2020 pre-releaseNothing published for this version
-
0.9.017 May 2020 -
0.8.001 Mar 2020Release notes
Open source →-
Add: Reset Counters (#261)
-
Add: Discard Histogram timers (#257)
-
Add:
observe_closure_durationfor 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
-
-
0.7.020 Jun 2019 -
0.6.104 Jun 2019 -
0.6.006 May 2019Release notes
Open source →-
Add: Expose the default registry (#231).
-
Add: Support common namespace prefix and common labels (#233).
-
-
0.5.014 Jan 2019 -
0.4.213 Jun 2018 -
0.4.110 May 2018Release notes
Open source →- Change:
(Local)(Int)Counter.inc_byonly panics in debug build if the given value is < 0 (#168).
- Change:
-
0.4.009 Apr 2018Release notes
Open source →-
Add: Provides
IntCounter,IntCounterVec,IntGauge,IntGaugeVec,LocalIntCounter,LocalIntCounterVecfor better performance when metric values are all integers (#158). -
Change: When the given value is < 0,
(Local)Counter.inc_byno longer return errors, instead it will panic (#156). -
Improve performance (#161).
-
-
0.3.1313 Feb 2018Nothing published for this version
-
0.3.1208 Feb 2018Nothing published for this version
-
0.3.1131 Jan 2018Nothing published for this version
-
0.3.1026 Jan 2018Nothing published for this version
-
0.3.919 Jan 2018Nothing published for this version
-
0.3.818 Jan 2018Nothing published for this version
-
0.3.715 Jan 2018Nothing published for this version
-
0.3.613 Dec 2017Nothing published for this version
-
0.3.506 Dec 2017Nothing published for this version
-
0.3.401 Dec 2017Nothing published for this version
-
0.3.311 Oct 2017Nothing published for this version
-
0.3.222 Aug 2017Nothing published for this version
-
0.3.117 Aug 2017Nothing published for this version
-
0.3.008 Aug 2017Nothing published for this version
-
0.2.823 Dec 2016Nothing published for this version
-
0.2.621 Sep 2016Nothing published for this version
-
0.2.507 Sep 2016Nothing published for this version
-
0.2.302 Sep 2016Nothing published for this version
-
0.2.201 Sep 2016Nothing published for this version
-
0.2.131 Aug 2016Nothing published for this version
-
0.2.030 Aug 2016Nothing published for this version
-
0.1.022 Jan 2016Nothing published for this version