Skip to content

v3.0.0

Compare
Choose a tag to compare
@devlead devlead released this 08 Nov 21:06
· 243 commits to main since this release

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