Skip to content

Releases: prometheus/blackbox_exporter

0.28.0 / 2025-12-04

06 Dec 13:32

Choose a tag to compare

BREAKING CHANGES:

  • The --log.prober flag behavior has changed. The scrape probe logger is now an independent logger. Please review the README.md and adjust configurations as needed. #1461
  • Log leveling has been improved for several prober modules. Changes include logging errors at ERROR level instead of INFO, and adjusting many prober logs from INFO to DEBUG level. To see more detailed probe logs, set --log.prober=debug. #1461

Changes:

  • [CHANGE] Make default HTTP User-Agent compliant with RFC9110 (now Blackbox-Exporter/<version>) #1446
  • [CHANGE] Config is not reloaded if the file content didn't change when using all reload methods #1464
  • [FEATURE] Support HTTP/3 (QUIC) prober #1425
  • [FEATURE] Add support for configuring gRPC metadata in gRPC prober #956
  • [FEATURE] Implement byte matching in TCP query responses #1441
  • [FEATURE] Add a new type of probe using unix domain sockets #1480
  • [FEATURE] Support config reload automatically - feature flag config.enable-auto-reload, config.auto-reload-interval #1464
  • [BUGFIX] Fix retrieving probe logs by target name when probed by multiple modules #1257
  • [BUGFIX] Fix error handling in auto-reload config case #1478
  • [BUGFIX] Fix debug param log output work regardless of log level #1438

0.27.0 / 2025-06-26

30 Jun 13:45
v0.27.0
46ea022

Choose a tag to compare

  • [FEATURE] Support matching JSON body with CEL expressions #1255
  • [BUGFIX] Fix condition when local dns lookup should happen #1272
  • [BUGFIX] Stop scrape logger spam #1381

0.26.0 / 2025-02-26

26 Feb 13:51
v0.26.0
444e3d0

Choose a tag to compare

  • [CHANGE] adopt log/slog, drop go-kit/log #1311
  • [FEATURE] Add metric to record tls ciphersuite negotiated during handshake #1203
  • [FEATURE] Add a way to export labels with content matched by the probe #1284
  • [FEATURE] Reports Certificate Serial number #1333
  • [ENHANCEMENT] Enable misspell linter #1248
  • [ENHANCEMENT] Fix incorrect parameters name in documentation #1126
  • [ENHANCEMENT] Add stale workflow to start sync with stale.yaml in prometheus #1170
  • [ENHANCEMENT] Update CONFIGURATION.md to clarify that valid_status_codes expects a list #1335
  • [ENHANCEMENT] Skip failing IPv6 tests in test CI Pipeline #1342
  • [ENHANCEMENT] Add RabbitMQ probe example #1349
  • [BUGFIX] Only register grpc TLS metrics on successful handshake #1338

0.25.0 / 2024-04-09

09 Apr 13:30
v0.25.0
ef3ff4f

Choose a tag to compare

  • [FEATURE] Allow to get Probe logs by target #1063
  • [FEATURE] Log errors from probe #1091
  • [BUGFIX] Prevent logging confusing error message #1059
  • [BUGFIX] Explicit registration of internal exporter metrics 1060

0.24.0 / 2023-05-16

16 May 11:23
v0.24.0
0b04674

Choose a tag to compare

  • [CHANGE] Make Proxy Connect Headers consistent with Prometheus #1008
  • [FEATURE] Add hostname parameter for TCP probe #981
  • [FEATURE] Add support for HTTP request body as file #987

0.23.0 / 2022-12-02

02 Dec 20:59
26fc98b

Choose a tag to compare

  • [SECURITY] Update Exporter Toolkit (CVE-2022-46146) #979
  • [FEATURE] Support multiple Listen Addresses and systemd socket activation #979
  • [FEATURE] Add leaf certificate details in a new probe_ssl_last_chain_info metric. #943
  • [FEATURE] DNS: Add Add probe_dns_query_succeeded metric. #990

0.22.0 / 2022-08-02

02 Aug 14:26
0bbd65d

Choose a tag to compare

  • [FEATURE] HTTP: Add skip_resolve_phase_with_proxy option. #944
  • [ENHANCEMENT] OAuth: Use Blackbox Exporter user agent when doing OAuth2
    authenticated requests. #948
  • [ENHANCEMENT] Print usage and help to stdout instead of stderr. #928

0.21.1 / 2022-06-17

23 Jun 16:09

Choose a tag to compare

  • [BUGFIX] Fix a data race in HTTP probes. #929

0.21.0 / 2022-05-30

30 May 15:06

Choose a tag to compare

This Prometheus release is built with go1.18, which contains two noticeable
changes related to TLS and HTTP:

  1. TLS 1.0 and 1.1 disabled by default client-side.
    Blackbox Exporter users can override this with the min_version parameter of
    tls_config.
  2. Certificates signed with the SHA-1 hash function are rejected.
    This doesn't apply to self-signed root certificates.
  • [BUGFIX] Prevent setting negative timeouts when using a small scrape interval. #869

0.21.0-rc.0 / 2022-05-10

11 May 11:14

Choose a tag to compare

Pre-release

This Prometheus release is built with go1.18, which contains two noticeable
changes related to TLS and HTTP:

  1. TLS 1.0 and 1.1 disabled by default client-side.
    Blackbox Exporter users can override this with the min_version parameter of
    tls_config.
  2. Certificates signed with the SHA-1 hash function are rejected.
    This doesn't apply to self-signed root certificates.
  • [BUGFIX] Prevent setting negative timeouts when using a small scrape interval. #869