Winsw Versions Save

A wrapper executable that can run any executable as a Windows service, in a permissive license.

v2.6.2

4 years ago

🐛 Bug fixes

  • Revert CLI behaviors in non-interactive mode (regression in 2.6.0) (#420) @NextTurn

v2.6.1

4 years ago

🐛 Bug fixes

  • #411 - Disable MMI in .NET Core 3.1 bundles to fix the Microsoft.Management.Infrastructure assembly loading failures (regression in 2.6.0) (#414) @NextTurn

v2.6.0

4 years ago

🚀 New features and improvements

  • Enable TLS 1.1/1.2 in .NET2 and .NET4 packages on Windows 7 and Windows Server 2008 R2 (#394) @NextTurn
  • Parallelize downloads in .NET 4.6.1 and .NET Core bundles (#367) @NextTurn
  • Treat "not running" as success for stop command (#387) @NextTurn
  • Improve CLI behaviors with empty arguments (#374) @NextTurn

🐛 Bug fixes

  • Fix stdout/stderr redirection when log disabled (#391) @NextTurn
  • Treat "already running" as success for start command (#385) @NextTurn
  • Throw correct exceptions for IO errors in file move/replace operations (#405) @NextTurn
  • Implement atomic file movement (#395) @NextTurn

👻 Maintenance

  • Update exception handling for downloads (#408) @NextTurn
  • Annotate more nullable variables (#397) @NextTurn
  • Migrate from System.Management to MMI (#366) @NextTurn
  • Add Debug configuration (#384) @NextTurn
  • Disable version patching in the CI run (#379) @NextTurn

v2.5.0

4 years ago

🚀 New features and improvements

  • Don't print stack trace to console for user errors (#373) @NextTurn
  • Stop buffering stdout/stderr (#390) @NextTurn

🐛 Bug fixes

  • Fix Runaway Process Killer extension so that it does not kill wrong processes with the same PID on startup (#359, #393) @NextTurn
  • Fix executable path and XML config file resolution on .NET Core (#389) @NextTurn

👻 Maintenance

  • Produce ready-to-publish artifacts in build phase for AppVeyor (#383) @NextTurn

v2.4.0

4 years ago

🚀 New features and improvements

  • Add new target frameworks: .NET 4.6.1 (#354, #363) @NextTurn
  • Add .NET Core 3.1 packaging for win-x64 and win-x86 (#354) @NextTurn

🐛 Bug fixes

  • Fix archiving of old logs in the roll-by-size-time mode (#354) @NextTurn

📝 Documentation updates

  • Fix configuration samples (#369) @NextTurn
  • Fix document about defer file operation (#335) @netroby

👻 Maintenance

  • Move Maven packaging to https://github.com/jenkinsci/winsw-maven-packaging (#332) @oleg-nenashev
  • Simplify syntax and cleanup the code (#360) @NextTurn
  • Annotate for nullable reference types (#356) @NextTurn
  • Migrate to SDK-style projects (#352) @NextTurn
  • Require Visual Studio Community 2019 to build the project (#352) @NextTurn
  • Add CODEOWNERS to automate code review requests (#358) @oleg-nenashev
  • Switch Release Drafter GitHub Action to YAML (#338) @oleg-nenashev
  • Update appveyor.yml and deployments to support new packaging flow (#377, #378) @oleg-nenashev

v2.3.0

4 years ago
  • Prevent application crash when roll-by-size-time is enabled (#315)
  • Add a new hidewindow option to suppress windows popup on legacy platforms (#321)
  • Fix duplicate startup log entries (#330)
  • Documentation cleanup (#299, #303, #311, #316, #318)

Internal changes

  • Add a Release Drafter configuration for the repository. Will be enabled in the future (#331)

v2.2.0

5 years ago
  • Intoduce new logging configuration options to allow renaming and disabling logs (logname, outfiledisabled, errfiledisabled, outfilepattern, errfilepattern) (#247)
  • Add support of archiving old log files to the 'roll-by-size-time' log appender (zipOlderThanNumDays and zipDateFormat options) (#259)
  • Improve logging for process termination by Runaway Process Killer (#239)
  • Performance: prevent double loading of the service descriptors on startup (#254)

v2.1.2

6 years ago

Bug fixes

  • Runaway Process Killer extension was not using the stopTimeoutMs parameter. (#228)

v2.1.1

7 years ago

Bug fixes

  • Prevent printing of log entries in the status command. (#214)
  • Prevent hanging of the stopexecutable when its logs are not being drained do the parent process. (#220, #224)

v2.1.0

7 years ago

Improvements

  • Add support of the Delayed Automatic Start mode definition in config XML. More Info. (#205)
  • Add support of BASIC and SSPI authentication in the <download> action. More Info. (#194, #203)
  • Introduce the failOnError option in the <download> action. More Info. (#195)