v0.17.0
As part of this release we had 44 issues closed.
Breaking change
- #1138 Allow custom loggers in the VSTestSettings
Features
- #1311 Add support for InnoSetup (@thomaslevesque)
- #1281 Add a "Prepend" extension for the ProcessArgumentBuilder
- #1280 Add Support for the Go.CD build provider (@RehanSaeed)
- #1274 Add GitLab CI build system support (@antwilliams)
- #1250 Add VSTS build system support (@agc93)
- #1241 Wait for AppVeyor process to exit (@devlead)
- #1172 Add Ability to Redirect Standard Error on IProcess (@CaptainCow95)
- #1142 Add option to keep the autogenerated NuSpec file (@asbjornu)
- #991 IsDependentOn with CakeTaskBuilder parameter
- #899 CopyFiles doesn't respect source directory structure (@martinscholz83)
- #724 Add DotCover Report
- #472 Support OctoPack
- #260 Add support for moving directories (@daveaglick)
Bugs
- #1332 Typo in VSTestSettings extension method name
- #1323 Globber exception when using a path with an exclamation
- #1319 Error: An item with the same key has already been added while running Cake from commit hooks (@devlead)
- #1314 System time separator is used when Octo DeployAt argument is converted to string (@bjorkstromm)
- #1271 Unquoted VSTest settings file path
- #1245 Globber exception when glob contains % (@Enqueuing)
- #1231 GetEntryAssembly can return null, leading to NullReferenceException
- #1154 NuGetPack fails if no Files have been specified
Improvements
- #1324 Add support fort Specifying Dependencies for Multi Target package
- #1318 Support DefaultCredentials usage for Http Downloads
- #1312 Add additional parameters to MSBuild runner
- #1296 Add Go.CD build history API call
- #1292 Some properties for RoundhouseSettings in Cake.Common.Tools.Roundhouse are not working properly
- #1289 Add user agent for DownloadFile (@daveaglick)
- #1287 Guard against invalid path environment variables
- #1279 Adding all current parameters for VSTest (@jnm2)
- #1251 OctoCreateRelease is missing channel option (@vip32)
- #1228 Option to deploy an existing release in OctopusDeploy (@trailmax)
- #1160 Get return code from intercepted process in SpecFlow TestExecutionReport
- #1151 Add parameter LogFile to DotCover commands
- #906 Can't specify hash algorithm for the Sign command (@bjorkstromm)
- #703 MSBuild add log file support
- #685 Support for SHA256 code signing
Documentation
- #1346 Fixed typos 'occured' and 'occuring'
- #1309 Add CLA link to README
- #1278 Removed erroneous apostrophes
- #1263 Corrects the grammar "do/does" in exception messages and tests
- #1234 Adds default CPU count behavior to MSBuild settings documentation
Pull requests were reviewed by: @devlead, @gep13, @patriksvensson
Fixes issues reported by: @agc93, @antwilliams, @asbjornu, @bjorkstromm, @CaptainCow95, @coxp, @daveaglick, @devlead, @Enqueuing, @ferminmoli, @frozenskys, @gep13, @Giorgi, @Jericho, @jnm2, @jrnail23, @patriksvensson, @phil-scott-78, @RehanSaeed, @reicheltp, @stevensona, @stffabi, @thomaslevesque, @tonyedgecombe, @trailmax, @vengi83644, @vip32, @wieslawsoltes