Skip to content

Releases: prometheus-community/windows_exporter

v0.30.6

06 Apr 11:41
db60c78

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • fix: Support running as Windows Service within containers by @jkroepke in #1907
  • fix: buffer length panic by @jkroepke in #1936
  • hyperv: fix Windows Server 2016 compatibility by @jkroepke in #1925
  • fix: return Windows 11 as product name, if build number is >= 22000 by @jkroepke in #1935
  • service: fix windows.EnumServicesStatusEx reports buffer too small by @jkroepke in #1954
  • mssql: support initial non default instances names by @jkroepke in #1958
  • logon: deprecate collector. Use terminal_services instead by @jkroepke in #1957
  • memory: fix panics if metrics does not exists by @jkroepke in #1960
  • fix: windows_cpu_processor_utility_total is always 0 by @jkroepke in #1966
  • system: Metric windows_system_boot_time_timestamp returns a UNIX timestamp again. by @jkroepke in #1967

Full Changelog: v0.30.5...v0.30.6

v0.30.5

15 Mar 09:12
a56e1ac

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • time: fix panic if counters aren't present by @jkroepke in #1898
  • fix: log to the Windows temp directory if of service detection failures. by @jkroepke in #1890
  • ci: fix checksum by @jkroepke in #1905
  • terminal_services: fix panic in collect by @jkroepke in #1906
  • netframework: fix metric names (re-add the collector sub-type to metrics) by @jkroepke in #1908

🛠️ Dependencies

  • chore(deps): bump github.com/prometheus/client_golang from 1.21.0-rc.0 to 1.21.0 by @dependabot in #1899
  • chore(deps): bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 by @dependabot in #1919
  • fix: update dependencies by @jkroepke in #1920

📖 Documentation

Full Changelog: v0.30.4...v0.30.5

v0.30.4

13 Feb 19:57
be0037e

Choose a tag to compare

Checksum mismatch on this release is expected.

See: #1900

What's Changed

🐞 Bug Fixes

  • ci: pin wix toolset version to avoid installing incompatible extensions by @jkroepke in #1885

Full Changelog: v0.30.3...v0.30.4

v0.30.3

13 Feb 16:54
367fae9

Choose a tag to compare

Due to a CI failure, the release artifact couldn't be produced. A fix has been released as v0.30.4.

What's Changed

✨ Exciting New Features

  • feat: sign binaries by @jkroepke in #1875
  • feat: windows_exporter uses own event log source to correctly format messages. by @jkroepke in #1873

🐞 Bug Fixes

  • fix: slow stop if run as service by @jkroepke in #1870
  • cs: fix metric description by @jkroepke in #1881
  • config: multiple web.listen-address args results into an error, if --config.file is defined. by @jkroepke in #1876
  • mscluster: restore support for Windows Server 2016-2019 by @jkroepke in #1882

Full Changelog: v0.30.2...v0.30.3

v0.30.2

02 Feb 22:21
a20e185

Choose a tag to compare

What's Changed

💥 Breaking Changes

✨ Exciting New Features

🐞 Bug Fixes

