Radar · Go · Archive · Week 28 · Jul 6 – 12, 2026
go1.25.12 release
Worth knowingecosystem
- What changed
- Security fixes to
crypto/tlsandos, and bug fixes to the compiler, go command, and net and os packages. - Production impact
- The source does not say.
- Try it
- Upgrade to 1.25.12 if you are still on 1.25.x.
- Source
- go.dev/doc/devel/release#go1.25.12
Understand it, then run it
Go 1.25.12 is a maintenance release that fixes security problems in the crypto/tls and os packages. It also patches bugs in the compiler, the go command, and the net and os packages. The changes are small and do not add new language features, but they improve the safety and reliability of programs that use TLS or file system operations.
Run it now
// This program demonstrates that the standard library packages `crypto/tls`
// and `os` are available and functional in Go 1.27.1. It does not perform
// any network operations, so it will run successfully in the sandbox.
package main
import (
"crypto/tls"
"fmt"
"os"
)
func main() {
// Verify that we can create a TLS configuration.
cfg := &tls.Config{InsecureSkipVerify: true}
if cfg == nil {
fmt.Println("TLS config creation failed")
return
}
fmt.Println("TLS config created successfully")
// Verify that we can query the current working directory.
dir, err := os.Getwd()
if err != nil {
fmt.Println("os.Getwd error:", err)
return
}
fmt.Println("Current working directory:", dir)
}
What it printed when we ran it on Go 1.27.1
TLS config created successfully Current working directory: /work
Run sends this program (for Solidity, the contract and its tests) to our own sandbox, where it is compiled and run once, with no network, and what it printed or the test report comes back here. Nothing is kept. Runs are counted per visitor for the day so everyone gets a turn; the details are on the legal page.
Written by gpt-oss-20b from the linked source · claims checked against the sources · archive, not individually reviewed