chore(mise): update tool shfmt to v3.14.1 [automerge] - #435
Conversation
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe mise configuration updates the configured ChangesTooling version update
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~3 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to This is a tooling-version update with no concrete user-facing or operational risk identified, so it is mergeable after normal checks. Architecture SummaryArchitecture risk: 🔵 Low · up to The changed surface does not map to a changed system, dependency edge, entrypoint, or external dependency. Changed systems: None identified. Architecture concerns Review detailsBefore / after behavior
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
This PR contains the following updates:
3.13.1→3.14.1Release Notes
mvdan/sh (shfmt)
v3.14.1Compare Source
<<-heredoc bodies rather than replacing them with spaces<<-ones, whose output no longer parsed$#"$foo"and$+"$foo"- #1405\*act as glob metacharacters@(aas literals, avoiding a panicv3.14.0Compare Source
This release drops support for Go 1.25 and includes many enhancements,
particularly in the interpreter, which implements more shell features
and fixes many divergences from Bash.
--detectto find shell files by executable bit or shebang - #944Preorder, an iterator over all nodes, complementingWalkencoding.TextUnmarshalerimplementations for each operator type${ foo;}and${|foo;}inside double quotes - #1368{varname}redirects, likeexec {fds[3]}>&-- #719${args[cmd,#]}- #1285#as the start of a comment inside[[ ]]tests - #1326thenordowith a semicolon when heredocs are pending - #1047!in arithmetic expressions, avoiding history expansion - #987SplitBracesreject malformed sequences and skip backslash escapes - #1330${=name},${~name}, and${^name}prefixes - #1238;|case terminator and leading parentheses for globs - #1293, #1279[globs in arrays - #1278, #1322">>", rather than integers - #1321BashOptsto set Bash options likeshopt- #962AccessHandlerto control file access checks, used by-randcd- #1318HandlerContext.LastExitStatus, and provide aHandlerContextto stat handlershelpandtimesbuiltins, as well as$-- #1398;∧;&case terminators - #1391-Ntest operator, and make-ntand-otfollow POSIX - #1340a=([5]=x)- #1373execfails withENOEXEC- #1065js/wasm, where subprocesses and pipes are unavailableexecwith no argumentsRunBracesSeqwith a config and error reporting, deprecatingBracesVariable.Indexesto describe sparse indexed arrays&&and||operators - #1371"${a[@]%o}"- #1081${!arr[@]}consistent with the quoted form - #672[as a literal character, like Bash - #1372[![:space:]]dashshebangs as POSIX shell for-ln=auto- #1307Configuration
📅 Schedule: (in timezone Europe/Amsterdam)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.