Learn extra at:
With the go
command in Go 1.24, Go modules now can monitor executable dependencies utilizing software
directives in go.mod recordsdata. This removes the necessity for a earlier workaround of including instruments as clean imports to a file conventionally named instruments.go
. The go software
command now can run these instruments along with instruments shipped with the Go distribution. Additionally with the go
command, a brand new GOAUTH
setting variable gives a versatile technique to authenticate personal module fetches.
Cgo, for creating Go packages that decision C code, now helps new annotations for C capabilities to enhance runtime efficiency. With these enhancements, #cgo noescape cFunctionName
tells the compiler that reminiscence handed to the C perform cFunctionName
doesn’t escape. Additionally, #cgo nocallback cFunctionName
tells the compiler that the C perform cFunctionName
doesn’t name again to any Go capabilities.
Different new options and enhancements in Go 1.24: