All Versions
39
Latest Version
Avg Release Cycle
54 days
Latest Release
-
Changelog History
Page 4
Changelog History
Page 4
-
v2.0 Changes
- โก๏ธ Re-designed the API so that it follows the builder pattern. Execution parameters are now supplied using chainable methods on the
Cli
instead of viaExecutionInput
. Things likeBufferHandler
andCancellationToken
are now also configured in the same manner. Refer to the readme to see updated usage examples. - It is now also possible to pipe a raw stream to standard input, instead of just a text string.
- โ Removed
ExecutionInput
,CliSettings
,BufferHandler
,EncodingSettings
. - ๐ Renamed
ExecutionOutput
toExecutionResult
. - โ Removed
ExecutionResult.HasError
andExecutionResult.ThrowIfError()
. - โ Added an option to automatically throw an exception when the underlying process reports a non-zero exit code. Is enabled by default.
- โ Added an option to automatically throw an exception when the underlying process writes anything to standard error. Is enabled by default.
- โก๏ธ Re-designed the API so that it follows the builder pattern. Execution parameters are now supplied using chainable methods on the
-
v1.8.5 Changes
- ๐ Fixed exception messages not appearing in Visual Studio's exception popup.
-
v1.8.4 Changes
StandardErrorException
now shows the value ofStandardError
inMessage
.
-
v1.8.3 Changes
- โ Added
ICli
to aid in testing.
- โ Added
-
v1.8.2 Changes
- Made input model classes more accessible by removing immutability.
- ๐ป
Cli
now throws exception if used after getting disposed.
-
v1.8.1 Changes
- ๐ Fixed another process leak when canceling synchronous
Execute
.
- ๐ Fixed another process leak when canceling synchronous
-
v1.8 Changes
- ๐จ Refactored additional
Cli
constructor parameters into a separate class calledCliSettings
. This is breaking if you used to supply more than 1 parameter to the constructor. - ๐ป
Execute
andExecuteAsync
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.
- ๐จ Refactored additional
-
v1.7.5 Changes
- โ Added
EncodingSettings
to customize stream encoding. - โ Added some ReSharper annotations to improve warnings and suggestions.
- โ Added
-
v1.7.4 Changes
- Execution start and exit times are now calculated separately, without accessing
Process
instance. - Execution start and exit times are now
DateTimeOffset
instead ofDateTime
. - ๐ Fixed an issue that prevented CliWrap from properly working on Linux.
- Execution start and exit times are now calculated separately, without accessing