Releases: cake-build/cake
v2.3.0
As part of this release we had 41 issues closed.
Bugs
- #1852 Incorrect escaping of semi-colon in property values for MS Build
- #3878 OpenCover filters should be case sensitive
- #3879 Build script caching throws after running dry-run on non-changed Cake script
- #3894 Guard against null Console instance on InfoFeature
- #3931 Cake fails to load native libraries on Ubuntu 22.04
Features
- #3482 Add alias for dotnet workload list command
- #3483 Add alias for dotnet workload repair command
- #3484 Add alias for dotnet workload restore command
- #3486 Add alias for dotnet workload uninstall command
- #3487 Add alias for dotnet workload update command
- #3862 Add alias for dotnet workload install command
- #3916 GitVersion: Add ShortSha property
- #3947 Easier Way to Read Process Output?
Improvements
- #2591 Extensibility issue - CakeTaskBuilder is sealed and CakeTaskBuilder(CakeTask task) is internal.
- #2953 Allow setting MSBuild target via MSBuildSettings using a string
- #3880 Better support global script cache
- #3890 Update NuGet.* to 6.2.0
- #3897 Update NuGet.* to 6.2.1
- #3899 Microsoft.NETCore.Platforms to 6.0.4
- #3901 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.2.0
- #3909 Update Autofac to 6.4.0
- #3920 Update Microsoft.NETCore.Platforms to 6.0.5
- #3933 Update NuGet.* to 6.3.0
- #3956 Extensibility issue - CakeEngineActions is internal
- #3965 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.3.1
- #3970 Update Basic.Reference.Assemblies.* to 1.3.0
- #3976 Update NuGet.* to 6.3.1
- #3978 Microsoft.Extensions.DependencyInjection to 6.0.1
SHA256 Hashes of the release artifacts
-
aa8e4e99bc04d87f0e95baec415e9d9ea322253b7362125a631bf9257f000b2a Cake.Cli.2.3.0.nupkg -
2c53fc69d09b4e400ef391d54581032ae12b93d24bfa90c29b0d1dac6cccc74e Cake.Common.2.3.0.nupkg -
cbc3c2dedf280debe078b32391ce6f25074269ee971938f741d863c90735dfd1 Cake.Core.2.3.0.nupkg -
158b1e1cb22f679c77fc131d7f40571d08dafd86baf0f3f7c36538aa7e95852f Cake.DotNetTool.Module.2.3.0.nupkg -
84e0b97c5e9e8b7fcddf7724d84603e9a5bc4ececd40946c54d67f428a54d60e Cake.DotNetTool.Module.2.3.0.snupkg -
81ef2169615e195d6f35274a4f57d0a6b4338476713e9b5ba99f77c9020fb01b Cake.Frosting.2.3.0.nupkg -
6129c36222308dd860096fc254c1174e0c7c71fadaed2280a1f10ea5ef38920e Cake.Frosting.Template.2.3.0.nupkg -
7542453ff3073a8c31ca3a4464f764d97b97ccedcd66d939a44f0ff3874aea81 Cake.NuGet.2.3.0.nupkg -
a7cc9b147c37f8cc38d6c570ed892cc4564cfaddc1218669736cf38b2170bfc1 Cake.Testing.2.3.0.nupkg -
1fa45e35c362c3b5c8ae56859c85088b42a56ca8a885d7d12e6bdb894d45c93a Cake.Testing.Xunit.2.3.0.nupkg -
67dcef7685b16a85974d9de072eb8607bcad20662970b6235ee1e421118c2338 Cake.Tool.2.3.0.nupkg
v2.2.0
As part of this release we had 19 issues closed.
Bugs
- #3735 Incorrect warnings in diagnostic logs
- #3823 Executing a cake script leads to System.IO.FileNotFoundException for several System.(...) assemblies
- #3858
PathCollapser.Collapseshows wrong output for if..is the second segment in the path - #3859
PathCollapser.Collapsebreaks UNC paths
Documentation
- #3819 Update Git Release Manager Comment template to remove Cake NuGet package and Chocolatey portable
Features
- #2099 Cache compiled script on disk
- #3485 Add alias for dotnet workload search command
- #3821 PostAction is not setable on DotNetSettings
Improvements
- #2431 UploadFile should support option of username/password
- #2763 Provide property to return parent directory on DirectoryPath
- #3843 Update NuGet.* to 6.1.0
- #3844 Update Microsoft.NETCore.Platforms to 6.0.2
- #3846 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.1.0
- #3851 Update System.Reflection.Metadata to 6.0.1
- #3854 Update Spectre.Console to 0.44.0
- #3866 Update Microsoft.NETCore.Platforms to 6.0.3
SHA256 Hashes of the release artifacts
-
aa551cdfb6efe4de7e945a3c7433a5b31834908288be8bd8edb33721897149ce Cake.Cli.2.2.0.nupkg -
d6f45fbac2eb1b4ea08e35c0b0f01b9d11115c69f89f017dfb69a8f8bc574494 Cake.Common.2.2.0.nupkg -
0786524d19159f99a909b4b56a67e7203eb08d5d7fe098ea927ad92067a9e5cc Cake.Core.2.2.0.nupkg -
722a2303eedc5310a017bd1f12a7d4ac2280742ae3d663f1d2cfd2c956f82cb6 Cake.DotNetTool.Module.2.2.0.nupkg -
4e2403a739e4ba6dea3406ff2b8598ca441cc86360b747aaaf6c3a2c73a3497c Cake.DotNetTool.Module.2.2.0.snupkg -
b2066b8c2875ee86c2b1cabe7b4a215ce0edb5ca5f2bb46a14d24afa5a51f302 Cake.Frosting.2.2.0.nupkg -
71a67fedb9883d8a448c317de94da506cb7d2140989b8eb449f922e6ebcfbe1f Cake.Frosting.Template.2.2.0.nupkg -
e8ce663079d495fea360513916f3c3a92edf343e23ce3c8619c31ff535c2bc1d Cake.NuGet.2.2.0.nupkg -
4cb2e68f5edb3d1b5cd4e8db86b4667cd92a098fc67d78fa3456e0f9a0266ec6 Cake.Testing.2.2.0.nupkg -
0532d9bdbaa0355040c316fb4e81d83de7980db57efc7c3aa6704dab8e3ac7f0 Cake.Testing.Xunit.2.2.0.nupkg -
a80b6ea477919d30cb1052e98b3ade24c79f270b5502b9e0ea7512a6218fd480 Cake.Tool.2.2.0.nupkg
v2.1.0
As part of this release we had 27 issues closed.
Features
- #2524 XmlTransform support for xsl arguments (@deqenq)
- #3479 Add alias for dotnet format command (@twenzel)
- #3480 Add alias for dotnet sdk check command (@Marusyk)
- #3771 Add support for the Chocolatey Export command (@gep13)
Improvements
- #2746 Add duration of a task (@GeertvanHorrik)
- #3733 Show relative path of addin assemblies that are being loaded (@augustoproiete)
- #3756 Update NuGet.* to 6.0.0 (@devlead)
- #3758 Update Autofac to 6.3.0 (@devlead)
- #3760 Update Spectre.Console to 0.43.0 (@devlead)
- #3764 Add missing GitHub Actions environment info (@devlead)
- #3769 Update Microsoft.NETCore.Platforms to 6.0.1 (@devlead)
- #3776 Introduce IPath interface for easier code reuse (@devlead)
- #3777 GitHub Actions UploadArtifact command should accept relative paths (@devlead)
- #3778 Add GitHub Actions DownloadArtifact command (@devlead)
Bugs
- #3743 SemVersion class crashes if compared to
null(@devlead) - #3772 VSTest Alias does not work when only VS 2022 Preview is installed (@nils-a)
- #3794 VS2022 BuildTools are not found by the logic introduced in #3775 (@nils-a)
Pull requests were reviewed by: @augustoproiete, @devlead, @gep13, @Marusyk, @nils-a
Fixes issues reported by: @augustoproiete, @devlead, @dnperfors, @GeertvanHorrik, @gep13, @nikola-nignite, @nils-a
SHA256 Hashes of the release artifacts
-
3d13da1900dfeb5705a7c6d8f84af83fc5c858cf4ca6abbdb23aee5defbef6da Cake.Cli.2.1.0.nupkg -
bccc48fd6a657221efdc91fd57f5743e3a1136042e85bcafd80ef19076849cf7 Cake.Common.2.1.0.nupkg -
4efe66fb0e7845829c9f4c2013adb80eaab0ac2726ffb1d02df1e7b63cd0a113 Cake.Core.2.1.0.nupkg -
2374c7367d779fd8cfed63b822eb23467a4be9730b1b56fcd0bf253168567407 Cake.DotNetTool.Module.2.1.0.nupkg -
b0388c68119e9314fb9af46ba358a77e400ad5d212642c6549223f6028c3f6cf Cake.DotNetTool.Module.2.1.0.snupkg -
5626c1ec399a5f9d10439dfbe78aaa0fcb6dd72bb4efa84e3b739c63ac5b8aa7 Cake.Frosting.2.1.0.nupkg -
ea52f5ed3cbd0333c3ffd40a002ac333d3e87671cb1f1e7b3af552c7c0983a6c Cake.Frosting.Template.2.1.0.nupkg -
06ef838b4e946f97aa0eb795fedb5aed8d3888593f3c6240a04520db77312aa9 Cake.NuGet.2.1.0.nupkg -
ac8a33145e5f431b21761409eeecd90170162a0bbe7a759f434cef1101aa1ff6 Cake.Testing.2.1.0.nupkg -
efde1ffbc81c7827ef553fa32c187dca4f120baee5d4a5b321285be2e2e3e30d Cake.Testing.Xunit.2.1.0.nupkg -
65bfab24c59739e41ed7207deeff26dbc05eeb6a766ebc1a4ffc41f04dd7c320 Cake.Tool.2.1.0.nupkg
v2.0.0
As part of this release we had 84 issues closed.
Breaking changes
- #3714 Use Basic.Reference.Assemblies.* to ensure all standard reference assemblies are available for Roslyn (@devlead)
- #3654 IsRunningOnAzurePipelines should ignore agent type (@pascalberger)
- #3631 Refactor GitHub Actions Paths (@devlead)
- #3610 Remove TFBuildProvider (@pascalberger)
- #3590 Directories in AzurePipelinesBuildInfo are FilePaths - FilePath.GetDirectory then inconsistent (@devlead)
- #3581 Stop shipping Cake.Portable Chocolatey package and Cake Homebrew formulae (@devlead)
- #3579 Stop shipping Cake runner for .NET Framework and Cake runner for .NET Core (@devlead)
- #3577 Remove ReverseDependencyAttribute (@pascalberger)
- #3572 Only build for TargetFrameworks netcoreapp3.1, net5.0 and net6.0 (@devlead)
- #3282 GitVersion Tool: Rename verbosity values to match GitVersion values (@joshuacookdev)
- #3222 Add Xamarin.iOS platform targets to MSBuildSettings PlatformTarget enumeration (@Marusyk)
- #3151 Add support for Engine event hooks after execution as well as before (@BlythMeister)
- #3003 Remove DependencyAttribute (@pascalberger)
- #2872 Bump eol target frameworks (@gitfool)
- #2788 Tool:OpenCover - the register-setting should be an option, rather than a string (@nils-a)
- #1111 DotNetCoreRestore: dotnet restore no longer supports globbing (@augustoproiete, @RLittlesII)
Features
- #3630 Add GitHub Actions Environment properties (@devlead)
- #3629 Add GitHub Actions UploadArtifact Command (@devlead)
- #3628 Add GitHub Actions SetEnvironmentVariable Command (@devlead)
- #3627 Add GitHub Actions AddPath Command (@devlead)
- #3341 Epic: Introduce DotNet aliases (synonyms to DotNetCore aliases) (@augustoproiete)
Improvements
- #3709 Arguments alias should support ICollection as default value (@devlead)
- #3691 Update Microsoft.NETCore.Platforms to 6.0.0 (@devlead)
- #3690 Update Microsoft.Extensions.DependencyInjection to 6.0.0 (@devlead)
- #3689 Update System.Reflection.Metadata to 6.0.0 (@devlead)
- #3688 Update System.Collections.Immutable to 6.0.0 (@devlead)
- #3681
ScriptAssemblyResolverlogging should be at debug/diagnostic level (@gitfool) - #3662 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-6.final (@devlead)
- #3647 Display message of criteria when task fails to run due to criteria not being met (@augustoproiete)
- #3644 Add DotNetNuGetUpdateSource aliases (synonym to DotNetCoreNuGetUpdateSource) (@augustoproiete)
- #3643 Add DotNetNuGetRemoveSource aliases (synonym to DotNetCoreNuGetRemoveSource) (@augustoproiete)
- #3642 Add DotNetNuGetListSourceSettings (derived from to DotNetNuGetSource) (@augustoproiete)
- #3641 Add DotNetNuGetHasSource aliases (synonym to DotNetCoreNuGetHasSource) (@augustoproiete)
- #3640 Add DotNetNuGetEnableSource aliases (synonym to DotNetCoreNuGetEnableSource) (@augustoproiete)
- #3639 Add DotNetNuGetDisableSource aliases (synonym to DotNetCoreNuGetDisableSource) (@augustoproiete)
- #3607 Add
EnableCompressionInSingleFiletoDotNetCorePublishSettings(@SIkebe) - #3599 Add VS2022 to default MSBuild Resolver (@devlead)
- #3598 Remove Preview from VS2022 MSBuild Resolver (@devlead)
- #3595 Update Autofac to 6.3.0 (@devlead)
- #3593 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-5.final (@devlead)
- #3591 Update Microsoft.NETCore.Platforms to 6.0.0-rc.2.21480.5 (@devlead)
- #3555 Add DotNetNuGetAddSource aliases (synonym to DotNetCoreNuGetAddSource) (@augustoproiete)
- #3554 Add DotNetNuGetDelete aliases (synonym to DotNetCoreNuGetDelete) (@augustoproiete)
- #3553 Add DotNetNuGetPush aliases (synonym to DotNetCoreNuGetPush) (@augustoproiete)
- #3552 Add DotNetPack alias (synonym to DotNetCorePack) (@augustoproiete)
- #3551 Add DotNetPublish alias (synonym to DotNetCorePublish) (@augustoproiete)
- #3550 Add DotNetVSTest alias (synonym to DotNetCoreVSTest) (@augustoproiete)
- #3549 Add DotNetTest alias (synonym to DotNetCoreTest) (@augustoproiete)
- #3548 Add DotNetBuildServer alias (synonym to DotNetCoreBuildServer) (@augustoproiete)
- #3547 Add DotNetBuild alias (synonym to DotNetCoreBuild) (@augustoproiete)
- #3546 Add DotNetRestore alias (synonym to DotNetCoreRestore) (@augustoproiete)
- #3545 Add DotNetClean alias (synonym to DotNetCoreClean) (@augustoproiete)
- #3544 Add DotNetExecute alias (synonym to DotNetCoreExecute) (@augustoproiete)
- #3543 Add DotNetRun alias (synonym to DotNetCoreRun) (@augustoproiete)
- #3542 Add DotNetTool alias (synonym to DotNetCoreTool) (@augustoproiete)
- #3523 Add DotNetMSBuild alias (synonym to DotNetCoreMSBuild) (@augustoproiete)
- #3215 Add RunCommand with postAction parameter to DotNetCoreTool (@jenscski)
- #3075 Make FilePath and DirectoryPath comparable by value (@franciscomoloureiro)
- #2571 OctopusDeploy DeployTo property to take collection of string to specify multiple environments (@nckl)
- #2075 Add overloads for DotNetCore*() methods taking FilePath instead of string (@dharillo)
- #1794 Private is missing from ProjectReference (@franciscomoloureiro)
- #1616 Error message on circular references leads to poor developer experience (@norpache)
Bugs
- #3711 SemanticVersion missing equals/not equals operator, prerelease sorted wrong (@devlead)
- #3697 Error: The requested service 'Cake.Commands.DefaultCommandSettings' has not been registered (@augustoproiete)
- #3693
Coresuffix is still used in some settings classes (@augustoproiete) - #3683 Use DotNetMSBuildSettings instead of DotNetCoreMSBuildSettings on new dotnet aliases settings (@augustoproiete)
- #3671 VS2022: msbuild can not be located, only Build Tools are installed (@augustoproiete)
- #2665 C# 8 Using Statement produces compile error (@devlead)
- #2443 Erroneous "Target path must be an absolute path" when preserveFolderStructure is used with CopyFiles (@ToMee99)
- #1669 Release notes does not tolerate prerelease versions (@sgronlund, @ManasviGoyal)
Documentation
- #3701 Add cake-module tag to Cake.DotNetTool.Module NuGet pac...
v2.0.0-rc0002
As part of this release we had 13 issues closed.
Breaking changes
- #3714 Use Basic.Reference.Assemblies.* to ensure all standard reference assemblies are available for Roslyn (@devlead)
Improvements
- #3709 Arguments alias should support ICollection as default value (@devlead)
- #3691 Update Microsoft.NETCore.Platforms to 6.0.0 (@devlead)
- #3690 Update Microsoft.Extensions.DependencyInjection to 6.0.0 (@devlead)
- #3689 Update System.Reflection.Metadata to 6.0.0 (@devlead)
- #3688 Update System.Collections.Immutable to 6.0.0 (@devlead)
- #3681
ScriptAssemblyResolverlogging should be at debug/diagnostic level (@gitfool)
Bug Fixes
- #3711 SemanticVersion missing equals/not equals operator, prerelease sorted wrong (@devlead)
- #3697 Error: The requested service 'Cake.Commands.DefaultCommandSettings' has not been registered (@augustoproiete)
- #3693
Coresuffix is still used in some settings classes (@augustoproiete) - #3683 Use DotNetMSBuildSettings instead of DotNetCoreMSBuildSettings on new dotnet aliases settings (@augustoproiete)
- #3671 VS2022: msbuild can not be located, only Build Tools are installed (@augustoproiete)
Documentation
- #3701 Add cake-module tag to Cake.DotNetTool.Module NuGet package (@augustoproiete)
Pull requests were reviewed by: @augustoproiete, @devlead, @gep13, @nils-a
Fixes issues reported by: @augustoproiete, @devlead, @gitfool, @nils-a
SHA256 Hashes of the release artifacts
7db3010a4639948d634fd90f171f2e5ce007bce8df3a977e967281afa1827e82 Cake.Cli.2.0.0-rc0002.nupkg172eaa497762b3a75b738101e6770e3ab147a17eb28f8e816a10cd7113d39404 Cake.Common.2.0.0-rc0002.nupkg6defa2dab193b5342dc4c4afc744ff9fb8c077e270bba2c59b083a1aa1db6da5 Cake.Core.2.0.0-rc0002.nupkg534ad7277c43ba0b0675953ce1ad7acb9def556648000fbbc43e3d672d2ef13c Cake.DotNetTool.Module.2.0.0-rc0002.nupkgc19ac691ae40341899bc28f3e7fdec84faa3d23524862fa8d3a0803fa317fb1b Cake.DotNetTool.Module.2.0.0-rc0002.snupkg3ed567d22bd3b53157906db2b6b5a8eefdfe8f61ba2497d673662bb68aced794 Cake.Frosting.2.0.0-rc0002.nupkgd9b4ed8ed08c4527baa1e4d3590d277607c59e58c3ff6b4e724ec48fc713bb7e Cake.Frosting.Template.2.0.0-rc0002.nupkg19bb88e348ac152ccea2c62eec07ce67bc2ad436cd0ba6456a02c96b4d2e799c Cake.NuGet.2.0.0-rc0002.nupkg965c4bda05f9ca30ac5d9d21499ab0bb20556d55b35f2b92ed26ee81b6a7e06e Cake.Testing.2.0.0-rc0002.nupkgba596f2acbea601a8fc414828ea5537f098d08c2640e67760894d1ac0207a071 Cake.Testing.Xunit.2.0.0-rc0002.nupkg6f4aa561699e09ad1609cdb9d07c21e2b3f1984e909b856526a45121e40a9b49 Cake.Tool.2.0.0-rc0002.nupkg
v2.0.0-rc0001
As part of this release we had 65 issues closed.
Breaking changes
- #3654 IsRunningOnAzurePipelines should ignore agent type (@pascalberger)
- #3631 Refactor GitHub Actions Paths (@devlead)
- #3610 Remove TFBuildProvider (@pascalberger)
- #3590 Directories in AzurePipelinesBuildInfo are FilePaths - FilePath.GetDirectory then inconsistent (@devlead)
- #3581 Stop shipping Cake.Portable Chocolatey package and Cake Homebrew formulae (@devlead)
- #3579 Stop shipping Cake runner for .NET Framework and Cake runner for .NET Core (@devlead)
- #3577 Remove ReverseDependencyAttribute (@pascalberger)
- #3572 Only build for TargetFrameworks netcoreapp3.1, net5.0 and net6.0 (@devlead)
- #3282 GitVersion Tool: Rename verbosity values to match GitVersion values (@joshuacookdev)
- #3222 Add Xamarin.iOS platform targets to MSBuildSettings PlatformTarget enumeration (@Marusyk)
- #3151 Add support for Engine event hooks after execution as well as before (@BlythMeister)
- #3003 Remove DependencyAttribute (@pascalberger)
- #2872 Bump eol target frameworks (@gitfool)
- #2788 Tool:OpenCover - the register-setting should be an option, rather than a string (@nils-a)
- #1111 DotNetCoreRestore: dotnet restore no longer supports globbing (@augustoproiete, @RLittlesII)
New Features
- #3341 Introduce DotNet aliases (synonyms to DotNetCore aliases (@augustoproiete)
- #3627 Add GitHub Actions AddPath Command (@devlead)
- #3628 Add GitHub Actions SetEnvironmentVariable Command (@devlead)
- #3629 Add GitHub Actions UploadArtifact Command (@devlead)
- #3630 Add GitHub Actions Environment properties (@devlead)
Improvements
- #3662 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-6.final (@devlead)
- #3647 Display message of criteria when task fails to run due to criteria not being met (@augustoproiete)
- #3644 Add DotNetNuGetUpdateSource aliases (synonym to DotNetCoreNuGetUpdateSource) (@augustoproiete)
- #3643 Add DotNetNuGetRemoveSource aliases (synonym to DotNetCoreNuGetRemoveSource) (@augustoproiete)
- #3642 Add DotNetNuGetListSourceSettings (derived from to DotNetNuGetSource) (@augustoproiete)
- #3641 Add DotNetNuGetHasSource aliases (synonym to DotNetCoreNuGetHasSource) (@augustoproiete)
- #3640 Add DotNetNuGetEnableSource aliases (synonym to DotNetCoreNuGetEnableSource) (@augustoproiete)
- #3639 Add DotNetNuGetDisableSource aliases (synonym to DotNetCoreNuGetDisableSource) (@augustoproiete)
- #3607 Add EnableCompressionInSingleFile to DotNetCorePublishSettings (@SIkebe)
- #3599 Add VS2022 to default MSBuild Resolver (@devlead)
- #3598 Remove Preview from VS2022 MSBuild Resolver (@devlead)
- #3595 Update Autofac to 6.3.0 (@devlead)
- #3593 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-5.final (@devlead)
- #3591 Update Microsoft.NETCore.Platforms to 6.0.0-rc.2.21480.5 (@devlead)
- #3555 Add DotNetNuGetAddSource aliases (synonym to DotNetCoreNuGetAddSource) (@augustoproiete)
- #3554 Add DotNetNuGetDelete aliases (synonym to DotNetCoreNuGetDelete) (@augustoproiete)
- #3553 Add DotNetNuGetPush aliases (synonym to DotNetCoreNuGetPush) (@augustoproiete)
- #3552 Add DotNetPack alias (synonym to DotNetCorePack) (@augustoproiete)
- #3551 Add DotNetPublish alias (synonym to DotNetCorePublish) (@augustoproiete)
- #3550 Add DotNetVSTest alias (synonym to DotNetCoreVSTest) (@augustoproiete)
- #3549 Add DotNetTest alias (synonym to DotNetCoreTest) (@augustoproiete)
- #3548 Add DotNetBuildServer alias (synonym to DotNetCoreBuildServer) (@augustoproiete)
- #3547 Add DotNetBuild alias (synonym to DotNetCoreBuild) (@augustoproiete)
- #3546 Add DotNetRestore alias (synonym to DotNetCoreRestore) (@augustoproiete)
- #3545 Add DotNetClean alias (synonym to DotNetCoreClean) (@augustoproiete)
- #3544 Add DotNetExecute alias (synonym to DotNetCoreExecute) (@augustoproiete)
- #3543 Add DotNetRun alias (synonym to DotNetCoreRun) (@augustoproiete)
- #3542 Add DotNetTool alias (synonym to DotNetCoreTool) (@augustoproiete)
- #3523 Add DotNetMSBuild alias (synonym to DotNetCoreMSBuild) (@augustoproiete)
- #3215 Add RunCommand with postAction parameter to DotNetCoreTool (@jenscski)
- #3075 Make FilePath and DirectoryPath comparable by value (@franciscomoloureiro)
- #2571 OctopusDeploy DeployTo property to take collection of string to specify multiple environments (@nckl)
- #2075 Add overloads for DotNetCore*() methods taking FilePath instead of string (@dharillo)
- #1794 Private is missing from ProjectReference (@franciscomoloureiro)
- #1616 Error message on circular references leads to poor developer experience (@norpache)
Bug Fixes
- #1669 Release notes does not tolerate prerelease versions (@sgronlund, @ManasviGoyal)
- #2443 Erroneous "Target path must be an absolute path" when preserveFolderStructure is used with CopyFiles (@ToMee99)
Documentation
Pull requests were reviewed by: @augustoproiete, @devlead, @nils-a, @pascalberger, @Roemer
Fixes issues reported by: @augustoproiete, @BlythMeister, @ChrisMaddock, @devlead, @ghuntley, @gitfool, @jnm2, @luisgoncalves, @mandalorianbob, @mynkow, @nckl, @nils-a, @pascalberger, @scemino
SHA256 Hashes of the release artifacts
63ad6055306b109835c18a0298675e422f48a362c9499ecb8e71bde08214e3cf Cake.Cli.2.0.0-rc0001.nupkg190fc5cb152623adb48849263c614df8d405a967069eb2ba31c34d556ba6e785 Cake.Common.2.0.0-rc0001.nupkg075abf915675598e9b6609d0d9890b02bdac25eb1cfabe822da406fd39044372 Cake.Core.2.0.0-rc0001.nupkg65eee63442c8a04a9407d9d1da1c0b350cc00c6d4194eff552b0304155e17580 Cake.DotNetTool.Module.2.0.0-rc0001.nupkg5cec72a9ae43b5bc3b484b8c4687970627e88870643e705d559ec28da00a1b15 Cake.DotNetTool.Module.2.0.0-rc0001.snupkg36b65ac3247c393cc8e303d0cc57047ddfb5a4dcca3a03eb332aa836b336a921 Cake.Frosting.2.0.0-rc0001.nupkg20fc8731ae623a2a16868f0c4b8e0f4136f07280563f765fc00b70d72295c683 Cake.Frosting.Template.2.0.0-rc0001.nupkgf3b376f498a23a0749af83ddcd6e5ef6a7ce7a095f5533f5cd005e74c3f46029 Cake.NuGet.2.0.0-rc0001.nupkgbbb6c825096cebd2ca632147c4f586c2831cc1ca942d2411616c64b82fb3d5cd Cake.Testing.2.0.0-rc0001.nupkg69c2bec1739a5caff938355387f158426de0298029826be9c305860f9b661480 Cake.Testing.Xunit.2.0.0-rc0001.nupkg4bc21a2c42f1401585887de95ee3e924bec86d6cf98bbb372a108735a07137f5 Cake.Tool.2.0.0-rc0001.nupkg
v1.3.0
As part of this release we had 28 issues closed.
Feature
Improvements
- #3503 Add NuGet Sources argument to DotNetCoreTestSettings (@eoehen)
- #3502 Add NuGet Sources argument to DotNetCoreRunSettings (@eoehen)
- #3501 Add NuGet Sources argument to DotNetCorePackSettings (@eoehen)
- #3464 Add support for Visual Studio 2022 / MSBuild version 17 (@devlead)
- #3452 Missing option in InspectCodeSettings:
--buildand--no-buildflags (@nils-a) - #3449 Add Version, AssemblyVersion, FileVersion, and AssemblyInformationalVersion ... (@augustoproiete)
- #3447 Add ContinuousIntegrationBuild to DotNetCoreMSBuildSettings (@augustoproiete)
- #3445 Highlight failed tasks on summary when Error handler is defined (@pitermarx)
- #3237 Allow setting MSBuildToolVersion using custom string - Part 1 (@narcopanda)
- #3065 Add DOTNET_ROLL_FORWARD setting to DotNetCoreSettings (@Adityanr)
- #2165 Add NuGet Sources argument to DotNetCoreBuildSettings (@eoehen)
- #2104 Make possibility to set Process Exit Code (@narcopanda)
- #1882 DeleteDirectory throws exception if directory doesn't exist (@nikhilagrawaldotnet)
Bugs
- #3493 .NET CLI Build Binary log filenames aren't quoted correctly (@devlead)
- #3477 Parsing of solution files with absolute paths to projects throws exception (@augustoproiete)
- #3455 NuGet Resolver native dependencies fails on latest macOS (@devlead)
- #3352 Cake Frosting Parent DirectoryPath Fails To Combine with Slash (@augustoproiete)
- #3291 Unable to retrieve target argument with Frosting (@StefanOssendorf)
- #2048 DotNetCoreToolSettings.WorkingDirectory is not respected when running DotNetCoreTool (@kashifsoofi)
- #3519 Update Spectre.Console to 0.42.0 (@devlead)
- #3521 Update Microsoft.NETCore.Platforms to 6.0.0-rc.1.21451.13 (@devlead)
Documentation
- #3515 Add a simple README to the packages to be shown on NuGet.org (@nils-a)
- #3466 Fix two typos in GitReleaseManagerAliases documentation (@nils-a)
Pull requests were reviewed by: @augustoproiete, @devlead, @gep13, @nils-a, @pascalberger, @patriksvensson
Fixes issues reported by: @augustoproiete, @ckolumbus, @colinangusmackay, @derwasp, @devlead, @Gargony, @gep13, @lprichar, @Meberem, @nathangiuliani, @nils-a
SHA256 Hashes of the release artifacts
-
52934fec19c02b668851b73d0fac9f3e6676be239e5bfef6af54b56fb91a244c Cake-bin-net461-v1.3.0.zip -
a45b0df822393e4f213da686c5588e38a0dcfb5be961be2f757590e6a26332f9 Cake-bin-coreclr-v1.3.0.zip
v1.2.0
As part of this release we had 35 issues closed.
Features
- #2690 Consider adding some kind of "GetArguments()" alias, similar to the EnvironmentVariables() one (@sunshykin)
- #2578 Feature request: nuget version ranges support (@gitfool, @msioen)
- #2362 Add Support for New snupkg Symbol Packages (@gitfool)
Bugs
- #3360 using Spectre.Console; makes error CS0246 (@devlead)
- #3352 Cake Frosting Parent DirectoryPath Fails To Combine with Slash (@augustoproiete)
- #3243 Error messages logged via Error(...) are displayed in random places in the build log (@augustoproiete)
- #3226 Still can't resolve resource assemblies after GH2734 (@mmarinchenko)
- #1663 CopyFiles alias throws exception if empty enumeration is passed (@coder2213)
Improvements
- #3429 Microsoft.Extensions.DependencyInjection to 5.0.2 (@devlead)
- #3427 Update Microsoft.CodeAnalysis.CSharp.Scripting to 3.11.0 (@devlead)
- #3425 Update NuGet Client libraries to 5.11.0 (@devlead)
- #3423 Update Spectre.Console to 0.41.0 (@devlead)
- #3337 Suppress compilation warnings CS1701, CS1702, and CS1705 (@augustoproiete)
- #3316 Bump NuGet client libraries to 5.9.1 (@gitfool)
- #3314 Bump .NET SDK to 5.0.202 (@gitfool)
- #3294 Clean up task builder extensions (@gitfool)
- #3281 GitVersion Tool: Remap existing verbosity values to valid GitVersion values (@arturcic)
- #3255 Update NuGet client libraries to 5.9.0 (@devlead)
- #3253 Update Microsoft.CodeAnalysis.CSharp.Scripting to 3.9.0 stable (@devlead)
- #3246 Update Spectre.Console to 0.38.0 (@devlead)
- #3223 Feature request: Environment variable substitution in cake.config (@epaulsen)
- #2654 NUnit3Settings should support TestParam (@joshuacookdev)
- #2168 TypeConverter to enable Argument(...) (@augustoproiete)
- #2030 NuGetHasSource is case sensitive (@coder2213)
Documentation
- #3365 Typo in documentation of NuGetAdd alias (@yschmid-levi)
- #3355 VSTest alias documentation contains holdover from <v0.17.0 (@himanshu007-creator)
- #3283 Update GitVersion alias reference page with dotnet tool usage example (@arturcic)
- #3259 TypeLoadException: Missing implementation of RegisterLazy (@devlead)
Pull requests were reviewed by: @augustoproiete, @devlead, @gep13, @nils-a
Fixes issues reported by: @augustoproiete, @devlead, @epaulsen, @gitfool, @hayhay27, @jnm2, @lprichar, @mmarinchenko, @msioen, @NeilMacMullen, @pascalberger, @pitermarx, @RehanSaeed, @twenzel, @xforever1313, @yschmid-levi
SHA256 Hashes of the release artifacts
-
b54e2c67d8de0c88994576ff937471f1f330340915d07f9b189332c37a6e0b27 Cake-bin-net461-v1.2.0.zip -
79431fe2b24d88302cb56c0e86c310c5a40a966c4d2010489ddf1fb2fd75a470 Cake-bin-coreclr-v1.2.0.zip
v1.1.0
As part of this release we had 33 issues closed.
Features
- #2983 No possibility of adding variable with isOutput=true in Azure Pipelines (@Cheesebaron)
- #2903 Integrate Cake.DotNetTool.Module (@devlead)
- #2685 Better dotnet tool integration (@devlead)
Bugs
- #3190 Working directory is not respected in BuildContext constructor (@augustoproiete)
- #3143 ParseSolution throws IndexOutOfRangeException on empty lines (@nmbro)
- #3058 Regression: Tools are no longer not restored in working directory (@augustoproiete)
- #2558 error MSB1008 when MSBuildBinaryLogSettings.FileName has spaces (@FroggieFrog)
- #2852 Terminal output colours (@augustoproiete)
Improvements
- #3219 Update nuspec iconUrl in packages to use CDN URL (@augustoproiete)
- #3216 Remap NuGetLogger Verbose/Verbose to ICakeLog Debug/Diagnostic (@gitfool)
- #3213 Add iconUrl fallback to Cake and Cake.CoreCLR packages (@augustoproiete)
- #3193 Update Cake unit MS Test SDK dependencies to 16.9.1 (@devlead)
- #3191 Update Roslyn (Microsoft.CodeAnalysis.CSharp.Scripting) to 3.9.0-4.final (@devlead)
- #3188 Update Cake.NuGet dependencies to latest stable (@devlead)
- #3144 TeamCity pull request info requires "GIT_BRANCH" environment variable (@BlythMeister)
- #3133 Add IncludeNativeLibrariesForSelfExtract and IncludeAllContentForSelfExtract to DotNetCorePublishSettings (@augustoproiete)
- #3127 Add ResultsDirectory to VSTestSettings (@soroshsabz)
- #3125 ReportGenerator missing report types (@devlead)
- #3081 Add netcoreapp3.1 target to Cake (@augustoproiete)
- #3066 Prefer tools with platform affinity (@gitfool)
- #3040 Package ID Prefix Reservation for Cake.* on nuget.org for cake-build organization (@augustoproiete)
- #3024 WindowsRegistry: Expose other root registry keys to Cake scripts (e.g. HKEY_CURRENT_USER) (@augustoproiete)
- #2975 Add support for opting out of ANSI coloring via NO_COLOR env. variable (@augustoproiete)
- #2967 Expose TeamCity build properties dictionary via TeamCityBuildInfo (@BlythMeister)
- #2966 Enable AnsiConsoleRenderer in TeamCity and Azure Pipelines (@augustoproiete)
- #2955 Add Build Start Date & Time to TeamCity build information (@augustoproiete)
- #2941 ProcessArgumentBuilder helpers should return empty builder when values is null (@gitfool)
- #2932 Add dotnet test --blame Flag to DotNetCoreTestSettings (@Marusyk)
- #2314 There's no way to set platform like Debug|iPhone (@augustoproiete)
- #1633 Some command line output ignores system foreground color configuration (@augustoproiete)
- #2904 (Frosting) Tool installer should respect configuration (@patriksvensson, @devlead)
Pull requests were reviewed by: @augustoproiete, @bjorkstromm, @devlead, @patriksvensson
Fixes issues reported by: @augustoproiete, @BlythMeister, @Cheesebaron, @devlead, @gitfool, @jessejiang0214, @jrob, @KatoStoelen, @nmbro, @olsh, @pascalberger, @patriksvensson, @RehanSaeed, @soroshsabz
SHA256 Hashes of the release artifacts
-
e556aaf3675728ce349569bd19b32492c36a9d9ad97acf3e1e007bab8f6eddfa Cake-bin-net461-v1.1.0.zip -
d297d5f8ddc5c807bb2d27283d7896b0251cc598a46c7f9cec21c5b3cf9131a6 Cake-bin-coreclr-v1.1.0.zip
v1.0.0
As part of this release we had 76 issues closed.
Breaking changes
- #3050 Frosting: Rename CakeHost extension from UseTool to InstallTool (@patriksvensson)
- #2930 Increase potential breaking change property (@pascalberger)
- #2333 RFC-0001: Rewrite Cake CLI (@patriksvensson)
- #2292 Remove obsolete methods and properties (@patriksvensson)
Features
- #3020 Migrate to Spectre.Console (@devlead)
- #2933 Enable NuGet provider in Frosting (@patriksvensson)
- #2874 Merge frosting into main Cake repo (@devlead)
- #2883 (Frosting) Add support for .NET 5 (@devlead)
- #2857 Add support for .NET 5 (@devlead)
- #2776 Checklist for 1.0 (@patriksvensson, @augustoproiete, @pascalberger)
- #2755 Add DirectoryHashCalculator (@eoehen)
- #2199 Add GlobPattern class (@devlead)
- #741 Add IsRunningOnMacOs() alias (@mattleibow)
Bugs
- #3077 Regression: rc0003 outputs extra characters on OSX (@augustoproiete)
- #3072 Attribute
[IsDependeeOf]doesn't work (@VSerykh) - #3038 Tool resolving in Frosting tasks (@patriksvensson)
- #3032 Frosting project fails on Linux (@pascalberger)
- #3007 Different arguments between script runner and Frosting (@pascalberger)
- #2963 EndOfStreamException thrown when using loaddependencies=true (@BlythMeister, @augustoproiete)
- #2961 Update dotnet cake usage instructions (dotnet cake --help) (@devlead)
- #2956 Wrong Cake version in build.config (@patriksvensson, @pascalberger)
- #2911 C# syntax errors in exceptions causes Specre.CLI internal error (@devlead)
- #2861 Fix error output in 1.0 preview (@devlead)
- #2853 Custom argument names are not case insensitive in 1.0 preview (@patriksvensson)
- #2887 (Frosting) Fix line endings in build.sh within template package (@devlead)
- #2734 Can't resolve resource assemblies (@bjorkstromm)
- #2066 cake.coreclr help information error (@devlead)
Improvements
- #3083 Update --tree usage example to match option in the help info (@augustoproiete)
- #3069 Don't promote UseWorkingDirectory in Frosting default template (@pascalberger)
- #3029 Add ICakeArguments.GetArgument extension (@patriksvensson)
- #3018 Cake displays raw ANSI output after running specific executables (@augustoproiete)
- #3009 Make Cake Core CakeDataService Public (@devlead)
- #2913 Add overload for DotNetCoreRun (@Marusyk)
- #2908 Future proof .NET [Core] detection (@gitfool)
- #2897 Add tests for MyGetProvider (@duracellko)
- #2895 Custom contexts should inherit from CakeContextAdapter (@devlead)
- #2877 Add NuGet's Icon setting to NuGetPackSettings (@xforever1313)
- #2870 Add helpers for adding multiple strings to ProcessArgumentBuilder (@gitfool)
- #2866 Support multiple dotnet test options (@gitfool)
- #2847 Add new GitHub Actions URL environment variables (@gitfool)
- #2844 Add missing dotnet test options (@gitfool)
- #2839 Add support for PublishReadyToRunShowWarnings property in DotNetCorePublish (@augustoproiete)
- #2838 Add MakeRelative alias to DirectoryPath and FilePath (@daveMueller)
- #2833 Implicit bootstrapping of modules (@patriksvensson)
- #2831 ParseAssemblyInfo does not detect lines with extra spaces (@daveMueller)
- #2886 (Frosting) Support all commands that Cake does (@patriksvensson)
- #2825 Add option to ignore tool exit code (@flcdrg)
- #2822 Add support of ReportGenerator global tool (@gep13)
- #2820 Add DebuggerStepThroughAttribute to generated code (@bjorkstromm)
- #2817 Bump dependencies (@gitfool)
- #2801 Inconsistent NuGet file name case (@gitfool)
- #2792 Add dotnet nologo options (@gitfool)
- #2743 Tool resolution for multiple names should be breadth first (@gitfool)
- #2703 OpenCover is missing hideskipped setting (@adison88)
- #2623 DotNetCoreTestSettings Can Have Multiple Logger's (@RehanSaeed, @gitfool)
- #2595 Misleading output message when trying to install prerelease package with the in-process nuget installer (@agc93)
- #2892 (Frosting) Add ANSI console (@patriksvensson)
- #2893 (Frosting) Align command line parsing with Cake (@patriksvensson)
Documentation
- #2962 Document breaking changes in 1.0 CLI (@pascalberger)
- #2925 Fix sentences which end with double full stop (@pascalberger)
- #2918 Incorrect link for ReSharper's Open Source webpage in Cake readme (@MrCull)
- #2894 Remove unnecessary documentation and replace it with (@Marusyk)
- #2879 Update links pointing to cakebuild.net to new URL structure (@pascalberger)
- #2836 Update README with more up-to-date "getting started" information (@pascalberger)
- #2811 Identity of BuildProblem in TeamCityProvider should be optional (@augustoproiete)
- #1690 Casing causes 'More than one build script specified.' message (@augustoproiete)
Pull requests were reviewed by: @augustoproiete, @bjorkstromm, @devlead, @ecampidoglio, @gep13, @pascalberger, @patriksvensson, @Roemer
Fixes issues reported by: @augustoproiete, @bjorkstromm, @devlead, @eoehen, @flcdrg, @gep13, @gitfool, @karlroyle, @kharlamov, @linianhui, @MrCull, @nalla, @nsmithdev, @pascalberger, @patriksvensson, @RehanSaeed, @Roemer, @uglybugger, @VSerykh, @xforever1313
SHA256 Hashes of the release artifacts
-
dc00c687d01a6001b2508ce5b16f405888598dfddeacb184e49a3051cb4710b8 Cake-bin-net461-v1.0.0.zip -
acc501512d52b149a90af043b8b200a4d688f53c8d0b5373f3e80d6a938c6815 Cake-bin-coreclr-v1.0.0.zip