From 6d27d7dfe7a662e4716f183e541be9e5acf6267c Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Sun, 21 Jun 2026 13:26:41 +0100 Subject: [PATCH] fix(cmd): log the actual build version on startup The startup log hardcoded version="dev", so release builds always reported dev. Use the ldflags-set Version variable. Also modernise interface{} to any. --- cmd/kubemirror/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/kubemirror/main.go b/cmd/kubemirror/main.go index a5cc260..f3fe138 100644 --- a/cmd/kubemirror/main.go +++ b/cmd/kubemirror/main.go @@ -134,7 +134,7 @@ func main() { ctrl.SetLogger(zap.New(zap.UseFlagOptions(&opts))) setupLog.Info("starting kubemirror controller", - "version", "dev", + "version", Version, "maxTargets", maxTargets, "workers", workerThreads, ) @@ -207,7 +207,7 @@ func main() { // This can reduce memory consumption by 50-70% by removing: // - managedFields (often several KB per resource) // - large annotations like kubectl.kubernetes.io/last-applied-configuration - transformFunc := func(obj interface{}) (interface{}, error) { + transformFunc := func(obj any) (any, error) { // Type assert to unstructured u, ok := obj.(*unstructured.Unstructured) if !ok {