Releases: winsw/winsw
Releases Β· winsw/winsw
WinSW v3.0.0-alpha.11
See the migration guide for how to migrate your XML configuration to 3.x.
π¦ Packaging changes
π Documentation updates
- Fix closing tag in the configuration sample (#881) @SimonBiggs
- Fix typo in the configuration sample (#929) @freezingDaniel
- Fix incorrect quotation marks (#930) @freezingDaniel
- Update xml-config-file.md - Add missing
/to service account block. (#943) @queglay
π» Maintenance
- Upgrade to .NET 7 (#1001)
WinSW v2.12.0
WinSW v3.0.0-alpha.10
See the migration guide for how to migrate your XML configuration to 3.x.
π Bug fixes
- Fix download exceptions when ignoring errors (#853)
π¦ Packaging changes
- No self extraction (#806)
WinSW v3.0.0-alpha.9
See the migration guide for how to migrate your XML configuration to 3.x.
WinSW v2.11.0
π¨ Breaking changes (YAML preview)
- Fix inconsistencies in YAML config (#678)
resetFailureAfterβresetFailure- Runaway process killer
pidfileβpidFilestopTimeOutβstopTimeoutStopParentFirstβstopParentFirst
π New features
π Enhancements
- Improve exception logging (#736 β #673, #751 β #581)
- Ensure basic logging (#755 β #725, #755 β #728)
- Enhance console prompting (#759 β #758)
- Rework shared directory mapper (#765 β #510)
π Bug fixes
- Expand environment variables in YAML extensions (#677)
- Remove dependencies on WMI (#737 β #567, #751 β #555)
- Check start time of possible child processes (#737 β #584)
- Leave STDIN open (#738 β #611)
- Set console output code page to UTF-8 (#753 β #752)
- Allow rotating logs monthly (#761)
- Tweak stdout/stderr redirections (#770 β #756)
π¦ Packaging changes
WinSW v3.0.0-alpha.8
See the migration guide for how to migrate your XML configuration to 3.x.
π¨ Breaking changes
- Remove
/redirectoption (#413) - Remove runaway process killer (#440)
- Remove
<stopparentprocessfirst>setting (#487) - Merge
<domain>and<user>into<username>(#556) - Stop supporting .NET Framework 2.0/4.0 (#579)
- Remove
stopwaitcommand (#589)
Usestopw/o options instead. - Remove
testwaitcommand (#589)
Usetestw/o options instead. - Remove
/poption (#589)
Use<prompt>or--username/--passwordinstead. - Remove
<waithint>(#602) - Remove
<sleeptime>(#602) - Remove
<argument>/<startargument>/<stopargument>(#610)
Use<arguments>/<startarguments>/<stoparguments>instead. - Make
<delayedAutoStart>/<beeponshutdown>/<interactive>a boolean (#613) - Remove
testcommand (#764) - Merge shared directory mapping into core (#767)
π New features
- Support user principal name (#556)
- Allow prompting for credentials (#557, #619, #760)
- New command-line interface (#589, #623, #635, #688)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620, #685) - Add stdout/stderr path settings (#631)
- Add
dev killcommand (#639) - Auto refresh (#648)
- Add
dev listcommand (#672)
π Enhancements
- Make
<name>and<description>optional (#609) - Set a default working directory for the wrapper (#616, #636)
- Ensure child processes are cleanup up (#618)
- Allow
<stopexecutable>without<stoparguments>(#621) - Reduce event log entries (#622)
- Distinguish service status as active or inactive (#724)
- Enhance console prompting (#758)
- Include logger names in logs (#773)
π Bug fixes
- Fix service stop logic (#426, #487, #597, #642, #643)
- Fix missing wrapper logs (#485)
- Catch all exceptions (#598)
- Disable undocumented argument concatenation (#603)
- Leave STDOUT/STDERR open if not redirected (#695)
- Fix XML queries (#722)
- Set console output code page to UTF-8 (#752)
- Tweak stdout/stderr redirections (#756)
π Documentation updates
WinSW v3.0.0-alpha.7
See the migration guide for how to migrate your XML configuration to 3.x.
π¨ Breaking changes
- Remove
/redirectoption (#413) - Remove runaway process killer (#440)
- Remove
<stopparentprocessfirst>setting (#487) - Merge
<domain>and<user>into<username>(#556) - Stop supporting .NET Framework 2.0/4.0 (#579)
- Remove
stopwaitcommand (#589)
Usestopw/o options instead. - Remove
testwaitcommand (#589)
Usetestw/o options instead. - Remove
/poption (#589)
Use<prompt>or--username/--passwordinstead. - Remove
<waithint>(#602) - Remove
<sleeptime>(#602) - Remove
<argument>/<startargument>/<stopargument>(#610)
Use<arguments>/<startarguments>/<stoparguments>instead. - Make
<delayedAutoStart>/<beeponshutdown>/<interactive>a boolean (#613)
π New features
- Support user principal name (#556)
- Allow prompting for credentials (#557, #619)
- New command-line interface (#589, #623, #635, #688)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620, #685) - Send close messages to GUI applications (#625)
- Add stdout/stderr path settings (#631)
- Add
dev killcommand (#639) - Auto refresh (#648)
- Add
dev listcommand (#672)
π Enhancements
- Rework shared directory mapper (#510)
- Improve exception logging (#581, #673)
- Make
<name>and<description>optional (#609) - Set a default working directory for the wrapper (#616, #636)
- Ensure child processes are cleanup up (#618)
- Allow
<stopexecutable>without<stoparguments>(#621) - Reduce event log entries (#622)
- Distinguish service status as active or inactive (#724)
- Ensure basic logging (#725, #728)
π Bug fixes
- Fix service stop logic (#426, #487, #597, #642, #643)
- Fix missing wrapper logs (#485)
- Remove dependencies on WMI (#555, #567)
- Check start time of possible child processes (#584)
- Catch all exceptions (#598)
- Disable undocumented argument concatenation (#603)
- Leave STDIN open (#611)
- Leave STDOUT/STDERR open if not redirected (#695)
- Fix XML queries (#722)
π¦ Packaging changes
- Publish self-contained archives (#421)
π Documentation updates
WinSW v3.0.0-alpha.6
See the migration guide for how to migrate your XML configuration to 3.x.
π¨ Breaking changes
- Remove
/redirectoption (#413) - Remove runaway process killer (#440)
- Remove
<stopparentprocessfirst>setting (#487) - Merge
<domain>and<user>into<username>(#556) - Stop supporting .NET Framework 2.0/4.0 (#579)
- Remove
stopwaitcommand (#589)
Usestopw/o options instead. - Remove
testwaitcommand (#589)
Usetestw/o options instead. - Remove
/poption (#589)
Use<prompt>or--username/--passwordinstead. - Remove
<waithint>(#602) - Remove
<sleeptime>(#602) - Remove
<argument>/<startargument>/<stopargument>(#610)
Use<arguments>/<startarguments>/<stoparguments>instead. - Make
<delayedAutoStart>/<beeponshutdown>/<interactive>a boolean (#613)
π New features
- Support user principal name (#556)
- Allow prompting for credentials (#557, #619)
- New command-line interface (#589, #623, #635, #688)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620, #685) - Send close messages to GUI applications (#625)
- Add stdout/stderr path settings (#631)
- Add
dev killcommand (#639) - Auto refresh (#648)
- Add
dev listcommand (#672)
π Enhancements
- Rework shared directory mapper (#510)
- Improve exception logging (#581, #673)
- Make
<name>and<description>optional (#609) - Set a default working directory for the wrapper (#616, #636)
- Ensure child processes are cleanup up (#618)
- Allow
<stopexecutable>without<stoparguments>(#621) - Reduce event log entries (#622)
π Bug fixes
- Fix service stop logic (#426, #487, #597, #642, #643)
- Fix missing wrapper logs (#485)
- Remove dependencies on WMI (#555, #567)
- Check start time of possible child processes (#584)
- Catch all exceptions (#598)
- Disable undocumented argument concatenation (#603)
- Leave STDIN open (#611)
- Leave STDOUT/STDERR open if not redirected (#695)
π¦ Packaging changes
- Publish self-contained archives (#421)
π Documentation updates
WinSW v3.0.0-alpha.5
See the migration guide for how to migrate your XML configuration to 3.x.
π¨ Breaking changes
- Remove
/redirectoption (#413) - Remove runaway process killer (#440)
- Remove
<stopparentprocessfirst>setting (#487) - Merge
<domain>and<user>into<username>(#556) - Stop supporting .NET Framework 2.0/4.0 (#579)
- Remove
stopwaitcommand (#589)
Usestopw/o options instead. - Remove
testwaitcommand (#589)
Usetestw/o options instead. - Remove
/poption (#589)
Use<prompt>or--username/--passwordinstead. - Remove
<waithint>(#602) - Remove
<sleeptime>(#602) - Remove
<argument>/<startargument>/<stopargument>(#610)
Use<arguments>/<startarguments>/<stoparguments>instead. - Make
<delayedAutoStart>/<beeponshutdown>/<interactive>a boolean (#613)
π New features
- Support user principal name (#556)
- Allow prompting for credentials (#557, #619)
- New command-line interface (#589, #623, #635, #688)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620, #685) - Send close messages to GUI applications (#625)
- Add stdout/stderr path settings (#631)
- Add
dev killcommand (#639) - Auto refresh (#648)
- Add
dev listcommand (#672)
π Enhancements
- Rework shared directory mapper (#510)
- Improve exception logging (#581, #673)
- Make
<name>and<description>optional (#609) - Set a default working directory for the wrapper (#616, #636)
- Ensure child processes are cleanup up (#618)
- Allow
<stopexecutable>without<stoparguments>(#621) - Reduce event log entries (#622)
π Bug fixes
- Fix service stop logic (#426, #487, #597, #642, #643)
- Fix missing wrapper logs (#485)
- Remove dependencies on WMI (#555, #567)
- Check start time of possible child processes (#584)
- Catch all exceptions (#598)
- Disable undocumented argument concatenation (#603)
- Leave STDIN open (#611)
- Leave STDOUT/STDERR open if not redirected (#695)
π¦ Packaging changes
- Publish self-contained archives (#421)