// Package version holds the single build-time version string shared by // every panel binary (controller, agent, panelctl). // // It defaults to "dev" and is injected at build time via: // // go build -ldflags "-X github.com/dbledeez/panel/pkg/version.Version=v1.2.3" // // The Makefile at the repo root and the install scripts (install.sh / // install.ps1) wire this automatically from `git describe` or $PANEL_VERSION. package version // Version is the panel build version. Overridden by -ldflags -X; "dev" // in ad-hoc `go build` / `go run` builds. var Version = "dev" // UserAgent returns the canonical User-Agent header value for outbound // HTTP requests made by panel binaries. func UserAgent() string { return "panel/" + Version + " (+https://github.com/dbledeez/panel)" }