All Versions
Latest Version
Avg Release Cycle
37 days
Latest Release
173 days ago

Changelog History
Page 1

  • v6.2.1 Changes

    August 19, 2022
    • ๐Ÿ›  Fixed logging configuration
  • v6.2.0 Changes

    August 19, 2022
    • โž• Added support for intercepted targets
    • โž• Added target interception for Docker
    • โž• Added support for context components
    • โž• Added DisableDefaultOutputAttribute
    • โž• Added InstallNpmToolsAttribute and NpmExecutableAttribute
    • โž• Added EnvironmentInfo.IsArm64
    • โž• Added SetProcessExecutionTimeout overload for TimeSpan
    • โž• Added DotNetRuntimeIdentifiers
    • ๐Ÿ›  Fixed telemetry
    • ๐Ÿ›  Fixed GetPathExecutable to manually search PATH environment variable if locator executable is not available
    • ๐Ÿ›  Fixed resolution of surrogate arguments in Visual Studio
    • ๐Ÿ›  Fixed performance of NuGetPackageResolver
    • ๐Ÿ›  Fixed GitTasks.GitIsDetached
    • ๐Ÿ›  Fixed missing members in GitHubActionsImage
    • ๐Ÿ›  Fixed missing members in AzurePipelinesRepositoryType
    • ๐Ÿ›  Fixed detection for Bamboo
    • ๐Ÿ›  Fixed missing arguments in KubernetesTasks
    • ๐Ÿ›  Fixed missing arguments in DockerTasks
  • v6.1.2 Changes

    July 02, 2022
    • โœ‚ Removed Newtonsoft.Json.Schema dependency
    • ๐Ÿ›  Fixed Nuke.GlobalTool to target net6.0
    • ๐Ÿ›  Fixed telemetry to calculate properties only on demand
    • ๐Ÿ›  Fixed missing Framework in MinVerTasks and MinVerAttribute
    • ๐Ÿ›  Fixed missing arguments in DotNetTasks
  • v6.1.1 Changes

    June 21, 2022
    • ๐Ÿ›  Fixed output encoding in Nuke.GlobalTool to be UTF-8
    • ๐Ÿ›  Fixed telemetry to handle Git repositories without remote
    • ๐Ÿ›  Fixed GitRepository.HttpsUrl and SshUrl when Endpoint is null
    • ๐Ÿ›  Fixed ShutdownDotNetServerBuildAttribute to timeout after 15 seconds
  • v6.1.0 Changes

    June 14, 2022
    • โœ‚ Removed extended setup wizard
    • ๐Ÿ”„ Changed Nuke.GlobalTool to use Spectre.Console
    • ๐Ÿ—„ Deprecated CheckBuildProjectConfigurationsAttribute
    • โž• Added single-file packaging and execution
    • โž• Added output customization via NukeBuild.WriteLogo, WriteTarget, and WriteSummary
    • โž• Added second-chance registration for MSBuild from .NET CLI
    • โž• Added submodule support in GitHub Actions, Space Automation, and AppVeyor
    • โž• Added NukeBuild.BuildAssemblyFile property
    • โž• Added generic EnvironmentInfo.SetVariable
    • โž• Added support for Bitbucket
    • โž• Added GitHub Actions support for fetch-depth
    • ๐Ÿ›  Fixed default_target replacement in help text
    • ๐Ÿ›  Fixed parameter padding and line breaks in help text
    • ๐Ÿ›  Fixed Assert methods to accept IReadOnlyCollection
    • ๐Ÿ›  Fixed fatal failure of MSBuildLocator
    • ๐Ÿ›  Fixed missing MSBuild registration when using ProjectExtensions
    • ๐Ÿ›  Fixed NuGetPackageResolver performance by reading metadata from .nuspec files
    • ๐Ÿ›  Fixed GitRepository initialization when remote is not set
    • ๐Ÿ›  Fixed exception for duplicated keys in TeamCity property files
    • ๐Ÿ›  Fixed missing arguments for DotNetTasks
  • v6.0.3 Changes

    May 02, 2022
    • ๐Ÿ›  Fixed exception handling in various places
    • ๐Ÿ›  Fixed shell-completion file to be written after parameter resolution
    • ๐Ÿ›  Fixed SpecialFolders.UserProfile on Docker
    • ๐Ÿ›  Fixed SolutionSerializer to work on sanitized content
    • ๐Ÿ›  Fixed GitRepository branch extensions to consider plurals
    • ๐Ÿ›  Fixed handling of spaces in GitHub Actions and Azure Pipeline generation
    • ๐Ÿ›  Fixed resolution of MSBuild for Visual Studio Build Tools edition
  • v6.0.2 Changes

    April 13, 2022
    • ๐Ÿ›  Fixed Update command to use net6.0
    • ๐Ÿ›  Fixed handling of common errors
    • ๐Ÿ›  Fixed assertion messages to only include argument expression when message is null
    • ๐Ÿ›  Fixed log file pattern to use - instead of : for time
    • ๐Ÿ›  Fixed padding of target names in logging
    • ๐Ÿ›  Fixed logging to use ExecutingTarget instead of Target to reduce clashing
    • ๐Ÿ›  Fixed concurrent writing of shell-completion files
    • ๐Ÿ›  Fixed telemetry to check for interactive console
    • ๐Ÿ›  Fixed passing build instance for value injection in components
    • ๐Ÿ›  Fixed ValueInjectionAttributeBase.GetMemberValue to consider members from components
    • ๐Ÿ›  Fixed resolution of members from parameter files
    • ๐Ÿ›  Fixed reporting of exceptions in summary when not thrown from targets
    • ๐Ÿ›  Fixed naming for .NET SDK in bootstrapping scripts
    • Fixed GitHub Actions to use GITHUB_TOKEN instead of GITHUB_CONTEXT
    • ๐Ÿ›  Fixed GitHub Actions assertion messages
    • ๐Ÿ›  Fixed missing output types for ReportGeneratorTasks
    • ๐Ÿ›  Fixed missing arguments for HelmTasks
    • ๐Ÿ›  Fixed missing arguments for SonarScannerTasks
    • ๐Ÿ›  Fixed missing command for KubernetesTasks
    • ๐Ÿ›  Fixed path resolution in PowerShellTasks to use PowerShell Core on non-Windows systems
    • ๐Ÿ›  Fixed missing runtime types in NSwagTasks
  • v6.0.1 Changes

    January 10, 2022
    • ๐Ÿ›  Fixed invisible output for SystemConsoleHostTheme
    • ๐Ÿ›  Fixed GetRelativePath for same parts in different places
  • v6.0.0 Changes

    January 07, 2022
    • โœ‚ Removed ToolSettings.ProcessLogFile and ProcessLogTimestamp
    • โœ‚ Removed GitHub prefix for GitHubActions environment variables
    • ๐Ÿ—„ Deprecated Logger in favor of Serilog.Log
    • ๐Ÿ—„ Deprecated ControlFlow asserts in favor of Assert class
    • ๐Ÿ”„ Changed Nuke.GlobalTool to enable RollForward with LatestMajor
    • ๐Ÿ”„ Changed default serialization settings for JSON and YAML in SerializationTasks
    • ๐Ÿ”„ Changed GitHub Actions generation to use default GitHubActions.Token through EnableGitHubContext
    • ๐Ÿ”„ Changed Azure Pipelines generation to use default AzurePipelines.AccessToken through EnableAccessToken
    • โž• Added shell-completion support for global tool builds
    • โž• Added NukeBuild.ExecutionPlan to public API
    • โž• Added Partition.Part and Total to public API
    • โž• Added MSBuildToolPathResolver support for Visual Studio 2022
    • โž• Added XmlTasks variants for string objects
    • โž• Added AbsolutePath.Name and NameWithoutExtension properties
    • โž• Added AbsolutePath.Exists, FileExists, and DirectoryExists extension methods
    • โž• Added Project.HasPackageReference and GetPackageReferenceVersion
    • โž• Added UpdateFile variants in SerializationTasks
    • โž• Added StdToText and StdToJson extension methods for IEnumerable<Output>
    • โž• Added newest worker images for Azure Pipelines, GitHub Actions, and AppVeyor generation
    • โž• Added Azure Pipelines generation for pull-request triggers, fetch depth, and clean checkout
    • โž• Added Space Automation support for secrets
    • โž• Added TeamCity support for GUID tokens
    • โž• Added AzurePipelinesCachePaths for common cache paths
    • โž• Added AzurePipelines.PhaseName property
    • โž• Added GitHub.CreateComment for issue and pull-request comments
    • โž• Added TeamCity.AuthUserId and AuthPassword properties
    • โž• Added AppVeyorSecretAttribute for generation of secret value entries
    • โž• Added HttpClient, HttpRequest, and HttpResponse extensions
    • โž• Added XNode extensions
    • โž• Added LatestMavenVersionAttribute
    • โž• Added MauiCheckTasks
    • โž• Added MinVerTasks and MinVerAttribute
    • โž• Added PowerShellTasks
    • โž• Added BootsTasks
    • โž• Added NetlifyTasks
    • ๐Ÿ›  Fixed check for executables compiled with PublishSingleFile
    • ๐Ÿ›  Fixed MSBuild localization using MSBuildLocator
    • ๐Ÿ›  Fixed missing assertion for successful status code in HttpTasks
    • ๐Ÿ›  Fixed Azure Pipelines caching
    • ๐Ÿ›  Fixed IBuildServer.Branch for AzurePipelines
    • ๐Ÿ›  Fixed OctoVersionTasks and OctoVersionAttribute for latest version
    • ๐Ÿ›  Fixed AzureSignToolTasks to invoke sign command
    • ๐Ÿ›  Fixed missing Files property in AzureSignTool
    • ๐Ÿ›  Fixed missing Blame* properties in DotNetTasks
    • ๐Ÿ›  Fixed property types in ILRepackTasks
    • ๐Ÿ›  Fixed UnityTasks to auto-detect version
    • ๐Ÿ›  Fixed quoting for UnityTasks.LogFile
  • v5.3.0 Changes

    August 04, 2021
    • โž• Added LFS and Submodule settings in AzurePipelines configuration
    • โž• Added OctoVersionTasks and OctoVersionAttribute
    • โž• Added AzureSignToolTasks
    • โž• Added ChocolateyTasks
    • ๐Ÿ›  Fixed invocations for PowerShell bootstrapping script
    • Fixed retrieval of version_dotnet_sdk in telemetry
    • ๐Ÿ›  Fixed solution serialization to show information about duplicated entries
    • ๐Ÿ›  Fixed path construction to be lazy for in-memory solutions that get saved
    • ๐Ÿ›  Fixed GitHubTasks.GetGitHubBrowseUrl to trim trailing slash
    • ๐Ÿ›  Fixed GitVersionAttribute.Framework default value to net5.0
    • ๐Ÿ›  Fixed URLs in ChangeLogTasks
    • ๐Ÿ›  Fixed DotNetTestSettings.Loggers property to accept multiple values
    • ๐Ÿ›  Fixed default value emission for DotCoverTasks
    • ๐Ÿ›  Fixed missing properties for GitVersionTasks
    • ๐Ÿ›  Fixed missing secret attributes in SonarScannerTasks
    • ๐Ÿ›  Fixed NerdbankGitVersioningFormat enumeration to use lower-case