All Versions
92
Latest Version
Avg Release Cycle
37 days
Latest Release
166 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