Releases: cake-build/cake
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
v0.16.2
v0.16.1
As part of this release we had 2 issues closed.
Bugs
- #1237 Issue with debugging in v0.16.0 (.NET Core) (@patriksvensson)
- #1230 Add missing assembly properties (@devlead)
Pull requests were reviewed by: @gep13
Fixes issues reported by: @devlead, @patriksvensson
v0.16.0
As part of this release we had 18 issues closed.
Breaking change
- #1180 Change API for registering dependencies with Cake (@patriksvensson)
Features
- #1184 Add include & exlude parameters to #tool directive
- #1178 Allow passing username and password to DownloadFile alias
- #1015 Port to .NET Core
Improvements
- #1196 Publish symbol files (@devlead)
- #1188 Add missing MergeOutput Option for OpenCover
- #1176 ICakeContainerRegistry missing constraint (@patriksvensson)
- #1162 NugetV2Resolver doesn't support new netstandard (@devlead)
- #702 Implement custom logger support for MSBuild
- #473 Support MSBuild logger switches
Pull requests were reviewed by: @gep13
Fixes issues reported by: @devlead, @gep13, @jrnail23, @patriksvensson, @tomasaschan
v0.15.2
v0.15.1
v0.15.0
As part of this release we had 44 issues closed.
Features
- #1102 Add support for adding messages to the AppVeyor build log (@Philo)
- #1092 Add environment variable support for Process & Tool (@devlead)
- #1089 Add ITeardownContext to Teardown method (@gep13)
- #997 Add OutputPath to ProjectParserResult
- #919 Extend SolutionParserResult with solution folders information
- #918 Add Atlassian Bitbucket Pipelines build system support (@devlead)
Bugs
- #1123 Set ICakeRuntime.TargetFramework to constant (@patriksvensson)
- #1104 Do not set /m parameter for MSBuild by default (@patriksvensson)
- #1097 AppVeyor.UploadTestResults failing silently (@Philo)
- #1091 GetFullName in TypeExtensions.cs not handling arrays correctly (@kcamp)
- #1034 Allow paths with spaces for OutputDirectory on DotNetCore Aliases
- #981 The GetFiles overload with a predicate doesn't work properly (@patriksvensson)
Improvements
- #1121 Added ability to call SetParameter method on TeamCity Provider (@dbertram)
- #1119 CakeExecuteScript tool resolution fails if script in parent path
- #1096 UploadArtifact support via the AppVeyor provider is incomplete
- #1086 Added raw version string property in ReleaseNotes class
- #1073 Marked Quiet property on DotNetCoreRestoreSettings as obsolete
- #1072 Added -oldstyle support for OpenCover tool
- #1067 Added -nofetch support for GitVersion tool (@Philo)
- #970 Add an explicit NuGet source for NuGetPush (@gep13)
- #961 Add parsing of references and project references to the project file parser
- #960 Add configuration for default NuGet source
- #932 Add MD5 checking of packages.config to bootstrappper
- #730 Support results file for MSTest runner
- #729 Support NUnit output format for XUnit2 runner
- #517 NUnit runner: Handle specific non-zero exit codes
Documentation
- #1076 Added examples for Fixie
- #1064 Corrected spelling mistake in README.md
- #1051 Improved documentation for ProcessSettings Timeout property
- #1047 Added documentation for multiple arguments for ToolSettings
- #1010 Corrected documentation for GitReleaseManager
- #957 Corrected code example for DotNetCorePackSettings (@luisgoncalves)
- #750 Add example documentation to aliases
Fixes issues reported by: @adamhathcock, @BenHall, @bjorkstromm, @daveaglick, @devlead, @gep13, @ghuntley, @gjstockham, @jrnail23, @kcamp, @lidroc, @markrendle, @patriksvensson, @phillipsj, @Philo, @ravensorb, @robertmuehsig, @SavaNDragos, @thomaslevesque, @wwwlicious
v0.14.0
As part of this release we had 22 issues closed.
Breaking change
Features
- #1023 ToolSettings should allow should support of exit codes other than 0 (@Sam13)
- #987 Add support for skipautoprops flag OpenCover Alias
- #810 Support Octopus Deploy Push (octo.exe push) (@devlead)
- #696 Add WiX heat support
Bugs
- #1002 Cake looks for configuration file in the wrong place (@patriksvensson)
- #900 Wrong platform "Any CPU" for project file (expects "AnyCPU") (@thomaslevesque)
Improvements
- #1025 Change parameter names passed by GitVersion Alias
- #1019 Improve logging with NuGet Install Alias (@devlead)
- #975 Additional null checks for module support (@devlead)
- #974 Suppress obsolete warnings on Mono (@devlead)
- #971 Add known parameters to CakeOptions
- #844 Add working directory to ToolSettings class (@patriksvensson)
- #502 Refactor ICakeEnvironment (@patriksvensson)
- #421 Allow setting
/testsettings:
file for MSTest runner (@agc93)
Documentation
- #1028 Corrected documentation for OctopusDeploy Alias
- #1026 Corrected documentation for InspectCode Alias
- #1004 Corrected documentation for Directory Alias
- #994 Corrected documentation for DotNetBuild Alias
Fixes issues reported by: @bcrosnier, @devlead, @erik-am, @gep13, @ghuntley, @patriksvensson, @pmiossec, @Sam13, @thomaslevesque, @vktr
v0.13.0
As part of this release we had 21 issues closed.
Bugs
- #948 DotNetCoreTest() alias calls DotNetCoreRun() (@devlead)
- #945 Fix DotNet CLI multi-arguments (@adamhathcock)
- #943 Cannot parse AssemblyInfo.cs files generated by MonoDevelop
- #933 Cake.Core.Tooling.ToolRepository.Register(FilePath) path not validated (@devlead)
- #930 Problems using XmlPeek and XmlPoke in XML files with DOCTYPE (@fabionuno)
- #874 MakeNSIS() does not support filepath for scripts with blanks in path name (@heilingbrunner)
- #671 Custom command line switches can't contain spaces in value (@patriksvensson)
Features
- #966 Signtool: Add support for description URL (/du)
- #908 Support uploading test results XML to AppVeyor (@robertcoltheart)
- #894 Add support for the vstest.console.exe unit test runner (@pvwichen)
- #646 Add Module Support (@patriksvensson)
Improvements
- #958 Add setter for Verbosity in ICakeLog (@patriksvensson)
- #952 Add support for additional arguments to DotNetCoreExecute and DotNetCoreRun
- #917 Allow setting boolean values for built in Cake arguments (@patriksvensson)
- #897 Add DevelopmentDependency to NuGetPackSettings (@daveaglick)
- #880 Project parser should support TargetFrameworkProfile (@agc93)
- #879 Add tests for Project Parser (@agc93)
Documentation
- #951 Cake.Core.Tooling namespace isn't documented (@patriksvensson)
- #937 Incorrect documentation in obsolete attribute (@gep13)
- #928 Correct documentation for ILMerge
- #927 Add Summary Documentation for all aliases
Fixes issues reported by: @adamhathcock, @agc93, @daveaglick, @dbertram, @devlead, @fabionuno, @gep13, @heilingbrunner, @patriksvensson, @pvwichen, @robertcoltheart, @Sam13
v0.12.0
As part of this release we had 23 issues closed.
Bugs
- #893 Fix globalization & white space issue
- #883 New Setup(Action) fails on mono (@devlead)
- #875 Cake.pdb is missing in artifacts
- #867 Tool path is wrong when calling cake file in sub directory (@patriksvensson)
Features
- #907 Add support for .NET Core CLI
- #869 Add pre-processor directive which injects Debugger.Break() (@bjorkstromm)
- #821 Add an EnsureDirectoryExists Alias to CreateDirectory and not fail if it exists
- #114 Debugging support
Improvements
- #912 Added additional missing variables for GitVersion
- #910 Add missing GitVersion return values
- #909 Add missing GitVersion return values
- #895 Consider adding developmentDependency to nuspec for Cake.Common (@daveaglick)
- #889 Specify culture for Roslyn debug string formats
- #881 Add cake-build build.cake NuGet restore retry handling (@devlead)
- #860 During the publishing cycle, continue with each step, and error at end if there is a problem
- #859 Add all artifacts to AppVeyor during publishing cycle
- #752 Add register and ReturnTargetCodeOffset option in opencover (@phenixdotnet)
- #736 Unified tool resolution
- #627 Drop DNU/DNX support in favor of dotnet CLI (@gep13)
Documentation
- #870 Corrected resource download urls
- #866 Docs: Typos in XBuild docs
- #852 -Mono parameter is not documented in Program.cs output
- #601 How to get ILRepack executable? (@gep13)
Fixes issues reported by: @abenedykt, @AnderssonPeter, @bjorkstromm, @ChrisMaddock, @daveaglick, @devlead, @gep13, @patriksvensson, @phenixdotnet, @Redth, @reicheltp