Skip to content

Latest commit

 

History

History
178 lines (135 loc) · 7.57 KB

CHANGELOG.md

File metadata and controls

178 lines (135 loc) · 7.57 KB

Release Notes

Below you can find release notes for the trunk version of WinSW.

2.1.2

Release date: July 8, 2017

Fixed issues:

  • PR #228 - Runaway Process Killer extension was not using the stopTimeoutMs parameter.
2.1.1

Release date: June 12, 2017

Fixed issues:

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

Release date: April 19, 2017

Improvements:

2.0.3

Release date: Apr 01, 2017

Fixed issues:

  • Issue #201 - Prevent conversion of environment variables to lowercase in the started executable. (PR #202)
2.0.2

Release date: Feb 13, 2017

Fixed issues:

  • Issue #181 - Fix metadata of the WinSW.NET2.exe executable to make it really running on .NET Framework 2. (PR #188)
  • Issue #95 - During process tree termination rebuild the child process tree after the termination if stopparentprocessfirst is set. Enhances the fix of Issue #59 in WinSW 2.0. (PR #186)
2.0.1

Release date: Jan 06, 2017

Fixed issues:

  • Issue #178 - Fix processing of the legacy arguments parameter. Regression in 2.0. (PR #179)
2.0

Release date: Dec 30, 2016

Improvements:

Fixed issues:

  • Issue #124 - Prevent CPU overutilization when waiting for the process to exit. (PR #135)
  • Issue #159 - Properly retrieve waithint, sleeptime, resetfailure, and stoptimeout options from XML configs with metadata before settings. (PR #175)
  • Issue #164 - Print warnings in the uninstall command when the service cannot be uninstalled immediately. (PR #165)
  • Issue #171 - Prevent failure when stoparguments are defined without stopexecutable in the XML file. (PR #170)
  • Issue #59 - Prevent failure during process termination if child processes cannot be retrieved due to the pending system shutdown. (PR #172)
  • Issue #54 - Security: Do not dump WinSW environment variables to the Event log. (PR #173)
  • Do not propagate exceptions from Process.Kill() if the process actually exits. (PR #166)

Non-code changes:

  • Major documentation refactoring and update.
  • Use GitHub Releases as a main release source.
  • Jenkins Maven repository is no longer the main release source
  • It will be periodically updated on-demand
  • Issue #65 - Introduce NuGet packaging and publishing.
  • Releases are being published on www.nuget.org. Package page
  • Issue #80 - Maven releases now pick releases from GitHub Releases. The package version is guaranteed to be same as the assembly version. (PR #162)
  • Issue #142 - Introduce the CI/CD flow being hosted on AppVeyor. The project page is here.

Compatibility notes:

  • WinSW 2.x is fully compatible with WinSW 1.x in terms of the command-line interface and configuration files.
  • Any behavior difference will be considered as a bug
  • New features like WinSW extensions are disabled by default. They can be enabled via the configuration file.
1.19.1

Release date: Nov 05, 2016

Fixed issues:

  • Fix the version number in the executable file metadata and CLI
1.19

Release date: Aug 02, 2016

  • No functional changes.
1.18

Fixed issues: Aug 23, 2015

  • Issue #91 - %BASE% contained the executable path instead of the directory path (regression in 1.17)
1.17

Release date: Mar 29, 2015

Changes: See the winsw-1.17 milestone.

Previous versions

WinSW versions older than 1.17 have no explicit changelog. If you need such info, see the commit history.