You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Internal implementation of "go run" for execution. This allows to drop workarounds for "go run" quirks:
exit codes are properly returned (goeval "os.Exit(2)")
non-zero exit code is NOT printed anymore
workaround for preserving arguments is removed ("go run" looks for flags anywhere on the command line, so we had to inject "--", but to remove it in the program code), so the program code is simplified (-E and -Eplay are now almost the same).
Binary is built with -buildvcs=false for more build speed
Binary is built with -trimpath to avoid revealing build details
Document GOEXPERIMENT with -Eplay in README
Other changes
Now requires Go 1.24.x (eases writing tests; feedback welcome if lowering is wanted)
Stricter checks of -E, -play, -share, -Eplay flags to disallow invalid values