Closed
Description
This is the tracking issue for writing the Go 1.24 Release Notes. The version at tip can be viewed at https://tip.golang.org/doc/go1.24.
When the Go 1.24 Release Notes are complete, this should be closed, and a similar issue should be made for the next release. The previous issue was #65614.
A partial list of changes that were known on 2024-11-26 to need to be added the release notes:
- cmd/go: define HTTP authentication extension mechanism #26232
- spec: generics: permit type parameters on aliases #46477
- cmd/go: track tool dependencies in go.mod #48429
- cmd/go: stamp the pseudo-version in builds generated by
go build
#50603 - cmd/cgo: add #cgo noescape/nocallback annotations #56378
- cmd/vet: report printf calls with non-const format and no args #60529
- cmd/vet: consider reporting invalid/ignored Go versions in build tags #64127
- cmd/compile: add go:wasmexport directive #65199
- cmd/vet: warn on 3-clause loops where an iterator variable contains a lock type when GoVersion>=1.22 #66387
- cmd/go: cache link output binaries in the build cache #69290
- crypto/tls: automatic CurvePreferences ordering #69393
- cmd/link: LC_UUID not generated by go linker, resulting in failure to access local network on macOS 15 #68678
- cmd/link: document that on ELF, GNU build ID is now generated by default #70586