From 63a6932194b6f238c519a2bf3ac53b84520193d3 Mon Sep 17 00:00:00 2001 From: Miheer Salunke Date: Mon, 27 Jul 2026 21:01:01 +0530 Subject: [PATCH] Bump Go to 1.26 for Kubernetes 1.36 Kubernetes 1.36 needs Go 1.26, so update the module Go directive to match the required toolchain. Go 1.26 also flags %q formatting for the typed netlink mode values in the ipvlan and macvlan fallbacks, so format those unknown mode values numerically. Signed-off-by: Miheer Salunke --- go.mod | 2 +- plugins/main/ipvlan/ipvlan.go | 2 +- plugins/main/macvlan/macvlan.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 96e8c10de..2294e0811 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/containernetworking/plugins -go 1.25.0 +go 1.26.0 require ( github.com/Microsoft/hcsshim v0.14.1 diff --git a/plugins/main/ipvlan/ipvlan.go b/plugins/main/ipvlan/ipvlan.go index 9dbd78ada..29d0de5ea 100644 --- a/plugins/main/ipvlan/ipvlan.go +++ b/plugins/main/ipvlan/ipvlan.go @@ -113,7 +113,7 @@ func modeToString(mode netlink.IPVlanMode) (string, error) { case netlink.IPVLAN_MODE_L3S: return "l3s", nil default: - return "", fmt.Errorf("unknown ipvlan mode: %q", mode) + return "", fmt.Errorf("unknown ipvlan mode: %d", mode) } } diff --git a/plugins/main/macvlan/macvlan.go b/plugins/main/macvlan/macvlan.go index a7d3c0d15..b3177fe68 100644 --- a/plugins/main/macvlan/macvlan.go +++ b/plugins/main/macvlan/macvlan.go @@ -195,7 +195,7 @@ func modeToString(mode netlink.MacvlanMode) (string, error) { case netlink.MACVLAN_MODE_PASSTHRU: return "passthru", nil default: - return "", fmt.Errorf("unknown macvlan mode: %q", mode) + return "", fmt.Errorf("unknown macvlan mode: %d", mode) } }