Cake Versions Save

:cake: Cake (C# Make) is a cross platform build automation system.

v4.0.0

5 months ago

As part of this release we had 15 issues closed.

Breaking changes

  • #4132 Add File APIs for setting timestamps (creation time, last write time, last access time)
  • #4266 Update LatestPotentialBreakingChange to 4.0.0

Bugs

  • #4150 Cake script is contributing unactionable diagnostics in VS Code Problems pane
  • #4197 Execution of Cake script fails if an addin defines an alias that uses nullable reference types in its signature

Feature

  • #4250 Update System.Collections.Immutable to 8.0.0

Improvements

  • #4249 Update Microsoft.Extensions.DependencyInjection to 8.0.0
  • #4251 Update System.Reflection.Metadata 8.0.0
  • #4260 Unzip alias should support overwrite files

SHA256 Hashes of the release artifacts

  • f010c7c3a9daea837feaadabe46d86cef6ba386af79a3d6a15ba340fe1605f88 Cake.Cli.4.0.0.nupkg

  • 40e4364686c5128c5d08d3b362d0163db0f4879f0ba803b9f67b25ab90d61ef8 Cake.Common.4.0.0.nupkg

  • 1935c396b4eac8aad99e86cb1acc99043488c16d558af4586e5cf2d0e07bfef6 Cake.Core.4.0.0.nupkg

  • 1abab616c0056fdcc15c058e21f2c4b654dcd3c4fd25185f81bcfdff4b95c340 Cake.DotNetTool.Module.4.0.0.nupkg

  • 3e42a58b33a22c08e60a69a5dbb53506db7e00b1bd61fc0c3202ccf219d9954d Cake.DotNetTool.Module.4.0.0.snupkg

  • 9a954a1afed08b28b88c8f3f354318907e269e25b1f249afe99a4811ab78a7af Cake.Frosting.4.0.0.nupkg

  • ee0c3b87af7ba27627ff9e4243a1ebbf2e2d34978a4352810e731d95b09c0afb Cake.Frosting.Template.4.0.0.nupkg

  • 53f646becb59bbc1ce3501ab54ac9e9bb548661e553889c4ae03459095027622 Cake.NuGet.4.0.0.nupkg

  • 44ba27685dc2b9c8856d88c4990387a39896e6584ba8b70e442ee11e9937bfec Cake.Testing.4.0.0.nupkg

  • bae4965426cd6510c2cafc3bc6694e7d101fc00648fecc9c26c0dd78fcebcb75 Cake.Testing.Xunit.4.0.0.nupkg

  • c10be16448cda85b4277289eb3d54f0328a39a932a06ba931add54161e276b2b Cake.Tool.4.0.0.nupkg

v3.2.0

5 months ago

As part of this release we had 18 issues closed.

Bug

  • #3996 Error: Bad IL format with Cake MacOSX (2.3.0 - 3.1.0)

Features

  • #4187 Add DotNetAddPackage alias for dotnet add package command
  • #4225 Add DotNetRemovePackage alias for dotnet remove package command

Improvements

  • #4144 DotNetMSBuildSettings is missing NodeReuse
  • #4157 Upgrading to spectre.console 0.47.0 breaks the cake build
  • #4215 Update Autofac to 7.1.0
  • #4217 Update NuGet.* to 6.7.0
  • #4219 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.7.0
  • #4221 Add Azure Pipelines group logging commands

SHA256 Hashes of the release artifacts

  • 9219e4b5c6dacbd0871c6e37c6af8712e9c004e46437c76cba03c9d56eaf4fe4 Cake.Cli.3.2.0.nupkg

  • 1953b9402e9090fc5cbc7251f18e6bd3d702682ad8e0de32d829258013e58eac Cake.Common.3.2.0.nupkg

  • a873a31fd49f73b27b73e680a0a82685aeead6ecb249253740c07a5b1f6cedcf Cake.Core.3.2.0.nupkg

  • 45bb21a35c6703d39014d3e537b35c86b962d6d1c0202f477fb005294ca32fc4 Cake.DotNetTool.Module.3.2.0.nupkg

  • 1c6316f3bdfc49666388ace92056ef70b9e17bd68a67f97c89b2518e4d4273f3 Cake.DotNetTool.Module.3.2.0.snupkg

  • 475e0c9484739884242d4c37e01e028291c09eaa39d0557088b82e95befc97a7 Cake.Frosting.3.2.0.nupkg

  • 99b7de4feabcf55a04430d2fb1fd69c0bd19ec90f9d7728215e9a5d587cb238b Cake.Frosting.Template.3.2.0.nupkg

  • 9780762e29041555a4585513e2f30848c43c89cf614330d7b412c4ebbc170fd8 Cake.NuGet.3.2.0.nupkg

  • 111da59552a3313d70e74cb4d8e938c4cfcb28ce8bf8b40490b9f136f15535fa Cake.Testing.3.2.0.nupkg

  • cd491c40d0ff47059292b6c3750d5c71183e5a29d324215e0e96cf3ab80f74d7 Cake.Testing.Xunit.3.2.0.nupkg

  • 773e26b2e1157ee0440c5e941f1821d3bf42436baeb25e35c4c5e5780da0e283 Cake.Tool.3.2.0.nupkg

v3.1.0

9 months ago

As part of this release we had 28 issues closed.

Bug

  • #4128 Inconsistent determination of positional Argument when using context.Arguments versus context.Argument

Documentation

  • #4095 Fix broken link to Cake Team on CONTRIBUTING.md

Features

  • #4092 Add support for getting the user's home directory in the Cake Environment
  • #4122 Call multiple tasks from CLI in Frosting

Improvements

  • #1317 CleanDirectory does not clean readonly files.
  • #4085 Update NuGet.* to v6.4.0
  • #4086 Update Autofac to v6.5.0
  • #4087 Update Newtonsoft.Json to v13.0.2
  • #4090 Update Microsoft.CodeAnalysis.CSharp.Scripting to v4.4.0
  • #4107 DotNetPublishSettings is missing a way to set the --os option
  • #4109 Add PublishReadyToRun to DotNetRestoreSettings
  • #4138 Upgrade Spectre.Console to v0.46.0
  • #4170 Update NuGet.* to v6.6.1
  • #4181 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.6.0
  • #4182 Update Basic.Reference.Assemblies.Net60/Net70 to 1.4.2
  • #4183 Update System.Reflection.Metadata to 7.0.2
  • #4184 Update Autofac to 7.0.1

SHA256 Hashes of the release artifacts

  • 14c9f7db94f0cf1b9968be2cb6d46ad67fc6217b6b3a3063c1ce0d238a234cdc Cake.Cli.3.1.0.nupkg

  • 4e4464ee336d747f8675c018d2df482be7aef8452d66e0bb1fb45db7ac4dc8c7 Cake.Common.3.1.0.nupkg

  • 5f144b195daa886cccb289395866c6ac3d3ef02082bcd9cb6f210f106e9491df Cake.Core.3.1.0.nupkg

  • 9d196b207828235fd0e6b9d4794a9be2d2ca2676b3aeb28920fbfda8b0e964fd Cake.DotNetTool.Module.3.1.0.nupkg

  • 0d6b996074adaa4d6a25437fb2c2a4e7d0b0d84b8395f976583e305644fe7c7e Cake.DotNetTool.Module.3.1.0.snupkg

  • 3040d17914336a647a0b9bcf17f58b7f4df6d9cea98999dae8f9afaf519db96b Cake.Frosting.3.1.0.nupkg

  • bceca5598831975dbd4b6cc81b372abe8a8dc6ffefa2ab9f46e42d24d05d82d8 Cake.Frosting.Template.3.1.0.nupkg

  • ee1031ca54a8e032e190f95848eda7fc529fd864321e9b4fb7dce3b357264659 Cake.NuGet.3.1.0.nupkg

  • d78d843213713e9f66ffd4d54bf88cc04271d515116db665151051aeb9dbc815 Cake.Testing.3.1.0.nupkg

  • f29a0c240b06dd2a7c2ca22a7fb58b3fb2212fec93ca28aa444e95da09b2f767 Cake.Testing.Xunit.3.1.0.nupkg

  • df52d9ed60bde946b571a0105f2f636beb918d510171ff3b0736b9ddba96c68f Cake.Tool.3.1.0.nupkg

v3.0.0

1 year ago

As part of this release we had 45 issues closed.

Breaking changes

  • #3722 DotNetCore -> DotNet Rename Missed Objects
  • #3867 Rename WindowsFact to WindowsFactAttribute to follow best practices
  • #3946 Access to ITaskSetupContext in Frosting
  • #3949 Remove .NET 5 TFM
  • #3969 Update Spectre.Console to 0.45.0
  • #3972 Remove .NET Core 3.1 TFM
  • #3991 Remove Obsolete DotNetCore aliases
  • #3997 Remove obsolete Logger property from DotNetTestSettings
  • #4000 Remove obsolete CakeEngine Setup/Teardown events
  • #4046 Add typed data context CakeTaskBuilder.Finally<T> overload

Bugs

  • #4030 GitLab CI runner tags are not split correctly
  • #4034 DotNetMSBuildSettings ArgumentCustomization is not called with all DotNet* aliases.

Documentation

  • #4023 Update supported versions of Cake

Features

  • #1146 Add OutputDirectory property for Chocolatey Aliases
  • #2470 Call multiple tasks from CLI and pass them to RunTarget
  • #2863 Add support for GitHub Action workflow commands
  • #3328 Frosting: Support criteria description
  • #3950 Add .NET 7 Support
  • #4009 Add GitHub Actions SetOutputParameter Command
  • #4011 Add GitHub Actions SetStepSummary Command
  • #4018 Add Support For TeamCity Statistics
  • #4019 Add support for TeamCity build status message
  • #4028 Add GitLab CI SetEnvironmentVariable Command
  • #4047 Add typed CakeTaskBuilder / TaskOf<T>() to easier work with typed data context

Improvements

  • #3124 EscapedBranchName is not supported by GitVersion.CommandLine
  • #4006 Add missing GitVersion command line options
  • #4016 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.4.0-4.final
  • #4020 Update Basic.Reference.Assemblies.* to 1.4.0
  • #4032 Add additional settings for ILMerge
  • #4036 Add missing MSBuildSettings to DotNetTestSettings
  • #4038 Add missing MSBuildSettings to DotNetRunSettings
  • #4044 Overload missing for IsDependeeOf accepting a CakeTaskBuilder object
  • #4050 Overhaul Chocolatey Cake aliases
  • #4052 Update Basic.Reference.Assemblies.* to 1.4.1
  • #4055 Add column to summary to include skip reason
  • #4057 Update Microsoft.Extensions.DependencyInjection to 7.0.0
  • #4058 Update System.Collections.Immutable to 7.0.0
  • #4059 Update System.Reflection.Metadata to 7.0.0
  • #4060 Update Microsoft.NETCore.Platforms to 7.0.0

SHA256 Hashes of the release artifacts

  • 6e41a555743769ae1f37cd43fece8041295fdbf076d92569bcf6c7d0046c86b9 Cake.Cli.3.0.0.nupkg

  • 8738d9e6b36271fdc128871af30c5a9042e22035ab6fda789a2c04bf88ad861a Cake.Common.3.0.0.nupkg

  • e1bee00121136a5f593a5d974f3463660a758ea1c7c4fefd3d2e00afeec113c2 Cake.Core.3.0.0.nupkg

  • 65d7b1d923f433a7fe65263b26dd41a9dd1c791c9fdd616b441cb9588dd1c8d3 Cake.DotNetTool.Module.3.0.0.nupkg

  • d7e63079397e7465d91e702b7eaf087431b85da23b22fd28a04d964673dcbac3 Cake.DotNetTool.Module.3.0.0.snupkg

  • ba41ab2351a188e8f2126a4ad133ef36c67024004792015ec6d990ad5a8502e0 Cake.Frosting.3.0.0.nupkg

  • c26aa9b4a656f91d4ac2692e9cc8a0191471698be4e9e2eedc9c2a006a681ecb Cake.Frosting.Template.3.0.0.nupkg

  • 6e82d191c31c26272789d69cdedbd2ce1cdee629e142d975d9b21522c818cd5a Cake.NuGet.3.0.0.nupkg

  • 4f09b11fd9dc99bf3b615fec5cd7fda567f9855a7e6a1124cf83b11a14d6ab54 Cake.Testing.3.0.0.nupkg

  • db0bc84096463e5584646d2e15199bafa1ce8cd272e5ea4838c918993f26ccba Cake.Testing.Xunit.3.0.0.nupkg

  • ac661b46a1323f65fd553923050e2fbcc0550518ae828a63e5adac723112412f Cake.Tool.3.0.0.nupkg

v2.3.0

1 year ago

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

2 years ago

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.Collapse shows wrong output for if .. is the second segment in the path
  • #3859 PathCollapser.Collapse breaks 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

2 years ago

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<T> 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

2 years ago

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<T> 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 ScriptAssemblyResolver logging 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 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)

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 Core suffix 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 package (@augustoproiete)
  • #3602 Switch to Cake.Tool as primary package in REAME.md (@devlead)

