diff --git a/cmd/anubis/main.go b/cmd/anubis/main.go index 3cb8219..b500a57 100644 --- a/cmd/anubis/main.go +++ b/cmd/anubis/main.go @@ -67,6 +67,7 @@ var ( ogCacheConsiderHost = flag.Bool("og-cache-consider-host", false, "enable or disable the use of the host in the Open Graph tag cache") extractResources = flag.String("extract-resources", "", "if set, extract the static resources to the specified folder") webmasterEmail = flag.String("webmaster-email", "", "if set, displays webmaster's email on the reject page for appeals") + versionFlag = flag.Bool("version", false, "print Anubis version") ) func keyFromHex(value string) (ed25519.PrivateKey, error) { @@ -202,6 +203,11 @@ func main() { flagenv.Parse() flag.Parse() + if *versionFlag { + fmt.Println("Anubis", anubis.Version) + return + } + internal.InitSlog(*slogLevel) if *extractResources != "" { diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index 7df645b..78abe7b 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -33,6 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `--target-sni` flag/envvar to allow changing the value of the TLS handshake hostname in requests forwarded to the target service. - Fixed CEL expression matching validator to now properly error out when it receives empty expressions - Added OpenRC init.d script. +- Added `--version` flag. ## v1.18.0: Varis zos Galvus