- 4266 Update LatestPotentialBreakingChange to 4.0.0.
- 4132 Add File APIs for setting timestamps (creation time, last write time, last access time).
- 4250 Update System.Collections.Immutable to 8.0.0.
- 4260 Unzip alias should support overwrite files.
- 4251 Update System.Reflection.Metadata 8.0.0.
- 4249 Update Microsoft.Extensions.DependencyInjection to 8.0.0.
- 4197 Execution of Cake script fails if an addin defines an alias that uses nullable reference types in its signature.
- 4150 Cake script is contributing unactionable diagnostics in VS Code Problems pane.
- 4225 Add DotNetRemovePackage alias for dotnet remove package command.
- 4187 Add DotNetAddPackage alias for dotnet add package command.
- 4221 Add Azure Pipelines group logging commands.
- 4219 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.7.0.
- 4217 Update NuGet.* to 6.7.0.
- 4215 Update Autofac to 7.1.0.
- 4157 Upgrading to spectre.console 0.47.0 breaks the cake build.
- 4144 DotNetMSBuildSettings is missing NodeReuse.
- 3996 Error: Bad IL format with Cake MacOSX (2.3.0 - 3.1.0).
- 4122 Call multiple tasks from CLI in Frosting.
- 4092 Add support for getting the user's home directory in the Cake Environment.
- 4184 Update Autofac to 7.0.1.
- 4183 Update System.Reflection.Metadata to 7.0.2.
- 4182 Update Basic.Reference.Assemblies.Net60/Net70 to 1.4.2.
- 4181 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.6.0.
- 4170 Update NuGet.* to v6.6.1.
- 4138 Upgrade Spectre.Console to v0.46.0.
- 4109 Add PublishReadyToRun to DotNetRestoreSettings.
- 4107 DotNetPublishSettings is missing a way to set the --os option.
- 4090 Update Microsoft.CodeAnalysis.CSharp.Scripting to v4.4.0.
- 4087 Update Newtonsoft.Json to v13.0.2.
- 4086 Update Autofac to v6.5.0.
- 4085 Update NuGet.* to v6.4.0.
- 1317 CleanDirectory does not clean readonly files.
- 4095 Fix broken link to Cake Team on CONTRIBUTING.md.
- 4128 Inconsistent determination of positional Argument when using context.Arguments versus context.Argument.
- 4046 Add typed data context CakeTaskBuilder.Finally overload.
- 4000 Remove obsolete CakeEngine Setup/Teardown events.
- 3997 Remove obsolete Logger property from DotNetTestSettings.
- 3991 Remove obsolete DotNetCore aliases.
- 3972 Remove .NET Core 3.1 TFM.
- 3969 Update Spectre.Console to 0.45.0.
- 3949 Remove .NET 5 TFM.
- 3946 Access to ITaskSetupContext in Frosting.
- 3867 Rename WindowsFact to WindowsFactAttribute to follow best practices.
- 3722 DotNetCore -> DotNet Rename Missed Objects.
- 4047 Add typed CakeTaskBuilder / TaskOf() to easier work with typed data context.
- 4028 Add GitLab CI SetEnvironmentVariable Command.
- 4019 Add support for TeamCity build status message.
- 4018 Add Support For TeamCity Statistics.
- 4011 Add GitHub Actions SetStepSummary Command.
- 4009 Add GitHub Actions SetOutputParameter Command.
- 3950 Add .NET 7 Support.
- 3328 Frosting: Support criteria description.
- 2863 Add support for GitHub Action workflow commands.
- 2470 Call multiple tasks from CLI and pass them to RunTarget.
- 1146 Add OutputDirectory property for Chocolatey Aliases.
- 4060 Update Microsoft.NETCore.Platforms to 7.0.0.
- 4059 Update System.Reflection.Metadata to 7.0.0.
- 4058 Update System.Collections.Immutable to 7.0.0.
- 4057 Update Microsoft.Extensions.DependencyInjection to 7.0.0.
- 4055 Add column to summary to include skip reason.
- 4052 Update Basic.Reference.Assemblies.* to 1.4.1.
- 4050 Overhaul Chocolatey Cake aliases.
- 4044 Overload missing for IsDependeeOf accepting a CakeTaskBuilder object.
- 4038 Add missing MSBuildSettings to DotNetRunSettings.
- 4036 Add missing MSBuildSettings to DotNetTestSettings.
- 4032 Add additional settings for ILMerge.
- 4020 Update Basic.Reference.Assemblies.* to 1.4.0.
- 4016 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.4.0-4.final.
- 4006 Add missing GitVersion command line options.
- 3124 EscapedBranchName is not supported by GitVersion.CommandLine.
- 4023 Update supported versions of Cake.
- 4034 DotNetMSBuildSettings ArgumentCustomization is not called with all DotNet* aliases.
- 4030 GitLab CI runner tags are not split correctly.
- 3947 Easier Way to Read Process Output?.
- 3916 GitVersion: Add ShortSha property.
- 3487 Add alias for dotnet workload update command.
- 3486 Add alias for dotnet workload uninstall command.
- 3484 Add alias for dotnet workload restore command.
- 3483 Add alias for dotnet workload repair command.
- 3482 Add alias for dotnet workload list command.
- 3978 Microsoft.Extensions.DependencyInjection to 6.0.1.
- 3976 Update NuGet.* to 6.3.1.
- 3970 Update Basic.Reference.Assemblies.* to 1.3.0.
- 3965 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.3.1.
- 3956 Extensibility issue - CakeEngineActions is internal.
- 3933 Update NuGet.* to 6.3.0.
- 3920 Update Microsoft.NETCore.Platforms to 6.0.5.
- 3909 Update Autofac to 6.4.0.
- 3901 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.2.0.
- 3899 Microsoft.NETCore.Platforms to 6.0.4.
- 3897 Update NuGet.* to 6.2.1.
- 3890 Update NuGet.* to 6.2.0.
- 3880 Better support global script cache.
- 2953 Allow setting MSBuild target via MSBuildSettings using a string.
- 2591 Extensibility issue - CakeTaskBuilder is sealed and CakeTaskBuilder(CakeTask task) is internal. .
- 3931 Cake fails to load native libraries on Ubuntu 22.04.
- 3894 Guard against null Console instance on InfoFeature.
- 3879 Build script caching throws after running dry-run on non-changed Cake script.
- 3878 OpenCover filters should be case sensitive.
- 1852 Incorrect escaping of semi-colon in property values for MS Build.
- 3821 PostAction is not setable on DotNetSettings.
- 3485 Add alias for dotnet workload search command.
- 2099 Cache compiled script on disk.
- 3866 Update Microsoft.NETCore.Platforms to 6.0.3.
- 3854 Update Spectre.Console to 0.44.0.
- 3851 Update System.Reflection.Metadata to 6.0.1.
- 3846 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.1.0.
- 3844 Update Microsoft.NETCore.Platforms to 6.0.2.
- 3843 Update NuGet.* to 6.1.0.
- 2763 Provide property to return parent directory on DirectoryPath.
- 2431 UploadFile should support option of username/password.
- 3819 Update Git Release Manager Comment template to remove Cake NuGet package and Chocolatey portable.
- 3859 PathCollapser.Collapse breaks UNC paths.
- 3858 PathCollapser.Collapse shows wrong output for if .. is the second segment in the path.
- 3823 Executing a cake script leads to System.IO.FileNotFoundException for several System.(...) assemblies.
- 3735 Incorrect warnings in diagnostic logs.
- 2524 XmlTransform support for xsl arguments
- 3479 Add alias for dotnet format command
- 3480 Add alias for dotnet sdk check command
- 3771 Add support for the Chocolatey Export command
- 2746 Add duration of a task
- 3733 Show relative path of addin assemblies that are being loaded
- 3756 Update NuGet.* to 6.0.0
- 3758 Update Autofac to 6.3.0
- 3760 Update Spectre.Console to 0.43.0
- 3764 Add missing GitHub Actions environment info
- 3769 Update Microsoft.NETCore.Platforms to 6.0.1
- 3776 Introduce IPath interface for easier code reuse
- 3777 GitHub Actions UploadArtifact command should accept relative paths
- 3778 Add GitHub Actions DownloadArtifact command
- 3743 SemVersion class crashes if compared to
null
- 3772 VSTest Alias does not work when only VS 2022 Preview is installed
- 3794 VS2022 BuildTools are not found by the logic introduced in #3775
- 3714 Use Basic.Reference.Assemblies.* to ensure all standard reference assemblies are available for Roslyn.
- 3654 IsRunningOnAzurePipelines should ignore agent type.
- 3631 Refactor GitHub Actions Paths.
- 3610 Remove TFBuildProvider.
- 3590 Directories in AzurePipelinesBuildInfo are FilePaths - FilePath.GetDirectory then inconsistent.
- 3581 Stop shipping Cake.Portable Chocolatey package and Cake Homebrew formulae.
- 3579 Stop shipping Cake runner for .NET Framework and Cake runner for .NET Core.
- 3577 Remove ReverseDependencyAttribute.
- 3572 Only build for TargetFrameworks netcoreapp3.1, net5.0 and net6.0.
- 3282 GitVersion Tool: Rename verbosity values to match GitVersion values.
- 3222 Add Xamarin.iOS platform targets to MSBuildSettings PlatformTarget enumeration.
- 3151 Add support for Engine event hooks after execution as well as before.
- 3003 Remove DependencyAttribute.
- 2872 Bump eol target frameworks.
- 2788 Tool:OpenCover - the register-setting should be an option, rather than a string.
- 1111 DotNetCoreRestore: dotnet restore no longer supports globbing.
- 3630 Add GitHub Actions Environment properties.
- 3629 Add GitHub Actions UploadArtifact Command.
- 3628 Add GitHub Actions SetEnvironmentVariable Command.
- 3627 Add GitHub Actions AddPath Command.
- 3341 Epic: Introduce DotNet aliases (synonyms to DotNetCore aliases).
- 3709 Arguments alias should support ICollection as default value.
- 3691 Update Microsoft.NETCore.Platforms to 6.0.0.
- 3690 Update Microsoft.Extensions.DependencyInjection to 6.0.0.
- 3689 Update System.Reflection.Metadata to 6.0.0.
- 3688 Update System.Collections.Immutable to 6.0.0.
- 3681 ScriptAssemblyResolver logging should be at debug/diagnostic level.
- 3662 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-6.final.
- 3647 Display message of criteria when task fails to run due to criteria not being met.
- 3644 Add DotNetNuGetUpdateSource aliases (synonym to DotNetCoreNuGetUpdateSource).
- 3643 Add DotNetNuGetRemoveSource aliases (synonym to DotNetCoreNuGetRemoveSource).
- 3642 Add DotNetNuGetListSourceSettings (derived from to DotNetNuGetSource).
- 3641 Add DotNetNuGetHasSource aliases (synonym to DotNetCoreNuGetHasSource).
- 3640 Add DotNetNuGetEnableSource aliases (synonym to DotNetCoreNuGetEnableSource).
- 3639 Add DotNetNuGetDisableSource aliases (synonym to DotNetCoreNuGetDisableSource).
- 3607 Add EnableCompressionInSingleFile to DotNetCorePublishSettings.
- 3599 Add VS2022 to default MSBuild Resolver.
- 3598 Remove Preview from VS2022 MSBuild Resolver.
- 3595 Update Autofac to 6.3.0.
- 3593 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-5.final.
- 3591 Update Microsoft.NETCore.Platforms to 6.0.0-rc.2.21480.5.
- 3555 Add DotNetNuGetAddSource aliases (synonym to DotNetCoreNuGetAddSource).
- 3554 Add DotNetNuGetDelete aliases (synonym to DotNetCoreNuGetDelete).
- 3553 Add DotNetNuGetPush aliases (synonym to DotNetCoreNuGetPush).
- 3552 Add DotNetPack alias (synonym to DotNetCorePack).
- 3551 Add DotNetPublish alias (synonym to DotNetCorePublish).
- 3550 Add DotNetVSTest alias (synonym to DotNetCoreVSTest).
- 3549 Add DotNetTest alias (synonym to DotNetCoreTest).
- 3548 Add DotNetBuildServer alias (synonym to DotNetCoreBuildServer).
- 3547 Add DotNetBuild alias (synonym to DotNetCoreBuild).
- 3546 Add DotNetRestore alias (synonym to DotNetCoreRestore).
- 3545 Add DotNetClean alias (synonym to DotNetCoreClean).
- 3544 Add DotNetExecute alias (synonym to DotNetCoreExecute).
- 3543 Add DotNetRun alias (synonym to DotNetCoreRun).
- 3542 Add DotNetTool alias (synonym to DotNetCoreTool).
- 3523 Add DotNetMSBuild alias (synonym to DotNetCoreMSBuild).
- 3215 Add RunCommand with postAction parameter to DotNetCoreTool.
- 3075 Make FilePath and DirectoryPath comparable by value.
- 2571 OctopusDeploy DeployTo property to take collection of string to specify multiple environments.
- 2075 Add overloads for DotNetCore*() methods taking FilePath instead of string.
- 1794 Private is missing from ProjectReference.
- 1616 Error message on circular references leads to poor developer experience.
- 3701 Add cake-module tag to Cake.DotNetTool.Module NuGet package.
- 3602 Switch to Cake.Tool as primary package in REAME.md.
- 3711 SemanticVersion missing equals/not equals operator, prerelease sorted wrong.
- 3697 Error: The requested service 'Cake.Commands.DefaultCommandSettings' has not been registered.
- 3693 Core suffix is still used in some settings classes.
- 3683 Use DotNetMSBuildSettings instead of DotNetCoreMSBuildSettings on new dotnet aliases settings.
- 3671 VS2022: msbuild can not be located, only Build Tools are installed.
- 2665 C* 8 Using Statement produces compile error.
- 2443 Erroneous "Target path must be an absolute path" when preserveFolderStructure is used with CopyFiles.
- 1669 Release notes does not tolerate prerelease versions.
- 3714 Use Basic.Reference.Assemblies.* to ensure all standard reference assemblies are available for Roslyn
- 3654 IsRunningOnAzurePipelines should ignore agent type
- 3631 Refactor GitHub Actions Paths
- 3610 Remove TFBuildProvider
- 3590 Directories in AzurePipelinesBuildInfo are FilePaths - FilePath.GetDirectory then inconsistent
- 3581 Stop shipping Cake.Portable Chocolatey package and Cake Homebrew formulae
- 3579 Stop shipping Cake runner for .NET Framework and Cake runner for .NET Core
- 3577 Remove ReverseDependencyAttribute
- 3572 Only build for TargetFrameworks netcoreapp3.1, net5.0 and net6.0
- 3282 GitVersion Tool: Rename verbosity values to match GitVersion values
- 3222 Add Xamarin.iOS platform targets to MSBuildSettings PlatformTarget enumeration
- 3151 Add support for Engine event hooks after execution as well as before
- 3003 Remove DependencyAttribute
- 2872 Bump eol target frameworks
- 2788 Tool:OpenCover - the register-setting should be an option, rather than a string
- 1111 DotNetCoreRestore: dotnet restore no longer supports globbing
- 3630 Add GitHub Actions Environment properties
- 3629 Add GitHub Actions UploadArtifact Command
- 3628 Add GitHub Actions SetEnvironmentVariable Command
- 3627 Add GitHub Actions AddPath Command
- 3341 Epic: Introduce DotNet aliases (synonyms to DotNetCore aliases)
- 3711 SemanticVersion missing equals/not equals operator, prerelease sorted wrong
- 3697 Error: The requested service 'Cake.Commands.DefaultCommandSettings' has not been registered
- 3693
Core
suffix is still used in some settings classes - 3683 Use DotNetMSBuildSettings instead of DotNetCoreMSBuildSettings on new dotnet aliases settings
- 3671 VS2022: msbuild can not be located, only Build Tools are installed
- 2443 Erroneous "Target path must be an absolute path" when preserveFolderStructure is used with CopyFiles
- 1669 Release notes does not tolerate prerelease versions
- 3709 Arguments alias should support ICollection as default value
- 3691 Update Microsoft.NETCore.Platforms to 6.0.0
- 3690 Update Microsoft.Extensions.DependencyInjection to 6.0.0
- 3689 Update System.Reflection.Metadata to 6.0.0
- 3688 Update System.Collections.Immutable to 6.0.0
- 3681
ScriptAssemblyResolver
logging should be at debug/diagnostic level - 3662 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-6.final
- 3647 Display message of criteria when task fails to run due to criteria not being met
- 3644 Add DotNetNuGetUpdateSource aliases (synonym to DotNetCoreNuGetUpdateSource)
- 3643 Add DotNetNuGetRemoveSource aliases (synonym to DotNetCoreNuGetRemoveSource)
- 3642 Add DotNetNuGetListSourceSettings (derived from to DotNetNuGetSource)
- 3641 Add DotNetNuGetHasSource aliases (synonym to DotNetCoreNuGetHasSource)
- 3640 Add DotNetNuGetEnableSource aliases (synonym to DotNetCoreNuGetEnableSource)
- 3639 Add DotNetNuGetDisableSource aliases (synonym to DotNetCoreNuGetDisableSource)
- 3607 Add
EnableCompressionInSingleFile
toDotNetCorePublishSettings
- 3599 Add VS2022 to default MSBuild Resolver
- 3598 Remove Preview from VS2022 MSBuild Resolver
- 3595 Update Autofac to 6.3.0
- 3593 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-5.final
- 3591 Update Microsoft.NETCore.Platforms to 6.0.0-rc.2.21480.5
- 3555 Add DotNetNuGetAddSource aliases (synonym to DotNetCoreNuGetAddSource)
- 3554 Add DotNetNuGetDelete aliases (synonym to DotNetCoreNuGetDelete)
- 3553 Add DotNetNuGetPush aliases (synonym to DotNetCoreNuGetPush)
- 3552 Add DotNetPack alias (synonym to DotNetCorePack)
- 3551 Add DotNetPublish alias (synonym to DotNetCorePublish)
- 3550 Add DotNetVSTest alias (synonym to DotNetCoreVSTest)
- 3549 Add DotNetTest alias (synonym to DotNetCoreTest)
- 3548 Add DotNetBuildServer alias (synonym to DotNetCoreBuildServer)
- 3547 Add DotNetBuild alias (synonym to DotNetCoreBuild)
- 3546 Add DotNetRestore alias (synonym to DotNetCoreRestore)
- 3545 Add DotNetClean alias (synonym to DotNetCoreClean)
- 3544 Add DotNetExecute alias (synonym to DotNetCoreExecute)
- 3543 Add DotNetRun alias (synonym to DotNetCoreRun)
- 3542 Add DotNetTool alias (synonym to DotNetCoreTool)
- 3523 Add DotNetMSBuild alias (synonym to DotNetCoreMSBuild)
- 3215 Add RunCommand with postAction parameter to DotNetCoreTool
- 3075 Make FilePath and DirectoryPath comparable by value
- 2571 OctopusDeploy DeployTo property to take collection of string to specify multiple environments
- 2075 Add overloads for DotNetCore*() methods taking FilePath instead of string
- 1794 Private is missing from ProjectReference
- 1616 Error message on circular references leads to poor developer experience
- 3701 Add cake-module tag to Cake.DotNetTool.Module NuGet package
- 3602 Switch to Cake.Tool as primary package in REAME.md
- 3654 IsRunningOnAzurePipelines should ignore agent type
- 3631 Refactor GitHub Actions Paths
- 3610 Remove TFBuildProvider
- 3590 Directories in AzurePipelinesBuildInfo are FilePaths - FilePath.GetDirectory then inconsistent
- 3581 Stop shipping Cake.Portable Chocolatey package and Cake Homebrew formulae
- 3579 Stop shipping Cake runner for .NET Framework and Cake runner for .NET Core
- 3577 Remove ReverseDependencyAttribute
- 3572 Only build for TargetFrameworks netcoreapp3.1, net5.0 and net6.0
- 3282 GitVersion Tool: Rename verbosity values to match GitVersion values
- 3222 Add Xamarin.iOS platform targets to MSBuildSettings PlatformTarget enumeration
- 3151 Add support for Engine event hooks after execution as well as before
- 3003 Remove DependencyAttribute
- 2872 Bump eol target frameworks
- 2788 Tool:OpenCover - the register-setting should be an option, rather than a string
- 1111 DotNetCoreRestore: dotnet restore no longer supports globbing
- 3341 Introduce DotNet aliases (synonyms to DotNetCore aliases
- 3627 Add GitHub Actions AddPath Command
- 3628 Add GitHub Actions SetEnvironmentVariable Command
- 3629 Add GitHub Actions UploadArtifact Command
- 3630 Add GitHub Actions Environment properties
- 3662 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-6.final
- 3647 Display message of criteria when task fails to run due to criteria not being met
- 3644 Add DotNetNuGetUpdateSource aliases (synonym to DotNetCoreNuGetUpdateSource)
- 3643 Add DotNetNuGetRemoveSource aliases (synonym to DotNetCoreNuGetRemoveSource)
- 3642 Add DotNetNuGetListSourceSettings (derived from to DotNetNuGetSource)
- 3641 Add DotNetNuGetHasSource aliases (synonym to DotNetCoreNuGetHasSource)
- 3640 Add DotNetNuGetEnableSource aliases (synonym to DotNetCoreNuGetEnableSource)
- 3639 Add DotNetNuGetDisableSource aliases (synonym to DotNetCoreNuGetDisableSource)
- 3607 Add EnableCompressionInSingleFile to DotNetCorePublishSettings
- 3599 Add VS2022 to default MSBuild Resolver
- 3598 Remove Preview from VS2022 MSBuild Resolver
- 3595 Update Autofac to 6.3.0
- 3593 Update Microsoft.CodeAnalysis.CSharp.Scripting to 4.0.0-5.final
- 3591 Update Microsoft.NETCore.Platforms to 6.0.0-rc.2.21480.5
- 3555 Add DotNetNuGetAddSource aliases (synonym to DotNetCoreNuGetAddSource)
- 3554 Add DotNetNuGetDelete aliases (synonym to DotNetCoreNuGetDelete)
- 3553 Add DotNetNuGetPush aliases (synonym to DotNetCoreNuGetPush)
- 3552 Add DotNetPack alias (synonym to DotNetCorePack)
- 3551 Add DotNetPublish alias (synonym to DotNetCorePublish)
- 3550 Add DotNetVSTest alias (synonym to DotNetCoreVSTest)
- 3549 Add DotNetTest alias (synonym to DotNetCoreTest)
- 3548 Add DotNetBuildServer alias (synonym to DotNetCoreBuildServer)
- 3547 Add DotNetBuild alias (synonym to DotNetCoreBuild)
- 3546 Add DotNetRestore alias (synonym to DotNetCoreRestore)
- 3545 Add DotNetClean alias (synonym to DotNetCoreClean)
- 3544 Add DotNetExecute alias (synonym to DotNetCoreExecute)
- 3543 Add DotNetRun alias (synonym to DotNetCoreRun)
- 3542 Add DotNetTool alias (synonym to DotNetCoreTool)
- 3523 Add DotNetMSBuild alias (synonym to DotNetCoreMSBuild)
- 3215 Add RunCommand with postAction parameter to DotNetCoreTool
- 3075 Make FilePath and DirectoryPath comparable by value
- 2571 OctopusDeploy DeployTo property to take collection of string to specify multiple environments
- 2075 Add overloads for DotNetCore*() methods taking FilePath instead of string
- 1794 Private is missing from ProjectReference
- 1616 Error message on circular references leads to poor developer experience
- 1669 Release notes does not tolerate prerelease versions
- 2443 Erroneous "Target path must be an absolute path" when preserveFolderStructure is used with CopyFiles
- 3602 Switch to Cake.Tool as primary package in REAME.md
- 3469 Add support for .NET 6
- 3493 .NET CLI Build Binary log filenames aren't quoted correctly
- 3477 parsing of solution files with absolute paths to projects throws exception
- 3455 NuGet Resolver native dependencies fails on latest macOS
- 3352 Cake Frosting Parent DirectoryPath Fails To Combine with Slash
- 3291 Unable to retrieve target argument with Frosting
- 2048 DotNetCoreToolSettings.WorkingDirectory is not respected when running DotNetCoreTool
- 3521 Update Microsoft.NETCore.Platforms to 6.0.0-rc.1.21451.13
- 3519 Update Spectre.Console to 0.42.0
- 3503 Add NuGet Sources argument to DotNetCoreTestSettings
- 3502 Add NuGet Sources argument to DotNetCoreRunSettings
- 3501 Add NuGet Sources argument to DotNetCorePackSettings
- 3464 Support MSBuild version 17
- 3452 Missing option in InspectCodeSettings:
--build
and--no-build
flags - 3449 Add Version, AssemblyVersion, FileVersion, and AssemblyInformationalVersion properties to DotNetCoreMSBuildSettings
- 3447 Add ContinuousIntegrationBuild to DotNetCoreMSBuildSettings
- 3445 Highlight failed tasks on summary when Error handler is defined
- 3237 Allow setting MSBuildToolVersion using custom string - Part 1
- 3065 Add DOTNET_ROLL_FORWARD setting to DotNetCoreSettings
- 2165 DotNetCore Build misses Sources settings
- 2104 Make possibility to set Process Exit Code
- 1882 DeleteDirectory throws exception if directory doesn't exist
- 3515 Add a simple README to the packages to be shown on NuGet.org
- 3466 Fix two typos in GitReleaseManagerAliases documentation
- 2690 Consider adding some kind of "GetArguments()" alias, similar to the EnvironmentVariables() one.
- 2578 Feature request: nuget version ranges support.
- 2362 Add Support for New snupkg Symbol Packages.
- 3429 Microsoft.Extensions.DependencyInjection to 5.0.2.
- 3427 Update Microsoft.CodeAnalysis.CSharp.Scripting to 3.11.0.
- 3425 Update NuGet Client libraries to 5.11.0.
- 3423 Update Spectre.Console to 0.41.0.
- 3337 Suppress compilation warnings CS1701, CS1702, and CS1705.
- 3316 Bump NuGet client libraries to 5.9.1.
- 3314 Bump .NET SDK to 5.0.202.
- 3294 Clean up task builder extensions.
- 3281 GitVersion Tool: Remap existing verbosity values to valid GitVersion values.
- 3255 Update NuGet client libraries to 5.9.0.
- 3253 Update Microsoft.CodeAnalysis.CSharp.Scripting to 3.9.0 stable.
- 3246 Update Spectre.Console to 0.38.0.
- 3223 Feature request: Environment variable substitution in cake.config.
- 2654 NUnit3Settings should support TestParam.
- 2168 TypeConverter to enable Argument(...).
- 2030 NuGetHasSource is case sensitive.
- 3365 Typo in documentation of NuGetAdd alias.
- 3355 VSTest alias documentation contains holdover from <v0.17.0.
- 3283 Update GitVersion alias reference page with dotnet tool usage example.
- 3259 TypeLoadException: Missing implementation of RegisterLazy.
- 3431 Update Microsoft.NET.Test.Sdk to 16.11.0.
- 3421 Update .NET SDK to 5.0.400.
- 3372 Update Microsoft.NET.Test.Sdk to 16.9.4.
- 3370 Update Spectre.Console to 0.39.0.
- 3368 Update .NET SDK to 5.0.203 and .NET Core 3.1.409 and 2.1.816.
- 3250 Update .NET SDK to 5.0.200.
- 3248 Remove Cake.DotNetTool.Module from build.cake.
- 3360 using Spectre.Console; makes error CS0246.
- 3352 Cake Frosting Parent DirectoryPath Fails To Combine with Slash.
- 3243 Error messages logged via Error(...) are displayed in random places in the build log.
- 3226 Still can't resolve resource assemblies after GH2734.
- 1663 CopyFiles alias throws exception if empty enumeration is passed.
- 2983 No possibility of adding variable with isOutput=true in Azure Pipelines
- 2903 Integrate Cake.DotNetTool.Module
- 2685 Better dotnet tool integration
- 3190 Working directory is not respected in BuildContext constructor
- 3143 ParseSolution throws IndexOutOfRangeException on empty lines
- 3058 Regression: Tools are no longer not restored in working directory
- 2852 Terminal output colours
- 3219 Update nuspec iconUrl in packages to use CDN URL
- 3216 Remap NuGetLogger Verbose/Verbose to ICakeLog Debug/Diagnostic
- 3213 Add iconUrl fallback to Cake and Cake.CoreCLR packages
- 3193 Update Cake unit MS Test SDK dependencies to 16.9.1
- 3191 Update Roslyn (Microsoft.CodeAnalysis.CSharp.Scripting) to 3.9.0-4.final
- 3188 Update Cake.NuGet dependencies to latest stable
- 3144 TeamCity pull request info requires "GIT_BRANCH" environment variable
- 3133 Add IncludeNativeLibrariesForSelfExtract and IncludeAllContentForSelfExtract to DotNetCorePublishSettings
- 3127 Add ResultsDirectory to VSTestSettings
- 3125 ReportGenerator missing report types
- 3081 Add netcoreapp3.1 target to Cake
- 3066 Prefer tools with platform affinity
- 3040 Package ID Prefix Reservation for Cake.* on nuget.org for cake-build organization
- 3024 WindowsRegistry: Expose other root registry keys to Cake scripts (e.g. HKEY_CURRENT_USER)
- 2975 Add support for opting out of ANSI coloring via NO_COLOR env. variable
- 2967 Expose TeamCity build properties dictionary via TeamCityBuildInfo
- 2966 Enable AnsiConsoleRenderer in TeamCity and Azure Pipelines
- 2955 Add Build Start Date & Time to TeamCity build information
- 2941 ProcessArgumentBuilder helpers should return empty builder when values is null
- 2932 Add dotnet test --blame Flag to DotNetCoreTestSettings
- 2314 There's no way to set platform like Debug|iPhone
- 1633 Some command line output ignores system foreground color configuration
- 2904 (Frosting) Tool installer should respect configuration
- 3050 Frosting: Rename CakeHost extension from UseTool to InstallTool.
- 2930 Increase potential breaking change property.
- 2333 RFC-0001: Rewrite Cake CLI.
- 2292 Remove obsolete methods and properties.
- 3020 Migrate to Spectre.Console.
- 2933 Enable NuGet provider in Frosting.
- 2874 Merge frosting into main Cake repo.
- 2883 (Frosting) Add support for .NET 5.
- 2857 Add support for .NET 5.
- 2776 Checklist for 1.0.
- 2755 Add DirectoryHashCalculator.
- 2199 Add GlobPattern class.
- 741 Add IsRunningOnMacOs() alias.
- 3083 Update --tree usage example to match option in the help info.
- 3069 Don't promote UseWorkingDirectory in Frosting default template.
- 3029 Add ICakeArguments.GetArgument extension.
- 3018 Cake displays raw ANSI output after running specific executables.
- 3009 Make Cake Core CakeDataService Public.
- 2913 Add overload for DotNetCoreRun.
- 2908 Future proof .NET [Core] detection.
- 2897 Add tests for MyGetProvider.
- 2895 Custom contexts should inherit from CakeContextAdapter.
- 2877 Add NuGet's Icon setting to NuGetPackSettings.
- 2870 Add helpers for adding multiple strings to ProcessArgumentBuilder.
- 2866 Support multiple dotnet test options.
- 2847 Add new GitHub Actions URL environment variables.
- 2844 Add missing dotnet test options.
- 2839 Add support for PublishReadyToRunShowWarnings property in DotNetCorePublish.
- 2838 Add MakeRelative alias to DirectoryPath and FilePath.
- 2833 Implicit bootstrapping of modules.
- 2831 ParseAssemblyInfo does not detect lines with extra spaces.
- 2886 (Frosting) Support all commands that Cake does.
- 2825 Add option to ignore tool exit code.
- 2822 Add support of ReportGenerator global tool.
- 2820 Add DebuggerStepThroughAttribute to generated code.
- 2817 Bump dependencies.
- 2801 Inconsistent NuGet file name case.
- 2792 Add dotnet nologo options.
- 2743 Tool resolution for multiple names should be breadth first.
- 2703 OpenCover is missing hideskipped setting.
- 2623 DotNetCoreTestSettings Can Have Multiple Logger's.
- 2595 Misleading output message when trying to install prerelease package with the in-process nuget installer.
- 2892 (Frosting) Add ANSI console.
- 2893 (Frosting) Align command line parsing with Cake.
- 2962 Document breaking changes in 1.0 CLI.
- 2925 Fix sentences which end with double full stop.
- 2918 Incorrect link for ReSharper's Open Source webpage in Cake readme.
- 2894 Remove unnecessary documentation and replace it with .
- 2879 Update links pointing to cakebuild.net to new URL structure.
- 2836 Update README with more up-to-date "getting started" information.
- 2811 Identity of BuildProblem in TeamCityProvider should be optional.
- 1690 Casing causes 'More than one build script specified.' message.
- 3077 Regression: rc0003 outputs extra characters on OSX.
- 3072 Attribute [IsDependeeOf] doesn't work.
- 3038 Tool resolving in Frosting tasks.
- 3032 Frosting project fails on Linux.
- 3007 Different arguments between script runner and Frosting.
- 2963 EndOfStreamException thrown when using loaddependencies=true.
- 2961 Update dotnet cake usage instructions (dotnet cake --help).
- 2956 Wrong Cake version in build.config.
- 2911 C* syntax errors in exceptions causes Specre.CLI internal error.
- 2861 Fix error output in 1.0 preview.
- 2853 Custom argument names are not case insensitive in 1.0 preview.
- 2887 (Frosting) Fix line endings in build.sh within template package.
- 2734 Can't resolve resource assemblies.
- 2066 cake.coreclr help information error.
- 3029 Add ICakeArguments.GetArgument extension
- 3007 Different arguments between script runner and Frosting
- 3018 Cake displays raw ANSI output after running specific executables
- 3009 Make Cake Core CakeDataService Public
- 2961 Update dotnet cake usage instructions (dotnet cake --help)
- 2066 cake.coreclr help information error
- 3032 Frosting project fails on Linux
- 3050 Frosting: Rename CakeHost extension from UseTool to InstallTool
- 3020 Migrate to Spectre.Console
- 2930 Increase potential breaking change property.
- 2904 (Frosting) Tool installer should respect configuration.
- 2933 Enable NuGet provider in Frosting.
- 2838 Add MakeRelative alias to DirectoryPath and FilePath.
- 2886 (Frosting) Support all commands that Cake does.
- 2893 (Frosting) Align command line parsing with Cake.
- 2892 (Frosting) Add ANSI console.
- 2962 Document breaking changes in 1.0 CLI.
- 2980 Update to .NET 5 SDK 5.0.101.
- 2929 GitReleaseManager milestone should use SemVersion.
- 2928 Cake.Frosting and Cake.Frosting.Template not pushed to NuGet.
- 2900 Update to .NET 5 SDK "RTM".
- 2963 EndOfStreamException thrown when using loaddependencies=true.
- 2956 Wrong Cake version in build.config.
- 2292 Remove obsolete methods and properties.
- 2874 Merge frosting into main Cake repo.
- 2883 (Frosting) Add support for .NET 5.
- 2857 Add support for .NET 5.
- 2776 Checklist for 1.0.
- 2755 Add DirectoryHashCalculator.
- 2333 RFC-0001: Rewrite Cake CLI.
- 2199 Add GlobPattern class.
- 741 Add IsRunningOnMacOs() alias.
- 2913 Add overload for DotNetCoreRun.
- 2908 Future proof .NET [Core] detection.
- 2897 Add tests for MyGetProvider.
- 2895 Custom contexts should inherit from CakeContextAdapter.
- 2877 Add NuGet's Icon setting to NuGetPackSettings.
- 2870 Add helpers for adding multiple strings to ProcessArgumentBuilder.
- 2866 Support multiple dotnet test options.
- 2847 Add new GitHub Actions URL environment variables.
- 2844 Add missing dotnet test options.
- 2839 Add support for PublishReadyToRunShowWarnings property in DotNetCorePublish.
- 2833 Implicit bootstrapping of modules.
- 2831 ParseAssemblyInfo does not detect lines with extra spaces.
- 2825 Add option to ignore tool exit code.
- 2822 Add support of ReportGenerator global tool.
- 2820 Add DebuggerStepThroughAttribute to generated code.
- 2817 Bump dependencies.
- 2801 Inconsistent NuGet file name case.
- 2792 Add dotnet nologo options.
- 2743 Tool resolution for multiple names should be breadth first.
- 2703 OpenCover is missing hideskipped setting.
- 2623 DotNetCoreTestSettings Can Have Multiple Logger's.
- 2595 Misleading output message when trying to install prerelease package with the in-process nuget installer.
- 2925 Fix sentences which end with double full stop.
- 2918 Incorrect link for ReSharper's Open Source webpage in Cake readme.
- 2894 Remove unnecessary documentation and replace it with .
- 2879 Update links pointing to cakebuild.net to new URL structure.
- 2836 Update README with more up-to-date "getting started" information.
- 2811 Identity of BuildProblem in TeamCityProvider should be optional.
- 2920 Bump Cake script dependencies.
- 2899 Update to .NET 5 SDK RC 2.
- 2850 Bump .NET Core SDK to 3.1.402.
- 2818 Start producing 1.0.0-rc0001 NuGet Packages.
- 2814 Switch GRM to not mark GitHub release as a pre-release.
- 2781 Bump StyleCop to latest version.
- 2911 C# syntax errors in exceptions causes Specre.CLI internal error.
- 2861 Fix error output in 1.0 preview.
- 2853 Custom argument names are not case insensitive in 1.0 preview.
- 2887 (Frosting) Fix line endings in build.sh within template package.
- 2734 Can't resolve resource assemblies.
- 2859 .NET 5 shouldn't be identified as Full Framework or Mono.
- 2813 Actually ship 0.38.3
- 2803 ArgumentOutOfRangeException: The DateTimeOffset specified cannot be converted into a Zip file timestamp .
- 2798 Input string not in correct format starting in v0.38.0.
- 2799 Bump .NET Core SDK to 3.1.301.
- 2790 Cake 0.38.1 is failing to write messages to TeamCity
- 2786 0.38.0 introduces TFBuild obsolete warning for everyone not just users of property
- 2784 Add NuGet Delete functionality
- 2749 Add support for ANSI escape codes
- 2728 Add dotnet NuGet source commands
- 2718 Add binary logger to dotnet MSBuild settings
- 2721 NuGet package name/path should be added in quotes
- 2785 Provide additional logging for tool resolver
- 2778 Update Roslyn to 3.6.0
- 2768 Add an option to skip the default warning/error output when running JetBrains command line tools
- 2764 Additional Jenkins information
- 2752 MSTestRunner prioritizes VS2017 over VS2019
- 2745 Extend XmlPeekSettings with FileShare.* option
- 2733 NuGetSetApiKey with Verbosity set to Quiet causes an exception.
- 2730 Better handling for GitVersion failure cases
- 2715 Add missing dotnet NuGet command options
- 2714 Squash warning when skip package version check
- 2710 Add GitHub Actions GITHUB_RUN_ID & GITHUB_RUN_NUMBER
- 2658 Rename TFBuild alias to AzurePipelines
- 2077 Locating the correct vstest.console.exe (VS2017)
- 2735 Improve documentation for MSBuild alias to make clear that also MSBuild projects can be passed
- 2708 Emitting debug information should be done regardless of --debug switch.
- 2701 Api keys should be secret.
- 2697 Update to latest release of GitReleaseManager.
- 2696 Upgrade Cake Alias support for GitReleaseManager.
- 2691 Missing GitHubActions Alias.
- 2695 Cake fails to build on travis-ci with latest mono (6.8).
- 2693 Update .NET Core SDK to 3.1.101.
- 2677 Add GitHub Actions build provider.
- 2638 CreateAssemblyInfo alias should allow creation of custom boolean attributes and also empty attributes.
- 2682 Add .NET Core 3.1 Runtime support.
- 2679 Add optional GetToolExecutableNames that takes tool settings.
- 2675 InspectCode: Add support for InspectCode.x86.exe tool.
- 2673 DotNetCorePublishSettings should support new .NET Core 3 features.
- 2671 NuGet Install doesn't allow to set NonInteractive to false.
- 2663 Support Inno Setup 6.
- 2657 Rename TFBuild.Environment.Repository.Branch to TFBuild.Environment.Repository.BranchName.
- 2533 Setting SecurityRules with CreateAssemblyInfo.
- 2532 Publish Cake.Testing.Xunit package.
- 2328 InspectCode: Add support for new /verbosity argument.
- 2652 Improve documentation for TFBuildPullRequestInfo.Id and TFBuildPullRequestInfo.Number.
- 2661 Build not stopped when rethrowing exception in OnError.
- 2640 Remove unnecessary parameter from AddMetadataAttribute method.
- 2637 CreateAssemblyInfo alias creates invalid file when using .vb.
- 2534 Windows 10: System.PlatformNotSupportedException: System.Data.SqlClient is not supported on this platform.
- 2527 Don't limit the #load to only .cake files.
- 2498 ParseProject fails on an absolute HintPath.
- 2275 System.Data.SqlClient in Cake.CoreCLR Assembly Load Error.
- 2603 Add .NET Core 3 to Cake.Tool update to .NET Core 3 SDK.
- 2625 Add NuGet Push -SkipDuplicate Flag.
- 2618 The MSTest tool doesn't pick up the mstest.exe from Visual Studio 2019.
- 2606 Unable to reference Newtonsoft.Json > 11.0.2.
- 2601 Update Microsoft.CodeAnalysis.CSharp.Scripting to 3.2.1.
- 2599 Update to Autofac 4.9.4.
- 2585 Cake.Tool - How in the world do I run a specific task?.
- 2590 Update confusing GitVersionVerbosity docs.
- 2610 Aliases of type 'dynamic' cannot be accessed directly.
- 2608 TFBuildProvider.IsHostedAgent returns wrong value when running on 2nd build agent.
- 2575 v0.34.0 fails on scripts using the dynamic keyword
- 2519 Not able to build project with ToolsVersion="15.0"
- 2553 cake 0.33.0 compilation is failing for System.Net.Http.HttpClient on Mono 5.20.1.19
- 2535 OctoPack doesn't work on Linux
- 2161 If [Nuget] ConfigFile directive in cake configuration file has no folder — error rises
- 2157 NuGetPack with nuspec that contains contentFiles becomes invalid
- 2560 Runtime property is missing for 'dotnet pack', 'dotnet run' and 'dotnet clean'
- 2556 DotNetCoreTestSettings: Missing RunTime Property which is needed for RID builds
- 2551 Call MSBuild without specifying a target does not use DefaultTarget
- 2536 Additional formatting options on XmlPoke
- 2531 Update to NuGet client libraries to v5
- 2530 Remove dependency on NuGet.PackageManagement
- 2521 Update to Roslyn 3.0.0
- 2499 NuGet Pack with assembly references support
- 2156 Add newer nuspec properties to NuGetPackSettings
- 1618 Support different Git servers in TeamCityPullRequestInfo
- 2514 Add additional report types for ReportGenerator
- 2130 Add exceptions thrown to TaskTeardownContext
- 2456 Add logging aliases to override the log verbosity
- 2453 Unify pull request status across providers
- 2440 Add EnvironmentVariable alias
- 2400 Add globber pattern support to the #load directive
- 2504 Update .NET Core SDK 2.1.505
- 2487 Warn and skip code gen for duplicate aliases
- 2481 FilePath and DirectoryPath implicit conversions should return null when passed null
- 2473 ParseAssemblyInfo does not support .NET Core generated assembly info
- 2468 DotNet commands do not respect the verbosity
- 2439 HtmlInline_AzurePipelines and MHtml shares the same numeric value
- 2432 Azure Pipelines build system not recognized with non-Windows jobs
- 2088 VSWhere -requires and -products argument values are quoted but VSWhere doesn't support multiple values in quotes
- 2507 Cake.CoreCLR can't handle whitespace in path
- 2491 Add additional Azure DevOps (TFBuild) properties
- 2484 Octopus Deploy 2019.1 and Spaces feature
- 2478 Lock file arguments for NuGet and dotnet restore
- 2474 TeamCityProvider.BuildProblem method should conform to TeamCity API
- 2472 Expose ICakeConfiguration (or specific values like tools path) on context
- 2465 Roundhouse dotnet tool does not run
- 2463 DoesForEach don't support data context for items functions
- 2462 Added unit tests for Cake.Core
- 2459 Add MSBuildPath to NuGetRestoreSettings
- 2449 ARM64 missing from MSBuild target platform
- 2445 Add OnError
- 2433 NugetRestore still using msbuild 15
- 2429 Add provider name to BuildSystem
- 2415 Add support for MSBuild options to enable RestoreLockedMode
- 2393 MethodAliasGenerator doesn't generate parameter attributes
- 2345 Allow NuGetRestoreSettings to opt out of setting -NonInteractive
- 2270 Allow to listen and modify redirected standard output of a process
- 2141 Add Verbosity property to GitVersionSettings
- 2124 Add Support for IEnumerable tokens on TextTransformationExtensions
- 2087 Include more detailed exception information when Exception is AggregateException
- 2026 Support for additional SignTool flags
- 2019 Clean up some parser tests
- 1384 Enhancement: Add support for filtering files in Globbing alias
- 820 Log tools command-line at higher log level (preferably default)
- 2512 TFBuildPublishCodeCoverageData xml comments minor typo
- 2025 The tool path for MSpec needs to be changed in the documentation
- 2426 Chocolatey pack regression in Cake 0.32.0
- 2420 Add new label alias for GitReleaseManager
- 2419 Extend GitReleaseManager aliases to use token parameter
- 2424 Support computer cert store with SignTool
- 2417 Extend GetToolExecutableNames for GitReleaseManager
- 2412 TFBuildCommand PublishCodeCoverage API Changes
- 2410 Add Global Tool and new arguments support in TextTemplatingAliases
- 2398 Support MsBuild version (16)
- 2381 Zip should behave by default like standard Zip utilities
- 2379 Add an Encoding parameter to TextTransformation.Save
- 2327 Missing report types for ReportGenerator
- 2294 Add fluent API to enable MSBuild binary logger
- 2249 Unhelpful error when * loading a missing nuget package
- 2243 Missing ResultsDirectory when using DotNetCoreVSTest
- 1973 Add Products prop to VSWhereSettings
- 2397 Fix missing parenthesis and missing setting.
- 2320 Alias for ScriptCallerInfo
- 2286 Add .NET build server shutdown alias "DotNetCoreBuildServerShutdown"
- 2277 Add basic implementation of info command
- 2201 Extend supported globber patterns
- 2200 Support UNC paths
- 2198 Add GlobberSettings
- 2197 Don't rely on System.IO namespace for FilePath/DirectoryPath
- 1976 Add MSBuildSettings.NoLogo
- 1383 Add command line option to display build target graph
- 2342 Provide value for self-contained to support succeeding parameters
- 2310 Cake.Testing.Xunit RuntimeFact and RuntimeTheory doesn't work for .NET Core App
- 2252 Cake fails to start on posix systems if script / current directory is root ( / )
- 2391 Upgrade to NuGet 4.9.2
- 2387 Extend GetTooolExecutableNames for GitVersion
- 2384 Add homebrew fallback path for MSBuild tool resolver
- 2369 Update Roslyn to 2.10.0
- 2350 In-process NuGet client should reuse package sources as specified in NuGet.Config if available
- 2341 Add support for JUnit Output Format
- 2332 TFBuild UploadArtifact commands should support directories
- 2312 Add method to expand environment variables to FilePath/DirectoryPath
- 2308 Use Mono for full framework executables if running on Unix & .NET Core
- 2306 Add VSTestReportPath to DotNetCoreTestSettings
- 2300 Make DotNetCoreTool alias project path optional add overloads without.
- 2297 NUnit3Settings does not provide an option to specify the configuration file to load
- 2284 --version should only return sem/nuget version
- 2272 Update in-process NuGet client to support offline environments
- 2268 Add .NET Core tool support for Octopus aliases
- 2265 Update Roslyn to 2.9.0
- 2257 NuGetPack should have a version suffix setting
- 2255 Show warning when referenced package is missing version number
- 2246 Add NuGet projectUrl to nuspec/csproj packages
- 2245 Add symbols for Cake.Tool package
- 2061 NuGetPack overwrites developmentDependency and requireLicenseAcceptance from nuspec.
- 1875 Folder structure of tools and addins can cause too long paths on Windows
- 2385 Typo in BuildSystem.TeamCity property example
- 2365 Fixed typos
- 2267 Fix more 'occured' and 'occuring' typos
- 2067 Publish as .NET Core Global Tool.
- 2238 Add repository metadata to NuGet packages.
- 2234 Remove mono argument from Argument Parser.
- 2211 DotNetCorePublishSettings doesn't contain --no-build flag support introduced in .NET Core SDK 2.1.
- 2146 Enabling initializer syntax for all collection properties.
- 1401 Support for dotCover configuration file.
- 2233 Add bootstrap argument to Help Command.
- 2232 Add exclusive argument to Help Command.
- 2220 Incorrect documentation for InnoSetup Alias.
- 2228 CakeTaskExtensions are no longer accessible.
- 2224 Add option for ProcessSettings to opt out of working directory magic.
- 2214 Cake.CoreCLR can't handle whitespace in path.
- 2208 WithCriteria does not work with 'DryRun' (WhatIf flag).
- 2207 NuGet hang due to bug in NuGet 4.6.0.
- 2140 DotNetCorePublish does not respect SelfContained DotNetCorePublishSettings property.
- 2203 Add Octopus Deploy Promote release support.
- 2095 Add "--skipnontestassemblies" funcionality to Cake's NUnit3Settings as it exists in original NUnit 3 test runner.
- 2094 Add support for executing a single task without dependencies.
- 2196 NuGet Repository information not settable in NuGet Pack.
- 2185 Try to find vswhere.exe on the system if the tool is not registered.
- 2154 Problem with loading abolute path scripts with #load preprocessor.
- 2152 try resolve vstest.console.exe before guessing it.
- 1609 Add additional VSTS actions.
- 2195 Updated the WiX tool documentation.
- 2193 Add Pascal and Dave to all required places.
- 2188 The CLA link in readme seems invalid or broken.
- 2176 Skipped tasks show up multiple times in report
- 2190 Suppress NuGet dependency warnings related to Cake.Core
- 2008 Allow defining a typed context to be used throughout a Cake script.
- 1772 Provide access to the run target and ordered list of tasks
- 1594 Add overload to WithCriteria which prints a message
- 2174 Support multiple Support / Teardown
- 2171 Add potential breaking change warning
- 2163 Update to Roslyn 2.8.x packages, adding support for C# 7.3
- 2137 Dependency loading errors with Cake 0.27.1 and Cake.Powershell 0.4.5
- 2134 Assembly conflicts during compilation
- 2132 Problems with loading certain assemblies (0.27.0)
- 2078 Support expand environment variables in script pre-processor directives
- 2047 Specify version during NuGet Updating
- 2005 Add entries for Setup/Teardown in report
- 1908 Octopus Deploy tool does not support list-deployments call for octo.exe
- 2116 Loading Newtonsoft.Json in Cake.CoreCLR throws during assembly loading
- 2084 Cake does not load dependencies in correct order
- 2082 Investigate NuGet local V3 cache
- 2081 Possibility to override default NuGet sources
- 2079 Default sources not loaded if nuget_source is empty
- 2119 DotNetCore Publish misses Force / Self contained / Sources settings
- 2113 Error when loading tools without internet connection
- 2106 Remove NUnit3Settings.ErrorOutputFile property
- 2092 Unable to set 'no-build' and 'no-restore' when executing DotNetCoreRun
- 2051 Add support for msbuild.exe /restore option
- 2039 XUnit2Runner doesn't respect ParallelismOption.None
- 2036 Don't output usage when an error occured.
- 2031 Simplify setting FileVersion and InformationalVersion
- 2029 Investigate in-process NuGet dependency resolution
- 2014 In-process NuGet don’t support multiple feeds through config
- 2003 Add possibility for AssemblyMetadata collection in CreateAssemblyInfo
- 1887 DotNetCoreRestoreSettings: support option --force
- 1557 Add support for MSBuild /consoleloggerparameters
- 2062 Fixed typo 'need to'
- 2035 Fix typo in README
- 1213 NuGetPushSettings.Source: incorrect documentation
- 2063 Cake running on Mono can't load netstandard 2.0 assembly
- 1781 Update to .NET Core 2
- 1995 Make In-proc NuGet addin/tool installation default
- 1994 Get MSBuild Verbosity enum from string
- 1988 TeamCity writing start and end progress contains invalid messages property
- 1974 ToDictionary on Mono causes "The type 'Dictionary<,>' is defined in an assembly that is not referenced"
- 1998 Some .NET Core commands missing no dependencies/restore
- 1997 Add the --trace option to the NUnit3Settings class.
- 1992 Update to .NET Runtime 1.0.9 because security issues
- 1989 Path unnecessarily trims backslash in already normalized string
- 1987 Confusing Error from Bad Format String to Information()
- 1937 UseInProcessClient=true is slow
- 1982 CodeTriage - Get more Open Source Helpers
- 1689 ChocolateyDownload should be documented to only work in paid edition
- 1950 Allow Cake modules to be bootstrapped by Cake in a pre-processing phase
- 1833 NUnit: Add support for /labels
- 1653 Add Before and After options to NUnit3Labels enum
- 74 MSpec support
- 1957 Use working directory instead if initial script path for resolving tools directory in NuGetLoadDirectiveProvider
- 1939 Bug - TypeExtensions.GetFullName doesn't handle nested types correctly
- 1933 NuGetPackSettings.Properties does not support whitespaces.
- 1930 The "out" parameters are not compiled properly.
- 1915 Only set working directory on process runner if set in settings
- 1889 XmlPoke ignores BOM encoding settings
- 1874 NuGet script load: Do not add include for all cake scripts when include already specified
- 1968 Add interface for AssemblyVerifier so that it can be mocked
- 1960 Update Roslyn to 2.6.1
- 1955 ResultsDirectory is missing from DotNetCoreTestSettings
- 1952 Add support for class/namespace/method arguments for XUnit2
- 1946 Add option to pack files into the NuGet tool directory
- 1943 Chocolatey package dependencies cannot be set using the ChocolateyPackSettings
- 1936 Move to signing service v2
- 1931 Allow passing a nuget.config as environment variable or in cake.config
- 1924 Set UserAgent for in-process NuGet
- 1922 GitVersion is missing AssemblySemFileVer
- 1912 Support for DotCover Process Filter
- 1910 MSBuild property values should escape carriage return and line feed
- 1855 SignTool is not found with latest windows 10 SDK
- 1796 Obsolete DotNetBuild and ultimately remove it
- 1692 Log script compilation warnings and other diagnostics
- 1522 The MSTest tool doesn't pick up the mstest.exe from Visual Studio 2017
- 1811 Add code sample to build system properties
- 1805 Change GitVersion settings to use nullable integer
- 1856 Support MSBuild warnaserror and warnasmessage arguments
- 1821 Missing Cake method for nuget list
- 1818 Support task dependees (reverse dependencies)
- 1766 Support for #define
- 1032 Support async callbacks
- 1853 The "using static" directive doesn't compile
- 1843 NuGetContentResolver should not return ref assemblies.
- 1842 Params in URI pre-processor directives are case sensitive
- 1838 Dependencies are installed but have no references added when using LoadDependencies=true with in process NuGet client
- 1831 CleanDirectories Throws NullReferenceException When Token Is Null
- 1815 Exception Message should be shown rather than "One or more errors occurred."
- 1404 MsBuildSettings.WithProperty does not escape values
- 1840 Fix Chocolatey Package
- 1804 Unable to execute when namespace-less assembly with CakeMethodAlias is referenced
- 1731 GitLabCI variable changes.
- 1632 Tasks with long names do not display nicely with showdescription
- 1607 ToolResolutionStrategy fails unexpectedly with Cake.LongPath.Module
- 1548 LogExtension colorizes output incorrectly
- 1547 Escaping curly braces in log messages
- 787 Reference NuGet dependencies installed via the #addin directive
- 1835 Fixed typo in installer scripts
- 1814 Fix typo: envrionment
- 1807 NuGetVersion and CommitDate are null with 0.22.1
- 1798 GitVersion error on build on master branch with version 0.22.0
- 1785 Bump LatestBreakingChange to 0.22.0
- 1745 Change parameter for InstallTools and InstallAddins in IScriptProcessor
- 1720 ILRepackSettings.Libs should be List of DirectoryPath
- 1719 Jenkins BRANCH_NAME is missing
- 1714 Updated CakeRuntime.TargetVersion to net462.
- 1674 MSBuildFileLogger LogFile is a string and not a FilePath
- 1665 NUnit3Settings: Params and multiple results
- 1651 NUnit3Settings Verbose flag obsoleted by NUnit console runner
- 1614 Correct the class that TeamCityEnvironmentInfo inherits from
- 1597 CommitsSinceVersionSource and PreReleaseNumber as Integer
- 1564 DeleteDirectory cannot delete read-only files
- 1540 Upgrade to Roslyn 2.0
- 1791 Add option to enable MSBuild binary logging
- 1771 Look for msbuild in default install path on Linux
- 1761 DoesForEach() extension method
- 1754 VSWhere not returning prerelease versions
- 1743 Implement functionality in Cake.NuGet for downloading packages
- 1734 Add GitLink 3 compatible aliases
- 1710 Add alias for simple sub-directory listing
- 1699 NuGetPackSettings missing language/locale ID for the package
- 1670 OpenCover is missing some commandline parameter (for example mergebyhash)
- 1667 Add support for choco download internalize-all-urls
- 1621 Add overload for StartProcess which also returns redircted error output
- 1775 Strange usage of Cake.Core.dll when executing cake sub process
- 1773 NuGetHasSource call do not take care of ArgumentCustomization in NuGetSourcesSettings
- 1759 XmlPoke always writes the xmldeclaration even if the original file didn't have one
- 1742 Some unit tests are locale-sensitive
- 1739 NuGetContentResolver can't find assemblies if located in root
- 1738 NuGetInstaller can't resolve files if package contains dependencies
- 1697 CakeContextAdapter do not implement ICakeContext
- 1694 Addin directive shouldn't attempt to load native assemblies
- 1693 Possible bug when setting process environment variable
- 1625 Comma in msbuild commands are not escaped
- 1602 MSBuildFileLogger Verbosity does not accept Verbosity.Verbose
- 1537 XmlPeek not working correctly for element nodes
- 1422 Error: Unkown token when directory contains multibyte characters
- 1752 Extend DownloadFile to allow AcceptEncoding gzip
- 1746 ScriptAnalyzer.Analyze() should not throw - instead return list of errors
- 1704 Move CakeConsole & CakeBuildLog to Cake.Core and made CakeConfiguration public
- 1512 Please support C* 7 and Roslyn v2
- 753 Tool Versioning
- 1787 Add opt-out config information to assembly version verification error message
- 1780 Fix typo in version.cake
- 1727 Incorrect documentation for XmlPeek Alias
- 1700 Update NuGet license url
- 1525 Updated examples for DotNetCoreTest
- 1685 Add DotNetCoreTool alias overload that takes DotNetCoreToolSettings parameter
- 1686 AssemblyLoadContext root path is relative
- 1533 Update DotNetCore Aliases to match tooling 1.0
- 1554 Updated DotNetCoreTest inline with Tooling v1.0
- 1553 Updated DotNetCorePack inline with Tooling v1.0
- 1552 Updated DotNetCorePublish inline with Tooling v1.0
- 1551 Updated DotNetCoreExecute inline with Tooling v1.0
- 1550 Updated DotNetCoreBuild inline with Tooling v1.0
- 1534 Updated DotNetCoreRestore inline with Tooling v1.0
- 1599 Added support for dotnet msbuild inline with Tooling v1.0
- 1591 Add support for choco download
- 1581 Added support for dotnet nuget push inline with Tooling v1.0
- 1577 .NET Core CLI tools - Surfacing additional commands with a new alias: DotNetCoreTool
- 1565 Added support for dotnet nuget delete inline with Tooling v1.0
- 1555 Added support for dotnet clean inline with Tooling v1.0
- 1549 Common changes for DotNetCore Alias
- 1679 Cake on dotnet core doesn't load reference dll correctly if referenced from a subdirectory
- 1673 The xunit.runners package was deprecated
- 1654 Broken Documentation link for ReportUnit
- 1539 Update solution to Visual Studio 2017
- 1640 Fetch version from solutioninfo & remove newtonsoft dependency
- 1638 Unix Integration tests fail post new SDK
- 1635 Non Nuspec assemblies not packaged after VS2017 upgrade
- 1603 Push Cake.NuGet to MyGet/NuGet
- 1538 Update DotNetInstallerUri to https://dot.net/v1/dotnet-install.ps1
- 1620 Improve documentation for RedirectStandardError and RedirectStandardOutput
- 1613 Added documentation link to NUnit3Settings.Where
- 1605 Fix the contribution-guidelines link again
- 1604 Fix the contribution guidelines link in the README
- 1595 Add Alistair and Martin names to all required places
- 1587 Arguments missing for Octopus Deploy tool
- 1556 TeamCity BuildNumber is a string
- 1566 Generic alias methods with type constraints fail compilation
- 1544 Windows 10 SDK path is not being resolved
- 1546 MSBuild Logger Path are not correctly quoted
- 1543 VSWhere aliases should return Directory Paths and not File Paths
- Add VSWhere support
- Error: SignTool SIGN: Password is required with Certificate path but not specified.
- MSBuild on Mac/Linux
- Categorize logging aliases by level
- Remove obsoleted DNU aliases
- WiXHeat misleading signature- no mode operates on file list
- Add "build tools" path for MSBuild 2017 to MSBuildResolver
- Add ChocolateyNew Alias
- Add support for NuGet Init and Add commands
- NUnitSettings does not have X86 property
- Enhance TeamCity provider
- Support for TF Build Commands
- Provide ability to add Custom attributes when creating AssemblyInfo
- Support for uninstall packages using Chocolatey
- Provide ability to specify name for xunit report
- MSBuild support for Visual Studio 2017 (aka "15")
- Add support for importing namespaces at the assembly level
- Add DotCover Merge
- Proposal: Allow modules to listen for script lifecycle events
- Support optional parameters on alias methods
- Support downloadable .cake script directive
- Extending the Sign command
- Fix ParseAssemblyInfo does not work .vb
- Duplicate depedencies references in project.json for Cake.Testing.XUnit
- Cake.Testing package depends on xunit.core package
- Optional parameter codegen not invariant
- XBuildRunner#GetToolExecutableNames returning wrong executables
- Space in Reference Preprocessor Directive Throws Illegal characters in path
- Spaces in #load path will cause an Illegal characters in path error.
- Add CakeNamespaceImport for BuildSystem Aliases
- HeatSettings.OutputGroup is unusable
- OctoPack not passing --format to octo.exe
- Error: Unknown Token when directory contains @ character.
- Using reserved name for parameter name causes a parser failure
- signtool.exe should be called only once when signing multiple files
- Missing MSBuild15 on enum NuGetMSBuildVersion for VS 2017
- Add ChocoPush alias for an IEnumerable
- Add ChocoPack alias for an IEnumerable
- Usage of -NoCache on installing tools and addins
- Mac OSX is not properly detected when running on Mono
- NuGet Tool Locator system paths on mac need updating
- Logging throws exception when there are curly braces in the string
- CopyDirectory - Missing Log information
- Teach XmlPeek to silence warnings, if needed
- Http call in unit test
- Add optional Go.CD Server URL Parameter to GetHistory
- Add RedirectStandardError to ProcessRunner
- Cake's default tools / addins / modules paths are not so default as they seem.
- ArgumentException with illegal character information
- Add mechanism to validate addins
- Support XUnit's x86 .exe runner
- Add Gitter and Twitter Notifications
- DownloadFile typo in docs
- Typo in SignTool docs
- Fix typos in GitVersion documentation
- Correct issue with GitLink Alias Category
- Fix commented example for DotNetCoreTest
- Fix doc comments in InnoSetupAliases
- Fix typo in comment
- Fixed Spelling Mistake.
- Allow custom loggers in the VSTestSettings
- Add support for InnoSetup
- Add a "Prepend" extension for the ProcessArgumentBuilder
- Add Support for the Go.CD build provider
- Add GitLab CI build system support
- Add VSTS build system support
- Wait for AppVeyor process to exit
- Add Ability to Redirect Standard Error on IProcess
- Add option to keep the autogenerated NuSpec file
- IsDependentOn with CakeTaskBuilder parameter
- CopyFiles doesn't respect source directory structure
- Add DotCover Report
- Support OctoPack
- Add support for moving directories
- Typo in VSTestSettings extension method name
- Globber exception when using a path with an exclamation
- Error: An item with the same key has already been added while running Cake from commit hooks
- System time separator is used when Octo DeployAt argument is converted to string
- Unquoted VSTest settings file path
- Globber exception when glob contains %
- GetEntryAssembly can return null, leading to NullReferenceException
- NuGetPack fails if no Files have been specified
- Add support fort Specifying Dependencies for Multi Target package
- Support DefaultCredentials usage for Http Downloads
- Add additional parameters to MSBuild runner
- Add Go.CD build history API call
- Some properties for RoundhouseSettings in Cake.Common.Tools.Roundhouse are not working properly
- Add user agent for DownloadFile
- Guard against invalid path environment variables
- Adding all current parameters for VSTest
- OctoCreateRelease is missing channel option
- Option to deploy an existing release in OctopusDeploy
- Get return code from intercepted process in SpecFlow TestExecutionReport
- Add parameter LogFile to DotCover commands
- Can't specify hash algorithm for the Sign command
- MSBuild add log file support
- Support for SHA256 code signing
- Fixed typos 'occured' and 'occuring'
- Add CLA link to README.
- Removed erroneous apostrophes
- Corrects the grammar "do/does" in exception messages and tests
- Adds default CPU count behavior to MSBuild settings documentation
- Fixed CakeExecuteScript getting access denied errors on mono/m
- Issue with debugging in v0.16.0 (.NET Core)
- Add missing assembly properties
- Change API for registering dependencies with Cake
- Add include & exlude parameters to #tool directive
- Allow passing username and password to DownloadFile alias
- Port to .NET Core
- Publish symbol files
- Add missing MergeOutput Option for OpenCover
- ICakeContainerRegistry missing constraint
- NugetV2Resolver doesn't support new netstandard
- Implement custom logger support for MSBuild
- Support MSBuild logger switches
- Ensured that WiX candle definitions are enclosed in quotes
- Corrected issue with WixHeat HarvestType Out parameter
- Corrected Issues found with 0.15.0 AppVeyor updates
- Add support for adding messages to the AppVeyor build log
- Add environment variable support for Process & Tool
- Add ITeardownContext to Teardown method
- Add OutputPath to ProjectParserResult
- Extend SolutionParserResult with solution folders information
- Add Atlassian Bitbucket Pipelines build system support
- Set ICakeRuntime.TargetFramework to constant
- Do not set /m parameter for MSBuild by default
- AppVeyor.UploadTestResults failing silently
- GetFullName in TypeExtensions.cs not handling arrays correctly
- Allow paths with spaces for OutputDirectory on DotNetCore Aliases
- The GetFiles overload with a predicate doesn't work properly
- Added ability to call SetParameter method on TeamCity Provider
- CakeExecuteScript tool resolution fails if script in parent path
- UploadArtifact support via the AppVeyor provider is incomplete
- Added raw version string property in ReleaseNotes class
- Marked Quiet property on DotNetCoreRestoreSettings as obsolete
- Added -oldstyle support for OpenCover tool
- Added -nofetch support for GitVersion tool
- Add an explicit NuGet source for NuGetPush
- Add parsing of references and project references to the project file parser
- Add configuration for default NuGet source
- Add MD5 checking of packages.config to bootstrappper
- Support results file for MSTest runner
- Support NUnit output format for XUnit2 runner
- NUnit runner: Handle specific non-zero exit codes
- Added examples for Fixie
- Corrected spelling mistake in README.md
- Improved documentation for ProcessSettings Timeout property
- Added documentation for multiple arguments for ToolSettings
- Corrected documentation for GitReleaseManager
- Corrected code example for DotNetCorePackSettings
- Add example documentation to aliases
- Remove obsoleted XmlPoke Aliases
- ToolSettings should allow should support of exit codes other than 0
- Add support for skipautoprops flag OpenCover Alias
- Support Octopus Deploy Push (octo.exe push)
- Add WiX heat support
- Cake looks for configuration file in the wrong place
- Wrong platform "Any CPU" for project file (expects "AnyCPU")
- Change parameter names passed by GitVersion Alias
- Improve logging with NuGet Install Alias
- Additional null checks for module support
- Suppress obsolete warnings on Mono
- Add known parameters to CakeOptions
- Add working directory to ToolSettings class
- Refactor ICakeEnvironment
- Allow setting
/testsettings:
file for MSTest runner - Corrected documentation for Directory Alias
- Corrected documentation for DotNetBuild Alias
- DotNetCoreTest() alias calls DotNetCoreRun()
- Fix DotNet CLI multi-arguments
- Cannot parse AssemblyInfo.cs files generated by MonoDevelop
- Cake.Core.Tooling.ToolRepository.Register(FilePath) path not validated
- Problems using XmlPeek and XmlPoke in XML files with DOCTYPE
- MakeNSIS() does not support filepath for scripts with blanks in path name
- Custom command line switches can't contain spaces in value
- Signtool: Add support for description URL (/du)
- Support uploading test results XML to AppVeyor
- Add support for the vstest.console.exe unit test runner
- Add Module Support
- Add setter for Verbosity in ICakeLog
- Add support for additional arguments to DotNetCoreExecute and DotNetCoreRun
- Allow setting boolean values for built in Cake arguments
- Add DevelopmentDependency to NuGetPackSettings
- Project parser should support TargetFrameworkProfile
- Add tests for Project Parser
- Cake.Core.Tooling namespace isn't documented
- Incorrect documentation in obsolete attribute
- Correct documentation for ILMerge
- Add Summary Documentation for all aliases
- Fix globalization & white space issue
- New Setup(Action) fails on mono
- Cake.pdb is missing in artifacts
- Tool path is wrong when calling cake file in sub directory
- Add support for .NET Core CLI
- Add pre-processor directive which injects Debugger.Break()
- Add an EnsureDirectoryExists Alias to CreateDirectory and not fail if it exists
- Debugging support
- Added additional missing variables for GitVersion
- Add missing GitVersion return values
- Add missing GitVersion return values
- Consider adding developmentDependency to nuspec for Cake.Common
- Specify culture for Roslyn debug string formats
- Add cake-build build.cake NuGet restore retry handling
- During the publishing cycle, continue with each step, and error at end if there is a problem
- Add all artifacts to AppVeyor during publishing cycle
- Add register and ReturnTargetCodeOffset option in opencover
- Unified tool resolution
- Drop DNU/DNX support in favor of dotnet CLI
- Corrected resource download urls
- Docs: Typos in XBuild docs
- -Mono parameter is not documented in Program.cs output
- How to get ILRepack executable?
- Regression: ProcessArgumentListExtensions was renamed
- DNU usage of multi arguments changed
- MSTest tool resolution fail if Visual Studio isn't in default location
- Fix issue with final build step
- Actual type of RepositoryUrl is String not Uri
- Add configuration file for Cake.
- Add Text Transform support
- Add FileSize alias
- Add TravisCI buildsystem
- Add integration tests
- Remove tools and addins from packages.config.
- Setup Issue and Pull Request Templates
- Obsolete XmlPoke string alias and add new method/alias for string
- Signtool: Add support for certificates from the certificate store based on thumbprint
- Add generic optional tool timeout
- Add NuGetPacker support for IncludeReferencedProjects
- Parse multiple InternalsVisibleTo attributes from AssemblyInfo
- Add StorePasswordInClearText to NuGetSoiurceAdd NuGetSourcesSettings
- TeamCity ImportDotCoverCoverage tests fail when running on TeamCity
- Have TeamCityDisposableExtensions extend ITeamCityProvider
- Remove (Install) from Chocolatey Package
- Setup/Teardown should provide ICakeContext
- Signtool: Add support for description (/d)
- Support NuGet 3 new parameters
- Added note about ReSharper License
- Added Chocolatey Package Badge
- Exception running InspectCode and then directly after TeamCity.ImportData
- Ensure Cake Assemblies are stamped with current version number
- Clean up build script for Cake
- XUnit command line bug
- Cake does not find its own nuget.exe on Linux
- Sanitization in TeamCity Provider places extra apostrophe if '[' is used.
- Path segment bug (or test bug, choose your own adventure!)
- Add support for importing coverage to TeamCity
- Add DotCover Cover support
- Add SpecFlow support
- Add Jenkins CI build system support
- Use V3 NuGet in bootstrapper
- Remove logging from task setup/teardown.
- Update ReleaseNotes.md
- Removed year from © in readme
- Add GitVersion into build.cake
- TextTransformation.Save creates BOM on new file
- Add missing command line switch for ILRepack's targetplatform
- DNU tools only work on windows
- Change Nuget.Core.dll to NuGet.Core.dll in build script
- ScriptAliasFinder fails on Mono when assembly isn't loaded in FindAliases
- FileExists alias in should make the provided path absolute
- Add support for dotCover
- Add Continua CI build system support
- Build release branches on AppVeyor
- Add Unit Tests for ILRepackRunner
- OpenCover tool only intercepts the last test assembly
- Update license to remove year, as this is not required
- Support for Properties argument in nuget pack
- Extend NuGet aliases
- Corrected Class Name Associated with Unit Test
- Add DotNetBuild settings extension methods and tests
- Replace #if !UNIX with [WindowsFact]
- Don't show delegating tasks in summary
- Task Summary should include skipped tasks
- Support for NuGet packing of project files
- Add method to get relative paths (for paths)
- Full Build/Publish Automation for Cake
- Add GitVersion into build.cake
- Tool: Write exit code to log
- Allow use of ICakeContext in WithCriteria
- Command line parameters should follow conventions
- DNUPackSettings OutputDirectory should be a DirectoryPath
- Add GitLink Alias
- Make #tool and #addin package manager agnostic
- XmlPeek alias
- Move from WebClient to HttpClient
- PlatformTarget is missing Win32
- Move ToolFixture to Cake.Testing
- Line number in error messages is incorrect when using directives
- CakeBuildLog ConsolePalette missing LogLevel.Fatal map
- StartProcess hangs sometimes with large input
- Log errors to console standard error
- Support arbitrary text when parsing AssemblyInformationalVersion.
- Run unit tests on Travis
- Use OutputDirectory property in Choco Pack for Cake
- Workarounds for incomplete tool settings
- Adding support for Atlasssian Bamboo Build Server
- Added missing CakeAliasCategory attribute
- Add code of conduct
- Quoted process fails on unix
- ProcessStartInfo filename not always Quoted
- Support spaces in MSBuild configuration
- Add support for DNU
- Added fix for getting current framework name on Mono.
- Addded NUnit 3 support.
- Added MSBuild support for ARM processor.
- Added support to deprecate aliases.
- Added new AppVeyor environment variable (job name).
- Added support for MSBuild platform architecture.
- Added output directory for ChocolateyPack.
- Corrected parameter passed to Create method of GitReleaseManager.
- Fixed misconfiguration in GitVersion Runner.
- Fixed null reference exception being thrown when analyzing ReSharper CLI reports.
- ComVisible Attribute was not being parsed correctly by AssemblyInfoParseResult.
- Fixed globber exception when path has ampersand.
- CopyFile logged incorrect target file path.
- ParseAssemblyInfo ignored commented information.
- Got support for .cake files in GitHub.
- Created a Visual Studio Code extension for Cake.
- Created a VSTS extension for Cake.
- Fixed issue with external NuGet packages used directly via #addin directive.
- DupFinder: Added ability to fail the build on detected issues.
- InspectCode: Added ability to fail the build on detected issues.
- TextTransform now handles Regex special characters.
- Added Chocolatey support.
- Added GitReleaseManager support.
- Added GitReleaseNotes support.
- Added GitVersion support.
- Added MyGet build system support.
- Added OpenCover support.
- Added ReportGenerator support.
- Added ReportUnit support.
- Added Cake script analyzer support.
- Extended AssemblyInfo parser.
- Extended ProcessArgumentBuilder with switch.
- Extended TeamCity build system support.
- Improved NuGet release notes handling.
- Refactored Cake Tool handling & tests.
- Added alias to retrieve all environment variables.
- Added additional xUnit settings.
- Added verbose message when glob pattern did not match anything.
- Added task setup/teardown functionality.
- Fix for referencing parent directory in glob patterns.
- Added verbose logging for file and directory aliases.
- Removed quotes from MSBuild arguments.
- Added StartProcess alias overload taking process arguments as string.
- Added Cake.Testing NuGet package.
- Added support for AssemblyConfiguration when patching assembly information.
- Fixed bug with dots in glob patterns.
- Fixed bug with reference loading (affects #tool and #addin directives).
- Removed .nuspec requirement for NuGetPack.
- Enhanced exception message to include name of missing argument.
- Extended ProcessAliases with methods returning IProcess.
- Added string formatting for process argument builder.
- Added path to NuGet resolver for Mono on OS X 10.11.
- Added Homebrew install paths to Cake tool resolver.
- Changed NUnit argument prefix from '/' to '-'.
- Restored accidental sematic change with globber predicates.
- Additional NUnit switches.
- Made IProcess disposable and added Kill method.
- Fix for glob paths containing parentheses.
- Fix for MSBuild Platform target.
- xUnit: Added support for -noappdomain option.
- DupFinder support added.
- InspectCode Support added.
- Globber performance improvements.
- Increased visibility of skipped tasks.
- Added ILRepack support.
- Fix for PlatformTarget not used in MSBuild runner.
- Changed TeamCityOutput to a nullable boolean.
- Fix for CleanDirectory bug.
- Added support for using-alias-directives (Roslyn only).
- Added XmlPoke support.
- Increased stability when running on Mono.
- Added MSTest support for Visual Studio 2015 (version 14.0).
- Renamed MSOrXBuild to DotNetBuild.
- Better error reporting on Mono.
- Fixed path bug affecting non Windows systems.
- Cake now logs a warning if an assembly can't be loaded.
- Added Mono support.
- Added XBuild alias.
- Improved tool resolution.
- Added Fixie support.
- Added IsRunningOnWindows() alias.
- Added IsRunningOnUnix() alias.
- Added NuGet proxy support.
- Fixed MSBuild verbosity bug.
- Added shebang line support.
- Added TeamCity support.
- Added filter predicate to globber and clean directory methods.
- Added Unzip alias.
- Added DownloadFile alias.
- Added method to retrieve filename without its extension.
- Added support for InternalsVisibleToAttribute when generating assembly info.
- Added extension methods to ProcessSettings.
- Fixed formatting in build report.
- Fixed problems with whitespace in arguments.
- Added aliases for making paths absolute.
- Added support for creating Octopus Deploy releases.
- Made Cake work on .NET 4.6 again without experimental flag.
- The tools directory now have higher precedence than environment paths when resolving nuget.exe.
- Now using RC2 of Roslyn from NuGet since MyGet distribution was no longer compatible.
- Added support for MSBuild 14.0.
- NuGet package issue fix.
- Fixed an issue where Roslyn assemblies weren't loaded properly after install.
- Added experimental support for nightly build of Roslyn.
- Fixed an issue where passing multiple assemblies to NUnit resulted in multiple executions of NUnit.
- Added Windows 10 OS support.
- Added lots of example code.
- Added target platform option to ILMerge tool.
- Added #tool line directive.
- Added support for NuGet update command.
- Added convertable paths and removed path add operators.
- Added script dry run option.
- Added MSBuild verbosity setting.
- Added convenience aliases for working with directory and file paths.
- Fixed console rendering bug.
- Fixed nuspec xpath bug.
- Fixed parsing of command line arguments.
- Added support for NuGet SetApiKey.
- Fixed unsafe logging.
- Made text transformation placeholders configurable.
- Added missing common special paths.
- Fixed script path bug.
- Added XML transformation support.
- Added Multiple Assembly Support.
- Added process output and timeout.
- Fixed code generation issue.
- Added aliases for executing cake scripts out of process.
- Added file hash calculator.
- Added aliases for checking existence of directories and files.
- Added support for NSIS.
- Fixed issue where script hosts had been made internal by mistake.
- Documentation updates only.
- Added support for installing NuGet packages from script.
- Added filter support to CleanDirectory.
- Fixed globber bug that prevented NUnit runner from running.
- Added support for transforming nuspec files.
- Added support for copying directories.
- Made build log easier to read.
- Fixed wrong namespace for CLSCompliant attribute.
- Added predictable encoding to AssemblyInfoCreator.
- Added AppVeyor support.
- Added #addin directive for NuGet addins.
- Added assembly company to AssemblyInfoCreator.
- Added finally handler for tasks.
- Added error reporter for tasks.
- Added parsing of solution version information if available.
- Fixed so logging won't throw an exception if one of the arguments is null.
- Fix for argument parsing without script.
- Added support for simple text transformations.
- Added support for NuGet sources.
- Added solution and project parsers.
- Removed silent flag from xUnit.net v2 runner since it's been deprecated.
- Added support for script setup/teardown.
- Added MSBuild node reuse option.
- Added xUnit.net v2 support.
- Added line directives to generated scripts.
- Fix for relative paths in Globber.
- Specifying a script now take precedence over version or help commands.
- Throws if target cannot be reached due to constraints.
- Added logging when tasks are skipped due to constraints.
- Changed location of transformed nuspec file.
- Made nuspec XML namespaces optional.
- Added default file convention recognizer.
- Added assembly info parser.
- Added error handling.
- Added total duration to task report.
- Added Sign extension for assembly certificate signing.
- Changed the way processes are started.
- Now outputs full stack trace in diagnostic mode.
- Fixed issue with relative paths in tools.
- Added xUnit silent flag.
- Added external script loading.
- IFile.OpenWrite will now truncate existing file.
- Added overloads for common script alias methods.
- Added support for running custom processes.
- MSBuild runner now uses latest MSBuild version if not explicitly specified.
- Moved Tool to Cake.Core.
- Ignored errors are now logged.
- Added more NUnit settings.
- Added environment variable script aliases.
- Made non interactive mode mandatory for NuGet restore.
- Added missing Cake.Common.xml.
- Major refactoring of tools.
- Added attributes for documentation.
- Added WiX support.
- Added .nuspec metadata manipulation support to NuGet package creation.
- Added NuGet push support.
- Added Cake.Core NuGet package.
- Added support for loading external script aliases.
- No more logging when creating script aliases.
- Added file deletion.
- Added file moving.
- Added directory creation.
- Added version command.
- Major refactoring of Cake (console application).
- NuGet packer now use absolute paths.
- Minor fix for console background colors.
- Added way of retrieving environment variables.
- Added script alias property support.
- Critical bug fix for script host.
- Added parsing of FAKE's release notes format.
- Added task description support.
- Added script methods for log.
- Added AssemblyInfo creator.
- Zip: Fixed bug with relative paths.
- MSBuild: Added support for max CPU count.
- Added logging of process launch parameters.
- MSBuild: Fix for multiple property values & quotation.
- Fixed issue with cleaning deep dir structures.
- Added NuGet restore support.
- Task names are no longer case sensitive.
- Bug fix for non quoted MSBuild solution argument.
- Added custom collections for file and directory paths.
- Renamed method Run to RunTarget.
- Various fixes and improvements.
- Added MSTest support.
- Added ILMerge support.
- Added NUnit support.
- Fixed compression bug where sub directories were not properly included in zip file.
- Fixed bug where globbing did not take OS case sensitivity into account.
- Added NuGet Symbol support.
- Restructured solution. Removed individual assemblies and introduced Cake.Common.dll.
- Added extensions methods for opening files.
- Added task report.
- Minor fix for cleaning directories.
- Added xUnit options.
- Copying files now overwrite the destination files.
- Added zip compression support.
- Added NuGet packing support.
- Added file copy convenience methods.
- Added basic IO functionality such as cleaning and deleting directories.
- Added script host methods for built in functionality (MSBuild, xUnit and Globbing).
- Added support for MSBuild tool version.
- Added support for MSBuild platform target.
- Added script argument support.
- Bug fix for when resolving working directory.
- Added logging support.
- Added dedicated script runner.
- First release of Cake.