github mvdan/sh v3.10.0

14 hours ago
  • cmd/shfmt
    • Report the correct language variant in parser error messages - #1102
    • Move --filename out of the parser options category - #1079
  • syntax
    • Parse all CRLF line endings as LF, including inside heredocs - #1088
    • Count skipped backslashes inside backticks in position column numbers - #1098
    • Count skipped null bytes in position column numbers for consistency
  • interp
    • Fix a regression in v3.9.0 which broke redirecting files to stdin - #1099
    • Fix a regression in v3.9.0 where HandlerContext.Stdin was never nil
    • Add an Interactive option to be used by interactive shells - #1100
    • Support closing stdin, stdout, and stderr via redirections like <&-

Consider becoming a sponsor if you benefit from the work that went into this release!

Binaries built on go version go1.23.2 linux/amd64 with:

CGO_ENABLED=0 go build -trimpath -ldflags="-w -s -X=main.version=v3.10.0"

Don't miss a new sh release

NewReleases is sending notifications on new releases.