- [CHANGE] Switch logging library to slog #240
- [FEATURE] Add pprof links to landing page #196
- [FEATURE] Support listen on vsock #220
- [ENHANCEMENT] Add hints for bash completion #190
- [ENHANCEMENT] Support kingpin.CmdClause as argument #238
- [BUGFIX] Don't swollow listen errors #232
- [FEATURE] Allow passing of TLS certificates inline #158
- [FEATURE] Client TLS: Add option to require a specific Subject Alternate Names #126
- [FEATURE] Add a POST form to the landing page #144
- [FEATURE] Add generic customization to landing page #146
- [ENHANCEMENT] Add a Content-Type header to the landing page #142
- [BUGFIX] Fix Nil pointer references for WebSystemdSocket #127
- [BUGFIX] Landing page: Use HTML5 and Semantic HTML tags #138
- [BUGFIX] test: use port polling to wait for server to start #139
- [BUGFIX] Update kingpin library to fix 32-bit builds #140
- [CHANGE] Update gopkg.in/alecthomas/kingpin.v2 to github.com/alecthomas/kingpin/v2 #133
- [FEATURE] Exporter Landing page #51
- [BUGFIX] Fix systemd activation flag when using a custom kingpin app. #118
- [CHANGE] Change some structs suffix from
Struct
toConfig
. #114 - [FEATURE] Add multiple listeners and systemd socket support. #95
- [FEATURE] Allow TLS parameters to be set in code. #110
- [BUGFIX] Effectively enable HTTP/2 support. #72
- [FEATURE] Add support for security-related HTTP headers. #41
- [BUGFIX] Allow RequireAnyClientCert as client_auth_type. #58
- [CHANGE] Move from github.com/go-kit/kit/log to github.com/go-kit/log #55
This release includes a bugfix for a side-channel security issue that would allow an attacker to verify if a user is defined in the configuration by timing request. #39
- [ENHANCEMENT] Cache basic authentication results to significantly improve performance. #32
- [BUGFIX] Prevent user enumeration by timing requests. #39
- [CHANGE] rename
https
package toweb
. #29 - [CHANGE]
web
: Rename Listen() to ListenAndServe(). #28
This release now correctly resolves relative paths with regards to the configuration file, instead of the current working directory.
- [FEATURE]
https
: Add a Validate() function. #22 - [ENHANCEMENT]
https
: Mark kingpin flag as experimental. #20 - [BUGFIX]
https
: Make certificate paths relative to configuration file. #21
- [FEATURE]
https
: Add Serve to use an existing listener. #16 - [BUGFIX] Return 401 Unauthorized when a bad password is used. Previously we returned 403 Forbidden in that case. #17
- [FEATURE]
https/kingpinflags
package for adding kingpin support for TLS. #12
Initial release.
- [FEATURE]
https
package for adding TLS to exporters. #8