Skip to content

Commit d53a529

Browse files
author
Julien Pivotto
committed
Release 0.9.0
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
1 parent 3b35ffd commit d53a529

File tree

4 files changed

+51
-40
lines changed

4 files changed

+51
-40
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.9.0 / 2023-11-29
2+
3+
* [SECURITY] Update Exporter Toolkit (CVE-2022-46146) #250
4+
* [FEATURE] Support multiple Listen Addresses and systemd socket activation #250
5+
16
## 0.8.0 / 2022-02-07
27

38
* [FEATURE] Enable TLS/basic authentication #205

cmd/consul_exporter/consul_exporter.go

+3-5
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ func init() {
4848

4949
func main() {
5050
var (
51-
webConfig = webflag.AddFlags(kingpin.CommandLine)
52-
listenAddress = kingpin.Flag("web.listen-address", "Address to listen on for web interface and telemetry.").Default(":9107").String()
51+
webConfig = webflag.AddFlags(kingpin.CommandLine, ":9107")
5352
metricsPath = kingpin.Flag("web.telemetry-path", "Path under which to expose metrics.").Default("/metrics").String()
5453
healthSummary = kingpin.Flag("consul.health-summary", "Generate a health summary for each service instance. Needs n+1 queries to collect all information.").Default("true").Bool()
5554
kvPrefix = kingpin.Flag("kv.prefix", "Prefix from which to expose key/value pairs.").Default("").String()
@@ -129,9 +128,8 @@ func main() {
129128
fmt.Fprintf(w, "OK")
130129
})
131130

132-
level.Info(logger).Log("msg", "Listening on address", "address", *listenAddress)
133-
srv := &http.Server{Addr: *listenAddress}
134-
if err := web.ListenAndServe(srv, *webConfig, logger); err != nil {
131+
srv := &http.Server{}
132+
if err := web.ListenAndServe(srv, webConfig, logger); err != nil {
135133
level.Error(logger).Log("msg", "Error starting HTTP server", "err", err)
136134
os.Exit(1)
137135
}

go.mod

+11-10
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,21 @@ go 1.18
44

55
require (
66
github.com/go-kit/log v0.2.1
7-
github.com/hashicorp/consul/api v1.15.3
7+
github.com/hashicorp/consul/api v1.17.0
88
github.com/hashicorp/go-cleanhttp v0.5.2
99
github.com/prometheus/client_golang v1.14.0
1010
github.com/prometheus/common v0.37.0
11-
github.com/prometheus/exporter-toolkit v0.7.1
11+
github.com/prometheus/exporter-toolkit v0.8.2
1212
gopkg.in/alecthomas/kingpin.v2 v2.2.6
1313
)
1414

1515
require (
1616
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect
17-
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d // indirect
17+
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
1818
github.com/armon/go-metrics v0.3.10 // indirect
1919
github.com/beorn7/perks v1.0.1 // indirect
2020
github.com/cespare/xxhash/v2 v2.1.2 // indirect
21+
github.com/coreos/go-systemd/v22 v22.4.0 // indirect
2122
github.com/davecgh/go-spew v1.1.1 // indirect
2223
github.com/fatih/color v1.9.0 // indirect
2324
github.com/go-logfmt/logfmt v0.5.1 // indirect
@@ -26,23 +27,23 @@ require (
2627
github.com/hashicorp/go-immutable-radix v1.3.0 // indirect
2728
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
2829
github.com/hashicorp/golang-lru v0.5.4 // indirect
29-
github.com/hashicorp/serf v0.9.7 // indirect
30+
github.com/hashicorp/serf v0.10.1 // indirect
3031
github.com/jpillora/backoff v1.0.0 // indirect
3132
github.com/mattn/go-colorable v0.1.6 // indirect
3233
github.com/mattn/go-isatty v0.0.12 // indirect
3334
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
3435
github.com/mitchellh/go-homedir v1.1.0 // indirect
3536
github.com/mitchellh/mapstructure v1.4.1 // indirect
3637
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect
37-
github.com/pkg/errors v0.9.1 // indirect
3838
github.com/prometheus/client_model v0.3.0 // indirect
3939
github.com/prometheus/procfs v0.8.0 // indirect
40-
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e // indirect
41-
golang.org/x/net v0.0.0-20220225172249-27dd8689420f // indirect
42-
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
43-
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
40+
golang.org/x/crypto v0.0.0-20221012134737-56aed061732a // indirect
41+
golang.org/x/net v0.0.0-20220909164309-bea034e7d591 // indirect
42+
golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1 // indirect
43+
golang.org/x/sync v0.1.0 // indirect
44+
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 // indirect
4445
golang.org/x/text v0.3.7 // indirect
45-
google.golang.org/appengine v1.6.6 // indirect
46+
google.golang.org/appengine v1.6.7 // indirect
4647
google.golang.org/protobuf v1.28.1 // indirect
4748
gopkg.in/yaml.v2 v2.4.0 // indirect
4849
)

0 commit comments

Comments
 (0)