Pull requests were reviewed by: @augustoproiete, @bjorkstromm, @devlead, @gep13, @nils-a, @pascalberger, @patriksvensson, @Roemer

Fixes issues reported by: @augustoproiete, @BlythMeister, @ChrisMaddock, @devlead, @ghuntley, @gitfool, @jnm2, @luisgoncalves, @mandalorianbob, @mynkow, @nckl, @nils-a, @pascalberger, @patriksvensson, @richardnagle, @scemino

SHA256 Hashes of the release artifacts

  • b11941da62066645936971bbeedd73ae3028fa86e14a519c1f06aeda7ca5e120 Cake.Cli.2.0.0.nupkg

  • ad70d8b313767e50c951ff3a5c9c92d9804ae57cee582d35e33d9c04a4242633 Cake.Common.2.0.0.nupkg

  • 25db074ef0e803e21e29b86306cd2bc9457e64f28ed6b5d545f864a899e02b96 Cake.Core.2.0.0.nupkg

  • 852cd4cafae687ff99fabe385e891f109d33813f59eb3d7a8bf7b797328d2bbb Cake.DotNetTool.Module.2.0.0.nupkg

  • e2ed0c6533168a0a73dfa5ff0853a7bba38d962234269799d563d141e4e2e317 Cake.DotNetTool.Module.2.0.0.snupkg

  • 6185eb6d4723d579c8951311040a95bbd7dc3ee76e271c5f270ae44a4a7b7836 Cake.Frosting.2.0.0.nupkg

  • 8fed225ee6482c2774a280503d179e012d7863a4daa6a6e3fbdb537172f25532 Cake.Frosting.Template.2.0.0.nupkg

  • ac07354589776e63a8cb5c2e44f204e7f82031f70f7e2f014e90b525ee0566df Cake.NuGet.2.0.0.nupkg

  • 0dbcdd8a1986792d7c86ffbeec3760ec1a73f7b78702159c8ea06cad3d215285 Cake.Testing.2.0.0.nupkg

  • e2a4476e18acd067e81f50a7a5446dfd3e1bff62ae704012aaf831635c8fb63e Cake.Testing.Xunit.2.0.0.nupkg

  • 6a9c5ddc5ded4749eb59809739385a9e691664dfb65767a689dc361a9f7f7577 Cake.Tool.2.0.0.nupkg

