Releases: mtkennerly/shawl
Releases · mtkennerly/shawl
v1.8.0 (2025-12-08)
- Added:
--kill-process-treeoption to ensure child processes are also terminated. (Contributed by nitaysol)
v1.7.0 (2025-01-16)
- Added:
--restart-delayoption.
v1.6.0 (2024-11-16)
- Added:
--path-prependoption.
v1.5.1 (2024-10-14)
- Fixed: Old log files were not deleted when stored on a Windows network share.
v1.5.0 (2024-03-02)
- Fixed: Local UNC paths were only simplified for the C drive.
- Added:
shawl --versionto display the program version. - Changed: Help text is now styled a bit differently.
v1.4.0 (2023-12-04)
- Added:
--log-rotateoption to control how often the log file rotates. - Added:
--log-retainoption to control how many old log files are retained. - Added:
--log-asoption to change the base name of the main log file. - Added:
--log-cmd-asoption to log the wrapped command's stdout/stderr in a separate file.
v1.3.0 (2023-10-01)
- Fixed: The path to the Shawl executable was not quoted when it contained spaces.
- Added:
--priorityoption to set the process priority. - Added:
--dependenciesoption foraddcommand to specify services as dependencies.
v1.2.1 (2023-08-10)
- Fixed: Possible case in which old log files would not be deleted. (Contributed by Luokun2016)
- Added: Some guidance in the README related to security. (Contributed by kenvix)
v1.2.0 (2023-05-19)
- Fixed: When both
--cwdand--pathwere specified, they would both try to update the command'sPATHenvironment variable, but the changes from--cwdwould override the changes from--path. - Changed: When using
--cwdand--path, Shawl now simplifies local UNC paths. For example,\\?\C:\tmpbecomesC:\tmp. Some programs, notably Command Prompt, don't like UNC paths, so this is intended to broaden compatibility. - Changed: The CLI output now uses a prettier format, including color.
v1.1.1 (2022-09-16)
- Fixed
--pass,--restart-if, and--restart-if-notnot allowing a leading negative number. - Fixed
--pass,--restart-if, and--restart-if-notnot requiring a value. - Fixed
--no-restart,--restart-if, and--restart-if-notnot being marked as mutually exclusive. They had only been marked as exclusive with--restart.