- Removed
:Fix
command from global tool (superseded by:AddPackage
) - Changed
.nuke
configuration file to.nuke
directory - Changed shell-completion to rely on
build.schema.json
file - Changed default
DependencyBehavior
toSkip
- Changed
HostType
toHost
base class - Changed
ExecutionStatus
membersExecuted
toSucceeded
, andExecuting
toRunning
- Changed
IBuildExtension
instances to be cached - Changed
IOnBeforeLogo
andIOnAfterLogo
extensions toIOnBuildCreated
andIOnBuildInitialized
- Changed
IsSuccessful
to check for succeeded, skipped and collective targets - Changed
ParameterAttribute
to allow external value providers withValueProviderType
andValueProviderMember
- Changed GitHubActions secret names to split on camel-humps
- Added support for parameter files (profiles)
- Added source generator for strong-typed solutions
- Added shorthand dependencies for build components
- Added
ReportSummary
for summary extension toNukeBuild
andINukeBuild
- Added exception reporting in summary
- Added
ParameterPrefixAttribute
for build components - Added build extensions for
OnTargetSkipped
,OnTargetRunning
,OnTargetSucceeded
, andOnTargetFailed
- Added styling for unlisted targets in execution plan HTML
- Added
:Secrets
command to global tool andSecretAttribute
for encryption in parameters files - Added
:AddPackage
command to global tool - Added
:GetConfiguration
command to global tool - Added
:Update
command to global tool - Added
:CakeConvert
and:CakeClean
commands to global tool - Added generation of
Directory.Build.props
andDirectory.Build.targets
files - Added parameter resolution for root directory in global tool
- Added shell-navigation aliases
nuke/
andnuke-
- Added
ScheduledTargets
,RunningTargets
,AbortedTargets
,FailedTargets
,SucceededTargets
collections toNukeBuild
andINukeBuild
- Added
ArgumentsFromCommitMessageAttribute
and:Trigger
command to global tool - Added
ExitCode
toINukeBuild
- Added
IsFinished
andIsFailing
toNukeBuild
andINukeBuild
- Added caching for
ValueInjectionUtility.TryGetValue
- Added equality operators and implicit conversion to string for Enumeration
- Added
GetProject
,GetSolutionFolder
,Projects
, andSolutionFolders
toSolutionFolder
- Added
GetRuntimeIdentifers
toProjectExtensions
- Added string-escape extension for MSBuild in
DotNetTasks
andMSBuildTasks
- Added
EnsureExistingDirectory
andEnsureExistingParentDirectory
overloads forAbsolutePath
- Added
XmlPeekElements
toXmlTasks
- Added
GitRepository
propertiesRemoteName
andRemoteBranch
- Added support for
NerdbankGitVersioning
- Added
NoCache
property toGitVersionAttribute
with default valuetrue
- Added
SendOrUpdateSlackMessage
toSlackTasks
- Added support for JetBrains SpaceAutomation
- Added support for GitHub Actions dispatch workflows
- Added support for GitLab CI
- Added support for multiple AppVeyor configurations
- Added support for AppVeyor secrets
- Added support for platform-independent TeamCity configurations
- Added TeamCity parameter to replace run-button caption
- Added
AddTeamCityLogger
forDotNetTest
task - Added
IsPersonalBuild
property toTeamCity
- Added caching for
AzurePipelinesAttribute
andGitHubActionsAttribute
- Added
SetVariable
toAzurePipelines
- Added
CodeMetricsTasks
- Added
PulumiTasks
- Added
CodecovTasks
- Added
CorFlagsTasks
- Added
FixieTasks
- Added
ILRepackTasks
- Fixed skip reason for targets skipped from
--skip
parameter - Fixed execution plan legend
- Fixed execution plan highlighting for multiple default targets
- Fixed
ConsoleUtility
to allow full deletion of secret - Fixed exception reporting for
ExecutableTargetFactory
- Fixed handling of value types in
ValueInjectionUtility.TryGetValue
- Fixed calculation of value sets for collection parameters
- Fixed compilation of legacy template
- Fixed
IsDescendantPath
to split path parts - Fixed
MoveDirectory
with additionaldeleteRemainingFiles
parameter - Fixed
SwitchWorkingDirectory
to respectallowCreate
parameter - Fixed
ResponseArchive
inISignPackages
build component - Fixed MSBuild path resolution to fallback to using
dotnet --list-sdks
- Fixed client usage in
GitHubTasks
- Fixed token ordering in
TemplateUtility
- Fixed default value for collections in TeamCity configurations
- Fixed TeamCity composite configurations to propagate failures
- Fixed
TeamCity
andAzurePipelines
to update build numbers in environment variables - Fixed
TriggerBatch
in AzurePipelines generation - Fixed condition in AppVeyor generation
- Fixed
FileFilters
property inReportGeneratorTasks
- Fixed logger for
DocFXTasks
- Fixed
Severity
property inReSharperTasks
- Fixed missing
MSBuild
andToolRestore
task inDotNetTasks
- Fixed missing
Buildx
task inDockerTasks
- Fixed missing
CoverDotNet
task inDotCoverTasks
- Fixed missing
GenericCoveragePaths
property inSonarScannerTasks
- Fixed missing properties in
ReSharperTasks
- Fixed missing properties in
TeamCity
,GitHubActions
, andAzurePipelines
- Fixed missing
SignToolDigestAlgorithm
enumeration inSignToolTasks