Bump Go from 1.24.6 to 1.25.4 #1930
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bump Go from 1.24.6 to 1.25.4
This PR upgrades the Go version from 1.24.6 to 1.25.4, bringing security fixes and new features.
Security Fixes
This upgrade addresses 10 stdlib CVEs that were fixed in Go 1.24.8+ and 1.25.x:
Related: https://github.com/replicated-collab/git-guardian-kots/issues/287
Code Changes Required
Go 1.25 introduced stricter
go vetchecks that caught an IPv6 compatibility issue:Fixed: IPv6 address formatting in
pkg/namespaces/namespace-pinger.gofmt.Sprintf("%s:%d", ip, port)withnet.JoinHostPort(ip.String(), strconv.Itoa(port))[::1]:8080)PingTCP()client connections andstartTCPEchoServer()listenerGo 1.25 Release Notes
Full release notes: https://go.dev/doc/go1.25
Key changes: