NUKE v5.1.0 Release Notes
Release Date: 2021-04-07 // about 3 years ago-
- โ 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
- โ Removed