Changelog: Noting fixes of #85, #159, #54, #59, and #179 towards 2.0

pull/179/head
Oleg Nenashev 2016-12-30 14:31:48 +01:00
parent 649bb96222
commit 7d63e7b089
1 changed files with 33 additions and 13 deletions

View File

@ -9,35 +9,55 @@ Release date: Coming Soon
Improvements:
* Provide the executable for `.NET Framework 4.0`.
With this binary patching of `exe.config` is no longer required to get WinSW running on newest systems.
([PR #147](https://github.com/kohsuke/winsw/pull/147))
* With this binary patching of `exe.config` is no longer required to get WinSW running on newest systems.
* Introduce the [WinSW extension engine](doc/extensions/extensions.md), which allows extending the wrapper's behavior.
([PR #42](https://github.com/kohsuke/winsw/pull/42)).
* Add new `SharedDirectoriesMapper` extension. See the docs [here](doc/extensions/sharedDirectoryMapper.md).
([PR #42](https://github.com/kohsuke/winsw/pull/42))
* Add new `SharedDirectoriesMapper` extension. See the docs [here](doc/extensions/sharedDirectoryMapper.md)
([PR #42](https://github.com/kohsuke/winsw/pull/42)).
* Add new `RunawayProcessKiller` extension. See the docs [here](doc/extensions/runawayProcessKiller.md).
([PR #133](https://github.com/kohsuke/winsw/pull/133)).
([PR #133](https://github.com/kohsuke/winsw/pull/133))
* Migrate event logging to [Apache log4net](https://logging.apache.org/log4net/).
([PR #145](https://github.com/kohsuke/winsw/pull/145), [PR #73](https://github.com/kohsuke/winsw/pull/73) and others).
* [Issue #85](https://github.com/kohsuke/winsw/issues/85) -
Use `FileStream#SafeFileHandle` the deprecated `FileStream#Handle` in the CLI `redirect` mode.
([PR #167](https://github.com/kohsuke/winsw/pull/167))
Fixed issues:
* [Issue #124](https://github.com/kohsuke/winsw/issues/124) -
Prevent the CPU overutilization when waiting for the process to exit.
Prevent CPU overutilization when waiting for the process to exit.
([PR #135](https://github.com/kohsuke/winsw/pull/135))
* It should also fix issues related to the process termination failures, to be confirmed
* [Issue #159](https://github.com/kohsuke/winsw/issues/159) -
Fix reading of `waithint`, `sleeptime`, `resetfailure`, and `stoptimeout` options from configuration files with XML metadata before `settings`.
([PR #175](https://github.com/kohsuke/winsw/pull/175))
* [Issue #164](https://github.com/kohsuke/winsw/issues/164) -
Print warnings when the service cannot be uninstalled immediately and its uninstallation gets postponed.
Print warnings in the `uninstall` command when the service cannot be uninstalled immediately.
([PR #165](https://github.com/kohsuke/winsw/pull/165))
* Do not propagate exceptions from Process.Kill() if the process actually exits.
* [Issue #171](https://github.com/kohsuke/winsw/issues/171) -
Prevent failure when `stoparguments` are defined without `stopexecutable` in the XML file.
([PR #170](https://github.com/kohsuke/winsw/pull/170))
* [Issue #59](https://github.com/kohsuke/winsw/issues/59) -
Prevent failure during process termination if child processes cannot be retrieved due to the pending system shutdown.
([PR #172](https://github.com/kohsuke/winsw/pull/172))
* [Issue #54](https://github.com/kohsuke/winsw/issues/54) -
Security: Do not dump WinSW environment variables to the Event log.
([PR #173](https://github.com/kohsuke/winsw/pull/173))
* Do not propagate exceptions from `Process.Kill()` if the process actually exits.
([PR #166](https://github.com/kohsuke/winsw/pull/166))
Non-code changes:
* Documentation refactoring and update
* Introduced the CI flow being hosted on AppVeyor. The project page is [here](https://ci.appveyor.com/project/oleg-nenashev/winsw)
* Starting from WinSW 2.0, [GitHub](https://github.com/kohsuke/winsw/releases) and NuGet will be the release sources
* [Maven repository](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) will be periodically updated on-demand
* Major documentation refactoring and update
* [Issue #154](https://github.com/kohsuke/winsw/issues/154) -
Provide WinSW configuration file samples.
([PR #170](https://github.com/kohsuke/winsw/pull/170))
* Samples are available within release packages
* Introduce the CI flow being hosted on AppVeyor. The project page is [here](https://ci.appveyor.com/project/oleg-nenashev/winsw).
* [GitHub](https://github.com/kohsuke/winsw/releases)
and [NuGet](https://www.nuget.org/packages/WinSW/) are the main release repositories now
* Jenkins [Maven repository](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) will be periodically updated on-demand
* [Issue #80](https://github.com/kohsuke/winsw/issues/80) -
Maven releases now pick releases from GitHub Releases. The Maven package version is guaranteed to be equal to the assembly version.
Maven releases now pick releases from GitHub Releases.
The package version is guaranteed to be same as the assembly version.
([PR #162](https://github.com/kohsuke/winsw/pull/162))
Compatibility notes: