-
-
Notifications
You must be signed in to change notification settings - Fork 81
Comparing changes
Open a pull request
base repository: mattn/go-shellwords
base: v1.0.12
head repository: mattn/go-shellwords
compare: v1.0.13
- 9 commits
- 7 files changed
- 3 contributors
Commits on Nov 29, 2022
-
parse
\tas TAB, not escapedtSigned-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f6737fe - Browse repository at this point
Copy the full SHA f6737feView commit details
Commits on Dec 23, 2022
-
Merge pull request #53 from ndeloof/master
parse `\t` as TAB, not escaped `t`
Configuration menu - View commit details
-
Copy full SHA for f3bbb6f - Browse repository at this point
Copy the full SHA f3bbb6fView commit details
Commits on Apr 13, 2026
-
Update CI: Go 1.25/1.26 and latest GitHub Actions
macos-latest now uses ARM64 which has no Go 1.14/1.15 binaries. Also update checkout, setup-go, and codecov actions to latest.
Configuration menu - View commit details
-
Copy full SHA for 551a1d0 - Browse repository at this point
Copy the full SHA 551a1d0View commit details -
Fix dollarQuote state management in shellwords.go
Updated dollarQuote handling to prevent toggling on bare ')' characters.
Configuration menu - View commit details
-
Copy full SHA for e2951fc - Browse repository at this point
Copy the full SHA e2951fcView commit details -
Implement tests for shellwords parser functionality
Add tests for shellwords parser handling of unmatched and bare closing parentheses, command substitutions, and error cases.
Configuration menu - View commit details
-
Copy full SHA for 735b5e8 - Browse repository at this point
Copy the full SHA 735b5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b074fa0 - Browse repository at this point
Copy the full SHA b074fa0View commit details -
Merge pull request #60 from scumfrog/security-fix-cve
fix(parser): prevent unintended command execution via unmatched ')'
Configuration menu - View commit details
-
Copy full SHA for 9a78803 - Browse repository at this point
Copy the full SHA 9a78803View commit details -
Treat bare ')' as syntax error regardless of ParseBacktick
The merged security fix (#60) treated bare ')' as a literal when ParseBacktick=false, but as an error when ParseBacktick=true. Unify the behavior: bare ')' is always a syntax error, consistent with how bare '(' is already handled.
Configuration menu - View commit details
-
Copy full SHA for e73986e - Browse repository at this point
Copy the full SHA e73986eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd1aa6c - Browse repository at this point
Copy the full SHA fd1aa6cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.0.12...v1.0.13