From 7d63e7b0895be2bee0a1723b6bf0ec4e4b5c8927 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Fri, 30 Dec 2016 14:31:48 +0100 Subject: [PATCH] Changelog: Noting fixes of #85, #159, #54, #59, and #179 towards 2.0 --- CHANGELOG.md | 46 +++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb9c7c9..58ad0fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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: