- [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
- [BUGFIX] Fix a data race in HTTP probes. #929
This Prometheus release is built with go1.18, which contains two noticeable changes related to TLS and HTTP:
- 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. - 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
- [FEATURE] Add support for grpc health check. #835
- [FEATURE] Add hostname parameter. #823
- [ENHANCEMENT] Add body_size_limit option to http module. #836
- [ENHANCEMENT] Change default user agent. #557
- [ENHANCEMENT] Add control of recursion desired flag for DNS probes. #859
- [ENHANCEMENT] Delay init of http phase values. #865
- [BUGFIX] Fix IP hash. #863
In the HTTP probe, no_follow_redirects
has been changed to follow_redirects
.
This release accepts both, with a precedence to the no_follow_redirects
parameter.
In the next release, no_follow_redirects
will be removed.
- [CHANGE] HTTP probe:
no_follow_redirects
has been renamed tofollow_redirects
. #784 - [FEATURE] Add support for decompression of HTTP responses. #764
- [FEATURE] Enable TLS and basic authentication. #730
- [FEATURE] HTTP probe: experimental OAuth2 support. #784
- [ENHANCEMENT] Add a health endpoint. #752
- [ENHANCEMENT] Add a metric for unknown probes. #716
- [ENHANCEMENT] Use preferred protocol first when resolving hostname. #728
- [ENHANCEMENT] Validating the configuration tries to compile regexes. #729
- [BUGFIX] HTTP probe: Fix error checking. #723
- [BUGFIX] HTTP probe: Fix how the TLS phase is calculated. #758