Breaking Сhanges
- The logging system has been replaced with log/slog from the stdlib. This change is being made across the prometheus ecosystem. The logging output has changed, but the messages and levels remain the same. The
tslabel for the timestamp has been replaced withtime. Thecallerfield has been replaced by thesourcefield. The level field now exposes the log level in capital letters. - The landing page has been switched to Prometheus format. If someone previously used the
/healthor/checkendpoints (undocumented feature) to check the availability of the exporter, then this functionality is no longer available. You can use/endpoint to monitor the availability of the exporter. - The
--web.endpointoption has been replaced with--web.telemetry-pathoption.
What's Changed
- Update LICENSE for 2025 #27.
- Update dependencies for Prometheus libraries and related code changes #28 :
- Add
authlog_exporter_build_infometric. - Bump
github.com/prometheus/exporter-toolkittov0.14.0. - Bump
github.com/prometheus/commontov0.63.0. - Bump
github.com/prometheus/client_golangtov1.20.4. - Drop dependencies for
go-kit/logandgo-logfmt/logfmt. Update other dependencies. - Switch to standard Prometheus landing page.
- Add
--web.telemetry-pathoption for path under which to expose metrics. Instead of--web.endpointoption. - Allow the use of the root path (
/) as the metrics path (through--web.telemetry-path). - Add
authlog_exporter_build_infometric fromprometheus/client_golang/prometheus/collectors/version.
- Add
- Bump go and dependencies versions #29 :
- Bump golangci-lint action to
v7with golangci-lintv2.3.1. - Bump Go version from
1.23to1.24. - Bump goreleaser from
v2.5.0tov2.11.2. - Bump alpine from
3.20to3.21. - Bump to
perl:bookwormin the image for creation the test geoip db. - Bump dependencies to fix Dependabot alert.
- Bump golangci-lint action to
Full Changelog: v0.7.2...v0.8.0