Releases: nuke-build/nuke
Releases Β· nuke-build/nuke
v0.17.5
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
- Removed collection-based tasks in
FileSystemTasks
- Changed
ContinueOnFailure
toProceedAfterFailure
- Changed summary output to not include collective targets
- Added
logInvocation
parameter andToolSettings.LogInvocation
property - Added interactive parameter resolution
- Added
RequiredAttribute
for globally required parameters - Added skip reason to summary
- Added
FileGlobbingAttribute
andDirectoryGlobbingAttribute
- Added
GetProperty<T>
,GetItems<T>
, andGetItemMetadata<T>
asProjectExtensions
- Added
Unlisted
for target declarations - Added
ToolResolver
for custom delegate resolution - Added
DotNetToolInstall
,DotNetToolUninstall
, andDotNetToolUpdate
- Added
UnsetVisualStudioEnvironmentVariablesAttribute
- Added universal log methods with severity as parameter
- Fixed parameter resolution for value types
- Fixed
AbsolutePath
to be serializable - Fixed output for parallel task execution
- Fixed exit code for failing targets using
ProceedAfterFailure
- Fixed exception message for circular dependencies
v0.16.0
- Changed setting of default working directory for process invocations
- Changed
Logger.Log
toLogger.Normal
- Added
NukeBuild.Execute
overload without default target - Added
ContinueOnFailure
andAssuredAfterFailure
as target definition methods - Added
AbsolutePath
extensions forGlobDirectories/Files
- Added
AggregateException
handling to show number as prefix when flattening - Added
AnsiColorOutputSink
for Bitrise, TeamCity, Travis, TeamServices - Added
ProjectModelTasks.ParseProject
based onMicrosoft.Build
packages - Added
LocalExecutableAttribute
- Added
degreeOfParallelism
andcompleteOnFailure
for combinatorial invocations - Added
[Tool]Tasks.[Tool]Logger
as settable field for custom logging - Added
VerbosityMappingAttribute
- Added format-property map for CLI tasks
- Fixed
EnsureCleanDirectory
to only clean instead of delete and recreate - Fixed
TeamCityOutputSink
to not report errors as build problems - Fixed
SolutionAttribute
to resolve first by constructor argument - Fixed
Xunit2ParallelOption
to use lower-case text
v0.15.0
- Changed
OnlyWhen
toOnlyWhenStatic
andOnlyWhenDynamic
- Changed
graph
parameter toplan
- Added
DependentFor
,Triggers
andTriggeredBy
for target declarations - Added
ToolSettings.CombineWith
for combinatorial invocations - Added several
FileSystemTasks
methods - Added
TemplateUtility.FillTemplateDirectory
andFillTemplateFile
- Added highlighting of execution plans in HTML representation
- Added process cancellation handler to always show summary
- Added
NuGetTasks
to add, remove, update, enable, disable and list sources - Added
TravisOutputSink
- Added path resolution for
VSTestTasks
- Added caching of
MSBuild
path inGetMSBuidProject
- Fixed
GitRepository.IsOnDevelopBranch
to recognizedevelop
anddevelopment
- Fixed shell-completion for PowerShell
v0.14.1
v0.14.0
- Removed named target dependencies
- Removed choice of target framework in setup
- Changed setup to write solution file reference to configuration file again
- Added extended solution parsing with integration for
Microsoft.Build
- Added
Configuration
type - Added
continue
parameter - Added checking for active build project configurations in solution files
- Added highlighting for default target in HTML graph
- Added
SonarScannerTasks
- Added
EnvironmentInfo.SwitchWorkingDirectory
- Added
SymbolPackageFormat
property forDotNetTasks
,MSBuildTasks
, andNuGetTasks
- Fixed bootstrapping scripts not to leave DotNet processes behind
- Fixed bootstrapping scripts to correctly quote arguments
- Fixed overload of tool path for .NET Core executables
- Fixed default value not to be hidden by cursor
- Fixed
ToolSettingsExtensions.When
to have generic constraint onToolSettings
- Fixed
InspectCodeTasks
to use deterministic hashing - Fixed
ChangelogTasks
to correctly parse empty sections at end of file - Fixed
InjectionAttributeBase
to express implicit assignment only - Fixed
ExternalFilesTask
to be executed beforeRestore
target