CliWrap v1.8 Release Notes

    • ๐Ÿ”จ Refactored additional Cli constructor parameters into a separate class called CliSettings. This is breaking if you used to supply more than 1 parameter to the constructor.
    • ๐Ÿ‘ป Execute and ExecuteAsync no longer depend on process getting successfully killed. An attempt to kill it is made but if it's not successful, no exception is thrown.
    • ๐Ÿ‘ป All CancellationToken callbacks are now exception-safe.
    • ๐Ÿ›  Fixed an issue where CancellationToken would throw an out of scope exception when the process could not be killed.
    • ๐Ÿ›  Fixed a race condition when an execution task is completed and canceled at the same time.