Skip to content

Commit aac0823

Browse files
committed
Stable version v0.11.0
This release is dedicated to Satisfactory, even though my giant 3D ball of rat's nest conveyor belt spaghetti is anything but. CHANGELOG ## v0.11.0 - 2025-08-03 ### Added - SC2327/SC2328: Warn about capturing the output of redirected commands. - SC2329: Warn when (non-escaping) functions are never invoked. - SC2330: Warn about unsupported glob matches with [[ .. ]] in BusyBox. - SC2331: Suggest using standard -e instead of unary -a in tests. - SC2332: Warn about `[ ! -o opt ]` being unconditionally true in Bash. - SC3062: Warn about bashism `[ -o opt ]`. - Optional `avoid-negated-conditions`: suggest replacing `[ ! a -eq b ]` with `[ a -ne b ]`, and similar for -ge/-lt/=/!=/etc (SC2335). - Precompiled binaries for Linux riscv64 (linux.riscv64) ### Changed - SC2002 about Useless Use Of Cat is now disabled by default. It can be re-enabled with `--enable=useless-use-of-cat` or equivalent directive. - SC2236/SC2237 about replacing `[ ! -n .. ]` with `[ -z ]` and vice versa is now optional under `avoid-negated-conditions`. - SC2015 about `A && B || C` no longer triggers when B is a test command. - SC3012: Do not warn about `\<` and `\>` in test/[] as specified in POSIX.1-2024 - Diff output now uses / as path separator on Windows ### Fixed - SC2218 about function use-before-define is now more accurate. - SC2317 about unreachable commands is now less spammy for nested ones. - SC2292, optional suggestion for [[ ]], now triggers for Busybox. - Updates for Bash 5.3, including `${| cmd; }` and `source -p` ### Removed - SC3013: removed since the operators `-ot/-nt/-ef` are specified in POSIX.1-2024
1 parent 1857608 commit aac0823

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Git
1+
## v0.11.0 - 2025-08-03
22
### Added
33
- SC2327/SC2328: Warn about capturing the output of redirected commands.
44
- SC2329: Warn when (non-escaping) functions are never invoked.
@@ -9,6 +9,7 @@
99
- Optional `avoid-negated-conditions`: suggest replacing `[ ! a -eq b ]`
1010
with `[ a -ne b ]`, and similar for -ge/-lt/=/!=/etc (SC2335).
1111
- Precompiled binaries for Linux riscv64 (linux.riscv64)
12+
1213
### Changed
1314
- SC2002 about Useless Use Of Cat is now disabled by default. It can be
1415
re-enabled with `--enable=useless-use-of-cat` or equivalent directive.
@@ -17,6 +18,7 @@
1718
- SC2015 about `A && B || C` no longer triggers when B is a test command.
1819
- SC3012: Do not warn about `\<` and `\>` in test/[] as specified in POSIX.1-2024
1920
- Diff output now uses / as path separator on Windows
21+
2022
### Fixed
2123
- SC2218 about function use-before-define is now more accurate.
2224
- SC2317 about unreachable commands is now less spammy for nested ones.
@@ -26,6 +28,7 @@
2628
### Removed
2729
- SC3013: removed since the operators `-ot/-nt/-ef` are specified in POSIX.1-2024
2830

31+
2932
## v0.10.0 - 2024-03-07
3033
### Added
3134
- Precompiled binaries for macOS ARM64 (darwin.aarch64)

ShellCheck.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: ShellCheck
2-
Version: 0.10.0
2+
Version: 0.11.0
33
Synopsis: Shell script analysis tool
44
License: GPL-3
55
License-file: LICENSE

0 commit comments

Comments
 (0)