Releases: winsw/winsw
Releases · winsw/winsw
WinSW v3.0.0-alpha.4
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)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620) - 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)
📦 Packaging changes
- Publish self-contained archives (#421)
📝 Documentation updates
WinSW v2.10.2
🐛 Bug fixes
- Restore case-insensitive search of extensions by class names (regression in v2.10.0) (#663) @NextTurn
🚀 Enhancements
- Add a JSON schema for validating YAML configuration files (#656) @buddhikac96
- A standalone tool is needed, e.g. the YAML Language Support by Red Hat
plugin for Visual Studio Code. - See the documentation page for more info.
- A standalone tool is needed, e.g. the YAML Language Support by Red Hat
WinSW v2.10.1
🐛 Bug fixes
📝 Documentation updates
- Add documentation for extension management in YAML (#655) @buddhikac96
WinSW v2.10.0 - YAML configuration support preview
🎉 New features
- Add YAML configuration support preview (#543, #638, #647) @buddhikac96
🚨 Removed
- Remove undocumented support for
*.vshost.exefiles (#641) @buddhikac96 - Remove undocumented support for configuration file lookup in directory hierarchy (#641) @buddhikac96
🐛 Bug fixes
- Stop parent process first by default if the
stopParentFirstoption is not set (#580) @NextTurn - Fix file length accumulation in log modes with file size based rotation (#582) @NextTurn
📝 Documentation updates
- Use
loginstead of the deprecatedlogmodetag in documentation (#548) @DanielW10001 - Document the project structure (#534) @buddhikac96
- Fix typos in the documentation (#653, #644, #542) @albaltimore @Yinux @NextTurn
⬆️ Dependency updates
- Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.7.1 (#563, #637, #652) @dependabot
- Bump NUnit3TestAdapter from 3.16.0 to 3.17.0 (#561, #576) @dependabot
- Bump ilmerge from 3.0.29 to 3.0.41 (#559, #571) @dependabot
- Bump coverlet.collector from 1.2.0 to 1.3.0 (#560) @dependabot
- Update Release Drafter to
v5.11.0(#629) @oleg-nenashev
👻 Maintenance
WinSW v3.0.0-alpha.3
Check out the v3 branch for the latest documentation.
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)
- Add
prestart/poststart/prestop/poststopsettings (#595, #626) - Add
refreshcommand (#607, #623) - Preshutdown support (#614)
- Add
customizecommand (#615) - Add
dev pscommand (#620) - Send close messages to GUI applications (#625)
- Add stdout/stderr path settings (#631)
- Add
dev killcommand (#639)
🚀 Enhancements
- Rework shared directory mapper (#510)
- Improve exception logging (#581)
- 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)
📦 Packaging changes
- Publish self-contained archives (#421)
📝 Documentation updates
WinSW v3.0.0-alpha.2
Check out the v3 branch for the latest documentation.
See the migration guide for how to migrate your XML configuration to 3.x.
🚨 Removed
- Remove
/redirectoption (#413) - 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)
🎉 New features
- Support user principal name (#556)
- Allow prompting for credentials (#557)
- New command-line interface (#589)
- Add
prestart/poststart/prestop/poststopsettings (#595) - Add
refreshcommand (#607)
🚀 Enhancements
🐛 Bug fixes
- Fix the stop logic (#426)
- Fix missing wrapper logs (#485)
- Fix process termination (#487)
- Remove dependencies on WMI (#555, #567)
- Check start time of possible child processes (#584)
- Fix service termination (#597)
- Catch all exceptions (#598)
- Disable undocumented argument concatenation (#603)
📦 Packaging changes
- Publish self-contained archives (#421)
📝 Documentation updates
WinSW v3.0.0-alpha.1
See the migration guide for how to migrate your XML configuration to 3.x.
🚨 Removed
- Remove
/redirectoption (#413) - Remove
<stopparentprocessfirst>setting (#487) - Merge
<domain>and<user>into<username>(#556) - Stop supporting .NET Framework 2.0/4.0 (#579)
🎉 New features
🚀 Enhancements
🐛 Bug fixes
- Fix process termination (#487)
- Remove dependency on WMI (#555, #567)
- Check start time of possible child processes (#584)
📝 Documentation updates
WinSW v2.9.0
🚀 New features and enhancements
- Support proxy attribute for
<download>(#528) @koraniar - Add a new
stopwaitcommand which waits until the service is actually stopped (#341) @new-mikha
🐛 Bug fixes
- Properly request additional time for shutdown (#417) @NextTurn
- Fix support of
<startarguments>and<stoparguments>(#532) @NextTurn
📝 Documentation updates
- Note about the "incremental download" feature (#527) @NextTurn
- Warn about broken log auto-archiving settings (#522) @NextTurn
- Remove content about renaming running executables (#516) @NextTurn
👻 Maintenance
- Remove app manifest file (#410) @NextTurn
- Stop building the project on Appveyor, remove the build definition (#525) @oleg-nenashev
- Merge build and release pipelines into a single run (#524) @NextTurn @oleg-nenashev
- Increase code coverage (#531) @NextTurn
WinSW v2.8.0
🚀 New features and enhancements
- Prompt for permission elevation when administrative access is required (#457) @NextTurn
- Enable strong cryptography when running .NET 2.0 and 4.0 binaries on .NET 4.6 (#498) @NextTurn
- Enable system default TLS versions when targeting .NET Framework 4.6.1 (#491) @NextTurn
- Support adding multi-line entries to
startarguments, newlines will be truncated (#483) @scottselberg
🐛 Bug fixes
- Ensure event source is registered during installation (#515) @NextTurn
- Fix default working directory on .NET Core (#511) @NextTurn
- Always set process priority if specified (#502) @NextTurn
- Fix versioning of Windows Service Wrapper builds (#495) @NextTurn
📝 Documentation updates
- Cleanup and restructure the README page (#500) @oleg-nenashev
- Revise the installation guide (#514) @NextTurn
- Remove offline mode section from installation guide (#512) @NextTurn
- Remove Windows Service Wrapper v1 documentation from README (#486) @NextTurn
👻 Maintenance
- Remove dead codes (#506) @NextTurn
- Remove strong name signing (#478) @NextTurn
- Disable PR trigger in release builds (#499) @NextTurn
- Use variable group in pipelines (#494) @NextTurn
👷 Build and release pipelines
- Move CI and release pipelines to Azure DevOps (#477, #494, #499, #507) @NextTurn @oleg-nenashev
- Fix versioning of Windows Service Wrapper builds (#495) @NextTurn
- Update tag format in Release Drafter (#484) @NextTurn
🚦 Tests
WinSW v2.7.0
Windows Service Wrapper is now hosted on its own GitHub organization (announcement)! Also, join our new Gitter channel.
🚀 New features and enhancements
- Support security descriptor string (#431) @NextTurn
- Add .NET 4.6.1 executables to the NuGet package (#452) @oleg-nenashev
- Support 'If-Modified-Since' for downloads (#403) @NextTurn
🐛 Bug fixes
- Ensure that environment variables are loaded before resolving configurations (#361) @NextTurn
- Fix default domain name in
serviceaccountparameter (#464) @NextTurn
📝 Documentation updates
- Document special accounts and the default domain (#474) @NextTurn
- Update documentation headers (#473) @NextTurn
- Clean up documentation, move changelog archive to GitHub releases (#458) @NextTurn
- Update the repository locations in Documentation and the NuGet spec (#448) @oleg-nenashev
- Update license for GitHub (#441) @NextTurn
🌐 Community
- Move the project to the new GitHub organization @kohsuke @oleg-nenashev
- Add a Gitter chat for the project (#450) @oleg-nenashev
- Initialize contributing guidelines (#459) @NextTurn
- Update CODEOWNERS to request reviews from all maintainers (#451) @oleg-nenashev
- Create Issue templates (#456) @oleg-nenashev
👻 Maintenance
- Split commands into functions (#465) @NextTurn
- Update .gitignore (#476) @NextTurn
- Annotate for NRT (#463) @NextTurn
- Set description via advapi32 (#392) @NextTurn
- Optimize DynamicProxy (#357) @NextTurn
- Move CI and release flows to a new winsw organization on AppVeyor (#449) @oleg-nenashev
- Improve P/Invoke signatures (#362) @NextTurn
- Fix NuGet warning about the deprecated license field (#443) @NextTurn
- Use generic enum parsing methods in all packages except .NET 2.0 (#430) @NextTurn
- Use StringBuilder to build WMI queries (#428) @NextTurn