mirror of https://github.com/winsw/winsw
5.2 KiB
5.2 KiB
Release Notes
Below you can find release notes for the trunk version of WinSW.
2.0.1
Release date: Jan 06, 2017
Fixed issues:
- Issue #178 -
Fix processing of the legacy
arguments
parameter. Regression in2.0
. (PR #179)
2.0
Release date: Dec 30, 2016
Improvements:
- Issue #103 -
Provide the executable for
.NET Framework 4.0
. (PR #147) - With this binary patching of
exe.config
is no longer required to get WinSW running on newest systems. - Issue #154 -
Provide WinSW configuration file samples.
(PR #170)
- Samples are available within release packages
- Introduce the new WinSW Extension Engine. (PR #42)
- Add new
SharedDirectoriesMapper
extension. See the docs here (PR #42). - Issue #125 -
Add new
RunawayProcessKiller
extension. See the docs here. (PR #133) - Issue #69 - Migrate event logging to Apache log4net. (PR #145, PR #73 and others).
- Issue #85 -
Use
FileStream#SafeFileHandle
the deprecatedFileStream#Handle
in the CLIredirect
mode. (PR #167)
Fixed issues:
- Issue #124 - Prevent CPU overutilization when waiting for the process to exit. (PR #135)
- Issue #159 -
Properly retrieve
waithint
,sleeptime
,resetfailure
, andstoptimeout
options from XML configs with metadata beforesettings
. (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 withoutstopexecutable
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 WinSW1.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 in1.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.