v2.0.0-rc0002

2 years ago

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<T> 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 ScriptAssemblyResolver logging 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 Core suffix 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.nupkg
  • 172eaa497762b3a75b738101e6770e3ab147a17eb28f8e816a10cd7113d39404 Cake.Common.2.0.0-rc0002.nupkg
  • 6defa2dab193b5342dc4c4afc744ff9fb8c077e270bba2c59b083a1aa1db6da5 Cake.Core.2.0.0-rc0002.nupkg
  • 534ad7277c43ba0b0675953ce1ad7acb9def556648000fbbc43e3d672d2ef13c Cake.DotNetTool.Module.2.0.0-rc0002.nupkg
  • c19ac691ae40341899bc28f3e7fdec84faa3d23524862fa8d3a0803fa317fb1b Cake.DotNetTool.Module.2.0.0-rc0002.snupkg
  • 3ed567d22bd3b53157906db2b6b5a8eefdfe8f61ba2497d673662bb68aced794 Cake.Frosting.2.0.0-rc0002.nupkg
  • d9b4ed8ed08c4527baa1e4d3590d277607c59e58c3ff6b4e724ec48fc713bb7e Cake.Frosting.Template.2.0.0-rc0002.nupkg
  • 19bb88e348ac152ccea2c62eec07ce67bc2ad436cd0ba6456a02c96b4d2e799c Cake.NuGet.2.0.0-rc0002.nupkg
  • 965c4bda05f9ca30ac5d9d21499ab0bb20556d55b35f2b92ed26ee81b6a7e06e Cake.Testing.2.0.0-rc0002.nupkg
  • ba596f2acbea601a8fc414828ea5537f098d08c2640e67760894d1ac0207a071 Cake.Testing.Xunit.2.0.0-rc0002.nupkg
  • 6f4aa561699e09ad1609cdb9d07c21e2b3f1984e909b856526a45121e40a9b49 Cake.Tool.2.0.0-rc0002.nupkg

