github.com/prometheus/procfs
v0.21.1
#1939 most downloaded on Go modules
prometheus/procfs
What this package is like to depend on
Last release 18 days ago
06 Aug 2026
Ships on a steady schedule
a new release about every 3 weeks
Rarely documented
notes for 10 of 47 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
567 releases · first in 2014
42 releases in the last 12 months
see the full history below
Release timeline
567 releases · Dec 2014 to Aug 2026Releases
latest 60 of 567-
v0.21.2-0.20260806072004-acd99098c6eb06 Aug 2026 pre-releaseNothing published for this version
-
v0.21.2-0.20260720095055-f57ba67d28ce20 Jul 2026 pre-releaseNothing published for this version
-
v0.21.2-0.20260717075350-a98abefb659617 Jul 2026 pre-releaseNothing published for this version
-
v0.21.2-0.20260717070424-0cd18237af6e17 Jul 2026 pre-releaseNothing published for this version
-
v0.21.2-0.20260716175001-1de9cf374cc116 Jul 2026 pre-releaseNothing published for this version
-
v0.21.2-0.20260703131641-d924a52ad8bd03 Jul 2026 pre-releaseNothing published for this version
-
v0.21.130 Jun 2026Release notes
Open source →What's Changed
- Fix invalid format strings by @HNO3Miracle in #832
New Contributors
- @HNO3Miracle made their first contribution in #832
Full Changelog: v0.21.0...v0.21.1
-
v0.21.027 Jun 2026Release notes
Open source →What's Changed
- Refactor class thermal error handling by @SuperQ in #794
- build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in #790
- Synchronize common files from prometheus/prometheus by @prombot in #798
- build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #800
- build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #801
- Cleanup CI by @SuperQ in #803
- Synchronize common files from prometheus/prometheus by @prombot in #804
- Synchronize common files from prometheus/prometheus by @prombot in #805
- Synchronize common files from prometheus/prometheus by @prombot in #806
- Synchronize common files from prometheus/prometheus by @prombot in #807
- Synchronize common files from prometheus/prometheus by @prombot in #808
- Synchronize common files from prometheus/prometheus by @prombot in #809
- blockdevice: add DMMultipathDevices for DM-multipath sysfs parsing by @sradco in #796
- Synchronize common files from prometheus/prometheus by @prombot in #813
- Synchronize common files from prometheus/prometheus by @prombot in #815
- Synchronize common files from prometheus/prometheus by @prombot in #816
- blockdevice: add SysBlockDeviceRotational for targeted rotational reads by @ruthwikkakumani in #824
- fix some fc-hba are missing the statistics/* by @chijiajian in #664
- build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #819
- build(deps): bump golang.org/x/sys from 0.42.0 to 0.45.0 by @dependabot[bot] in #818
- Synchronize common files from prometheus/prometheus by @prombot in #820
- feat(xfs): add Linux 7.0 XFS statistics fields by @dongjiang1989 in #810
- Add support for
/sys/class/mei/mei0by @micgor32 in #792 - build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #802
- build(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 by @dependabot[bot] in #826
- build(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 by @dependabot[bot] in #825
- Synchronize common files from prometheus/prometheus by @prombot in #827
- Synchronize common files from prometheus/prometheus by @prombot in #828
- Add support for cpuinfo_avg_freq by @mrobbert in #829
- nvme: Fix namespace parsing by @goll in #821
- mountinfo: read the full file instead of capping at 1 MiB by @IgorOhrimenko in #817
- Fix crypto parsing panic by @SuperQ in #830
- feat: support sysfs.Mdraids with Intel VROC by @dongjiang1989 in #777
- sysfs: add NVMeSubsystemClass for NVMe-oF subsystem parsing by @sradco in #797
New Contributors
- @sradco made their first contribution in #796
- @ruthwikkakumani made their first contribution in #824
- @chijiajian made their first contribution in #664
- @micgor32 made their first contribution in #792
- @mrobbert made their first contribution in #829
- @goll made their first contribution in #821
- @IgorOhrimenko made their first contribution in #817
Full Changelog: v0.20.1...v0.21.0
-
v0.20.2-0.20260627063903-95dd8b801f0627 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260623192058-68b70b4733ed23 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260622192639-1244442d12d222 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260622090020-1c5657d00b5122 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260621154709-2c1667adf09d21 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260618173012-6a4e4a3a3b0818 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260618104242-66a9e6ebfb8718 Jun 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260531085902-1082e3d8d4c731 May 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260512065517-f05f8fcd571612 May 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260422182112-506a32c5205522 Apr 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260412184244-39a1eee8f83412 Apr 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260409081417-c065f635f35909 Apr 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260402140718-9e34617f715502 Apr 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260319185441-6f2b42aaf78519 Mar 2026 pre-releaseNothing published for this version
-
v0.20.2-0.20260315100628-465fd94215fd15 Mar 2026 pre-releaseNothing published for this version
-
v0.20.128 Feb 2026Release notes
Open source →What's Changed
- nvme: Parse NVMe namespace details by @ShashwatHiregoudar in #765
- Fix bcachefs parsing by @ananthb in #789
- Synchronize common files from prometheus/prometheus by @prombot in #788
- Update sysfs/class_thermal: continue on EINVAL in parseClassThermalZone to ignore only invalid thermal zones which raise "invalid argument" by @ccastiglione-reply in #763
New Contributors
- @ccastiglione-reply made their first contribution in #763
Full Changelog: v0.20.0...v0.20.1
-
v0.20.1-0.20260225193243-56add94167b825 Feb 2026 pre-releaseNothing published for this version
-
v0.20.025 Feb 2026Release notes
Open source →What's Changed
- Synchronize common files from prometheus/prometheus by @prombot in #747
- Synchronize common files from prometheus/prometheus by @prombot in #766
- build(deps): bump golang.org/x/sync from 0.17.0 to 0.19.0 by @dependabot[bot] in #773
- build(deps): bump golang.org/x/sys from 0.37.0 to 0.39.0 by @dependabot[bot] in #772
- Synchronize common files from prometheus/prometheus by @prombot in #774
- Fix /proc/interrupts by @ffyuanda in #775
- Synchronize common files from prometheus/prometheus by @prombot in #778
- Synchronize common files from prometheus/prometheus by @prombot in #779
- Migrate to GitHub actions by @SuperQ in #780
- build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0 by @dependabot[bot] in #782
- Synchronize common files from prometheus/prometheus by @prombot in #785
- bcachefs support by @ananthb in #750
- build(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #781
- feat: parse capabilities in /proc/pid/status by @biscout42 in #784
- class_cooling_device: ignore EINVAL (etc) when reading files. by @malcolmr in #783
- Add type and name to the DRM parser class by @Deezzir in #672
New Contributors
- @ffyuanda made their first contribution in #775
- @ananthb made their first contribution in #750
- @biscout42 made their first contribution in #784
- @malcolmr made their first contribution in #783
- @Deezzir made their first contribution in #672
Full Changelog: v0.19.2...v0.20.0
-
v0.19.3-0.20260224191745-51a5dd2044d824 Feb 2026 pre-releaseNothing published for this version
-
v0.19.3-0.20260213195927-14ff1149a87a13 Feb 2026 pre-releaseNothing published for this version
-
v0.19.3-0.20260105101629-a6ebb3e5626805 Jan 2026 pre-releaseNothing published for this version
-
v0.19.3-0.20251118122526-105b9395d0df18 Nov 2025 pre-releaseNothing published for this version
-
v0.19.230 Oct 2025Release notes
Open source →What's Changed
- chore: Migrate tests to cmp package by @SuperQ in #760
- Fix: Use base16 to convert pci sriov_vf_device by @jj-asama in #762
Full Changelog: v0.19.1...v0.19.2
-
v0.19.2-0.20251027072830-b8b51066dcdc27 Oct 2025 pre-releaseNothing published for this version
-
v0.19.126 Oct 2025Release notes
Open source → -
v0.19.025 Oct 2025Release notes
Open source →What's Changed
- Add FS handler for mountinfo by @SuperQ in #757
- sysfs: add link_layer property to InfiniBandPort by @thomasbarrett in #700
- feat: expose MD raid component devices by @robbat2 in #674
New Contributors
Full Changelog: v0.18.0...v0.19.0
-
v0.18.1-0.20251025134720-b2bde72b0e1d25 Oct 2025 pre-releaseNothing published for this version
-
v0.18.1-0.20251025084418-43b7c7448da225 Oct 2025 pre-releaseNothing published for this version
-
v0.18.021 Oct 2025Release notes
Open source →What's Changed
- chore: clean up golangci-lint configuration by @mmorel-35 in #720
- chore: enable errorlint linter by @mmorel-35 in #742
- Modify proc_statm_test notes by @SilenceAdele in #735
- feat: Add hung_task_detect_count by @dongjiang1989 in #738
- Synchronize common files from prometheus/prometheus by @prombot in #736
- net_dev_snmp6: directory traversal by @lzap in #743
- sysfs/class_sas_phy: Continue on EINVAL in parseSASPhy by @hrtbrock in #749
- Add compact metrics to vmstat by @cbensimon in #754
- Update supported Go versions. by @SuperQ in #755
- chore: enable several rules from go-critic by @mmorel-35 in #741
- build(deps): bump golang.org/x/sync from 0.15.0 to 0.17.0 by @dependabot[bot] in #751
- build(deps): bump golang.org/x/sys from 0.33.0 to 0.36.0 by @dependabot[bot] in #752
- [PROM-50] Update copyright headers by @SuperQ in #756
- add sriov, power state and numa node info in PciDevice by @jj-asama in #748
- Fix Proc.Limits limit name matching by @inkel in #667
- add netfilter queue support by @KonstantinKuklin in #677
New Contributors
- @lzap made their first contribution in #743
- @hrtbrock made their first contribution in #749
- @cbensimon made their first contribution in #754
- @jj-asama made their first contribution in #748
- @inkel made their first contribution in #667
- @KonstantinKuklin made their first contribution in #677
Full Changelog: v0.17.0...v0.18.0
-
v0.17.1-0.20251025084002-e60b46b3da4525 Oct 2025 pre-releaseNothing published for this version
-
v0.17.1-0.20251021121457-25803afd129121 Oct 2025 pre-releaseNothing published for this version
-
v0.17.1-0.20250917125644-1cf85054c1f617 Sep 2025 pre-releaseNothing published for this version
-
v0.17.1-0.20250802081735-53e9e6772ade02 Aug 2025 pre-releaseNothing published for this version
-
v0.17.1-0.20250802053617-0d1fd88ede6202 Aug 2025 pre-releaseNothing published for this version
-
v0.17.003 Jul 2025Release notes
Open source →What's Changed
- Synchronize common files from prometheus/prometheus by @prombot in #718
- Synchronize common files from prometheus/prometheus by @prombot in #721
- btrfs: correct allocation ratios for raid1c[34] by @SimSaladin in #722
- build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 by @dependabot in #724
- build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0 by @dependabot in #723
- Supports collection of process shared memory by @SilenceAdele in #719
- build(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 by @dependabot in #732
- nvme: Add ControllerID output by @ShashwatHiregoudar in #731
- Synchronize common files from prometheus/prometheus by @prombot in #727
- sysfs: Add support to collect link status for PCIe devices by @naoki9911 in #728
- nfs/parse.go: fix ClientV4Stats' GetDeviceInfo/LayoutGet -- values were swapped by @johnleslie in #726
- Fix linting issue by @SuperQ in #733
- feat(mdstat): recognize reshape status by @tamcore in #679
- Nvidia/Mellanox expose ROCE ECN information on sysfs on the path by @dasturiasArista in #695
- added zswap, zswapped, secpagetables, filehugepages, hugetlb and unaccepted to meminfo by @navidys in #655
- Parse StartCode, EndCode, and StartStack in
Proc.Stat()by @pgimalac in #659 - Add node_guid to infiniband class by @di3go-sona in #670
- Fix linting issues by @SuperQ in #734
New Contributors
- @SimSaladin made their first contribution in #722
- @SilenceAdele made their first contribution in #719
- @ShashwatHiregoudar made their first contribution in #731
- @naoki9911 made their first contribution in #728
- @johnleslie made their first contribution in #726
- @tamcore made their first contribution in #679
- @navidys made their first contribution in #655
- @pgimalac made their first contribution in #659
- @di3go-sona made their first contribution in #670
Full Changelog: v0.16.1...v0.17.0
-
v0.16.2-0.20250521180717-588b88c23f1221 May 2025 pre-releaseNothing published for this version
-
v0.16.2-0.20250514113858-369f9022fb6914 May 2025 pre-releaseNothing published for this version
-
v0.16.119 Apr 2025Release notes
Open source →What's Changed
- Synchronize common files from prometheus/prometheus by @prombot in #671
- Synchronize common files from prometheus/prometheus by @prombot in #709
- Synchronize common files from prometheus/prometheus by @prombot in #710
- Update Go by @SuperQ in #708
- Synchronize common files from prometheus/prometheus by @prombot in #713
- chore: Upgrade golangci-lint to v2 by @kakkoyun in #715
- Use SysReadFile for thermals and skip failed zones by @kitschysynq in #712
- class_infiniband: continue on syscall EINVAL by @mfuller-lambda in #705
- build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0 by @dependabot in #717
- Do not collect InfiniBand counters for Broadcom RoCE NICs by @oneoneonepig in #687
- build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 by @dependabot in #716
- infiniband: do not make assumptions about counters based on HCA name by @dswarbrick in #678
New Contributors
- @kakkoyun made their first contribution in #715
- @kitschysynq made their first contribution in #712
- @mfuller-lambda made their first contribution in #705
- @oneoneonepig made their first contribution in #687
Full Changelog: v0.16.0...v0.16.1
-
v0.16.1-0.20250331101927-6c7a48199e7c31 Mar 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20250323155812-0289c96206b623 Mar 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20250318222605-1e882c21d81118 Mar 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20250318083616-171952fe5a3d18 Mar 2025 pre-releaseNothing published for this version
-
v0.16.002 Mar 2025Nothing published for this version
-
v0.15.2-0.20250302194435-775997f46ff602 Mar 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250302194422-672fb0ee631c02 Mar 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250203091144-5d8dd5587b3503 Feb 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250202105515-88acb09fcf2c02 Feb 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250101201411-a05af62118b501 Jan 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20241221194511-24ab3d8d880d21 Dec 2024 pre-releaseNothing published for this version
-
v0.15.2-0.20241219144913-82ce1c1d1e8919 Dec 2024 pre-releaseNothing published for this version
-
v0.15.2-0.20241219141306-c0a6b978d6b519 Dec 2024 pre-releaseNothing published for this version
-
v0.15.2-0.20241126194812-969849f4953c26 Nov 2024 pre-releaseNothing published for this version