Skip to content

Releases: nuke-build/nuke

v0.17.5

12 Jan 23:02
Compare
Choose a tag to compare
  • Fixed GlobDirectories and GlobFiles to not collect items lazily

v0.17.4

12 Jan 23:02
Compare
Choose a tag to compare
  • Fixed bootstrapping script to not set NUGET_XMLDOC_MODE

v0.17.3

12 Jan 23:01
Compare
Choose a tag to compare
  • Fixed documentation file generation
  • Fixed CheckBuildProjectConfigurationsAttribute.Timeout to be settable

v0.17.2

12 Jan 23:01
Compare
Choose a tag to compare
  • Fixed parsing of changelog

v0.17.1

12 Jan 23:00
Compare
Choose a tag to compare
  • Fixed attributes in build tasks

v0.17.0

12 Jan 22:59
Compare
Choose a tag to compare
  • Removed collection-based tasks in FileSystemTasks
  • Changed ContinueOnFailure to ProceedAfterFailure
  • Changed summary output to not include collective targets
  • Added logInvocation parameter and ToolSettings.LogInvocation property
  • Added interactive parameter resolution
  • Added RequiredAttribute for globally required parameters
  • Added skip reason to summary
  • Added FileGlobbingAttribute and DirectoryGlobbingAttribute
  • Added GetProperty<T>, GetItems<T>, and GetItemMetadata<T> as ProjectExtensions
  • Added Unlisted for target declarations
  • Added ToolResolver for custom delegate resolution
  • Added DotNetToolInstall, DotNetToolUninstall, and DotNetToolUpdate
  • 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

12 Jan 22:59
Compare
Choose a tag to compare
  • Changed setting of default working directory for process invocations
  • Changed Logger.Log to Logger.Normal
  • Added NukeBuild.Execute overload without default target
  • Added ContinueOnFailure and AssuredAfterFailure as target definition methods
  • Added AbsolutePath extensions for GlobDirectories/Files
  • Added AggregateException handling to show number as prefix when flattening
  • Added AnsiColorOutputSink for Bitrise, TeamCity, Travis, TeamServices
  • Added ProjectModelTasks.ParseProject based on Microsoft.Build packages
  • Added LocalExecutableAttribute
  • Added degreeOfParallelism and completeOnFailure 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

12 Jan 22:59
Compare
Choose a tag to compare
  • Changed OnlyWhen to OnlyWhenStatic and OnlyWhenDynamic
  • Changed graph parameter to plan
  • Added DependentFor, Triggers and TriggeredBy for target declarations
  • Added ToolSettings.CombineWith for combinatorial invocations
  • Added several FileSystemTasks methods
  • Added TemplateUtility.FillTemplateDirectory and FillTemplateFile
  • 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 in GetMSBuidProject
  • Fixed GitRepository.IsOnDevelopBranch to recognize develop and development
  • Fixed shell-completion for PowerShell

v0.14.1

12 Jan 22:57
Compare
Choose a tag to compare
  • Fixed package reference versions
  • Fixed SolutionSerializer to handle empty lines

v0.14.0

12 Jan 22:56
Compare
Choose a tag to compare
  • 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 for DotNetTasks, MSBuildTasks, and NuGetTasks
  • 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 on ToolSettings
  • 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 before Restore target