v2.0.0-rc0001

2 years ago

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

  • #3602 Switch to Cake.Tool as primary package in REAME.md (@devlead)

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.nupkg
  • 190fc5cb152623adb48849263c614df8d405a967069eb2ba31c34d556ba6e785 Cake.Common.2.0.0-rc0001.nupkg
  • 075abf915675598e9b6609d0d9890b02bdac25eb1cfabe822da406fd39044372 Cake.Core.2.0.0-rc0001.nupkg
  • 65eee63442c8a04a9407d9d1da1c0b350cc00c6d4194eff552b0304155e17580 Cake.DotNetTool.Module.2.0.0-rc0001.nupkg
  • 5cec72a9ae43b5bc3b484b8c4687970627e88870643e705d559ec28da00a1b15 Cake.DotNetTool.Module.2.0.0-rc0001.snupkg
  • 36b65ac3247c393cc8e303d0cc57047ddfb5a4dcca3a03eb332aa836b336a921 Cake.Frosting.2.0.0-rc0001.nupkg
  • 20fc8731ae623a2a16868f0c4b8e0f4136f07280563f765fc00b70d72295c683 Cake.Frosting.Template.2.0.0-rc0001.nupkg
  • f3b376f498a23a0749af83ddcd6e5ef6a7ce7a095f5533f5cd005e74c3f46029 Cake.NuGet.2.0.0-rc0001.nupkg
  • bbb6c825096cebd2ca632147c4f586c2831cc1ca942d2411616c64b82fb3d5cd Cake.Testing.2.0.0-rc0001.nupkg
  • 69c2bec1739a5caff938355387f158426de0298029826be9c305860f9b661480 Cake.Testing.Xunit.2.0.0-rc0001.nupkg
  • 4bc21a2c42f1401585887de95ee3e924bec86d6cf98bbb372a108735a07137f5 Cake.Tool.2.0.0-rc0001.nupkg