Go 1.25 Release Notes
11 days ago
- #Go 1.25
- #Release Notes
- #Programming
- Go 1.25 released in August 2025, maintaining Go 1 compatibility.
- No language changes affecting Go programs in Go 1.25.
- Go command updates include new build, mod, and doc features.
- New vet analyzers for sync.WaitGroup and net.Dial usage.
- GOMAXPROCS now considers cgroup CPU limits on Linux.
- Experimental garbage collector (greenteagc) introduced for performance improvements.
- New runtime/trace.FlightRecorder API for lightweight execution tracing.
- Compiler fixes nil pointer bug from Go 1.21-1.24.
- DWARF version 5 support for smaller debug info and faster linking.
- New testing/synctest package for concurrent code testing.
- Experimental encoding/json/v2 package for improved JSON performance.
- Multiple standard library updates including crypto, net, and os packages.
- Windows support improvements including network connection conversions.
- Darwin now requires macOS 12 Monterey or later.
- Final release for broken 32-bit windows/arm port.
- Loong64 and RISC-V ports receive new features and support.