v3.0.0
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 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() 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