🛠️ Dependencies

  • chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.7.1 to 4.8.0 by @dependabot in #1846
  • chore(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 by @dependabot in #1848
  • chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.0 to 4.8.1 by @dependabot in #1859
  • chore(deps): bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in #1860

📖 Documentation

New Contributors

Full Changelog: v0.30.1...v0.30.2

v0.30.1

19 Jan 10:37
d31ce05

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • netframework: add --collector.netframework.enabled CLI flag by @jkroepke in #1833
  • net: fix sanitize # on the nic label for windows_net_nic_address_info by @jkroepke in #1839
  • fix: Windows 11/Windows Server 2025 service compatibility by @jkroepke in #1841

📖 Documentation

Full Changelog: v0.30.0...v0.30.1

v0.30.0

14 Jan 22:48
86e6d12

Choose a tag to compare

Information

During the development of version 0.30, the windows_exporter underwent significant modernization. We plan to deliver a stable release by mid-2025, with upcoming changes—including a newly designed Hyper-V collector—enhancing the value of the official 1.0 stable release.

✨ Breaking Changes

windows_exporter introduced another wave of breaking changes due to limited maintainer capacity to maintain backward compatibility. Please note that windows_exporter uses Semantic Versioning (semver), and backward compatibility is not guaranteed for versions below 1.0.

Windows Management Infrastructure (MI) as a Replacement for Windows Management Instrumentation (WMI)

As of version 0.30.0, windows_exporter no longer uses WMI directly. Instead, it leverages its successor, Windows Management Infrastructure (MI), available since Windows Server 2012. MI provides several advantages, such as the ability to run queries in parallel.

New Hyper-V collector

The Hyper-V collector got a full rewrite and now using Performance Data API instead WMI. This should result into a faster collect time. However, a lot metric names has been changed.

Performance Data Helpers

windows_exporter 0.30 uses Performance Data Helpers instead of parsing binary data directly from the registry. This update also introduces support for Process V2, which is enabled by default on Windows Server 2022. Due to known issues with the Process V1 collector, the registry-based collector remains in use.

Windows Server 2025

In version 0.30, windows_exporter adopts a new Docker base image: mcr.microsoft.com/oss/kubernetes/windows-host-process-containers-base-image. This new Docker image eliminates the need to build dedicated images for each version of Windows OS.

performancecounter Collector

windows_exporter now supports a generic performancecounter collector. This new collector allows users to extend monitoring capabilities independently. Please note that the performancecounter collector is still in an experimental state.

What's Changed

💥 Breaking Changes

  • replace --collectors.[name].* with --collector.[name].* flags (click PR number for more information) by @jkroepke in #1659
  • remove teradici_pcoip and vmware_blast collector by @jkroepke in #1686
  • logon: BREAKING: replace wmi query by Win32 API calls and expose detailed logon sessions. (click PR for more information) by @jkroepke in #1687
  • chore: Switch to hostprocess base image and add support for Windows Server 2025 on Kubernetes (click PR number for more information) by @jkroepke in #1731
  • pagefile: BREAKING: move paging metrics from os to dedicated collector (click PR for more information) by @jkroepke in #1735
  • chore: Remove registry based perfdata collector by @jkroepke in #1742
  • hyperv: Refactor collector, added DataStore, Virtual SMB and Dynamic Memory Balancer metrics (click PR number for more information) by @jkroepke in #1712
  • system: BREAKING rename windows_system_system_up_time to windows_system_boot_time_timestamp_seconds by @jkroepke in #1784

✨ Exciting New Features

🐞 Bug Fixes

Read more

v0.30.0-rc.5

13 Jan 08:31
4cd9627

Choose a tag to compare

v0.30.0-rc.5 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

  • performancecounter: fix panic with counter names having brackets by @jkroepke in #1822

🛠️ Dependencies

  • chore(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0 by @dependabot in #1825

Full Changelog: v0.30.0-rc.4...v0.30.0-rc.5

v0.30.0-rc.4

22 Dec 13:17
7838655

Choose a tag to compare

v0.30.0-rc.4 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

Full Changelog: v0.30.0-rc.3...v0.30.0-rc.4

v0.30.0-rc.3

21 Dec 22:00
a9f8b3b

Choose a tag to compare

v0.30.0-rc.3 Pre-release
Pre-release

What's Changed

✨ Exciting New Features

  • performancecounter: support yaml documents and tolerate collector errors by @jkroepke in #1809

🐞 Bug Fixes

🛠️ Dependencies

  • chore(deps): bump github.com/prometheus/common from 0.60.1 to 0.61.0 by @dependabot in #1810
  • chore(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #1811
  • chore(deps): bump github.com/prometheus/exporter-toolkit from 0.13.1 to 0.13.2 by @dependabot in #1815

Full Changelog: v0.30.0-rc.2...v0.30.0-rc.3