All Versions
92
Latest Version
Avg Release Cycle
37 days
Latest Release
704 days ago

Changelog History
Page 2

  • v5.2.1 Changes

    June 18, 2021
    • 🛠 Fixed telemetry
    • 🛠 Fixed humanized string concatenation
  • v5.2.0 Changes

    June 18, 2021
    • ➕ Added telemetry data collection
    • ➕ Added unified NukeBuild.Partition property
    • ➕ Added Rider, VisualStudio, VSCode as Host implementations
    • ➕ Added GitRepository.IsOnMainBranch and IsOnMainOrMasterBranch
    • ➕ Added AbsolutePath equality operators
    • 🛠 Fixed SpaceAutomation to generate default refSpec
    • 🔄 Changed Microsoft.CodeAnalysis.CSharp package version to 3.9.0
    • ✂ Removed Refit reference and ITeamCityRestClient interface
    • ✂ Removed Colorful.Console reference and embedded figlet fonts
  • v5.1.4 Changes

    June 01, 2021
    • 🛠 Fixed StronglyTypedSolutionGenerator to resolve root directory only on demand
    • 🛠 Fixed JetBrains.Annotations to be packed with source generators
    • 🛠 Fixed missing SpaceAutomation configuration link
  • v5.1.3 Changes

    May 31, 2021
    • 🛠 Fixed filtering explicitly overridden targets in build components
  • v5.1.2 Changes

    May 18, 2021
    • 🛠 Fixed target duration to be measured immediately after execution
    • 🛠 Fixed build script invocation from global tool
    • 🛠 Fixed AddPackage command to allow explicit version parameter
    • 🛠 Fixed navigation methods to not be included in command list
    • 🛠 Fixed StronglyTypedSolutionGenerator to resolve root directory only on demand
    • 🛠 Fixed EnvironmentInfo.Framework to use entry assembly
    • 🛠 Fixed parsing of GitRepository remote
    • 🛠 Fixed missing pull-request properties in TeamCity
    • 🛠 Fixed RunNumber and RunId in GitHubActions to be of type long
    • 🛠 Fixed GitVersionAttribute to automatically populate Git_Branch on TeamCity
  • v5.1.1 Changes

    April 23, 2021
    • 🛠 Fixed parameter loading with missing default parameters file
    • 🛠 Fixed visibility of Directory.Build files
    • 🛠 Fixed ArgumentsFromCommitMessageAttribute to require manual application
    • 🛠 Fixed summary reporting for exceptions to only include first line of message
    • 🛠 Fixed update notification
    • 🛠 Fixed PowerShell invocation from build.cmd
    • 🛠 Fixed Update and Setup command to not stage parameters file
    • 🛠 Fixed Update command for absent bootstrapping scripts
    • 🛠 Fixed skipping unhandled syntax fragments in Cake conversion
    • 🛠 Fixed missing Instance properties for IBuildServer implementations
    • 🛠 Fixed GitHubActions default cache path
    • 🛠 Fixed missing property for GitHubActions workflow inputs
    • 🛠 Fixed quoting in GitHubActions for included/excluded paths
    • 🛠 Fixed XmlPoke to allow specifying encoding
    • 🛠 Fixed ExternalFilesTask for single file browse-URL
    • 🛠 Fixed ICompile, IPack, ITest components to check against SucceededTargets
    • 🛠 Fixed setting RepositoryUrl in IPack component
  • v5.1.0 Changes

    April 07, 2021
    • ✂ 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 to Skip
    • 🔄 Changed HostType to Host base class
    • 🔄 Changed ExecutionStatus members Executed to Succeeded, and Executing to Running
    • 🔄 Changed IBuildExtension instances to be cached
    • 🔄 Changed IOnBeforeLogo and IOnAfterLogo extensions to IOnBuildCreated and IOnBuildInitialized
    • 🔄 Changed IsSuccessful to check for succeeded, skipped and collective targets
    • 🔄 Changed ParameterAttribute to allow external value providers with ValueProviderType and ValueProviderMember
    • 🔄 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 to NukeBuild and INukeBuild
    • ➕ Added exception reporting in summary
    • ➕ Added ParameterPrefixAttribute for build components
    • ➕ Added build extensions for OnTargetSkipped, OnTargetRunning, OnTargetSucceeded, and OnTargetFailed
    • ➕ Added styling for unlisted targets in execution plan HTML
    • ➕ Added :Secrets command to global tool and SecretAttribute 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 and Directory.Build.targets files
    • ➕ Added parameter resolution for root directory in global tool
    • ➕ Added shell-navigation aliases nuke/ and nuke-
    • ➕ Added ScheduledTargets, RunningTargets, AbortedTargets, FailedTargets, SucceededTargets collections to NukeBuild and INukeBuild
    • ➕ Added ArgumentsFromCommitMessageAttribute and :Trigger command to global tool
    • ➕ Added ExitCode to INukeBuild
    • ➕ Added IsFinished and IsFailing to NukeBuild and INukeBuild
    • ➕ Added caching for ValueInjectionUtility.TryGetValue
    • ➕ Added equality operators and implicit conversion to string for Enumeration
    • ➕ Added GetProject, GetSolutionFolder, Projects, and SolutionFolders to SolutionFolder
    • ➕ Added GetRuntimeIdentifers to ProjectExtensions
    • ➕ Added string-escape extension for MSBuild in DotNetTasks and MSBuildTasks
    • ➕ Added EnsureExistingDirectory and EnsureExistingParentDirectory overloads for AbsolutePath
    • ➕ Added XmlPeekElements to XmlTasks
    • ➕ Added GitRepository properties RemoteName and RemoteBranch
    • ➕ Added support for NerdbankGitVersioning
    • ➕ Added NoCache property to GitVersionAttribute with default value true
    • ➕ Added SendOrUpdateSlackMessage to SlackTasks
    • ➕ 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 for DotNetTest task
    • ➕ Added IsPersonalBuild property to TeamCity
    • ➕ Added caching for AzurePipelinesAttribute and GitHubActionsAttribute
    • ➕ Added SetVariable to AzurePipelines
    • ➕ 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 additional deleteRemainingFiles parameter
    • 🛠 Fixed SwitchWorkingDirectory to respect allowCreate parameter
    • 🛠 Fixed ResponseArchive in ISignPackages 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 and AzurePipelines to update build numbers in environment variables
    • 🛠 Fixed TriggerBatch in AzurePipelines generation
    • 🛠 Fixed condition in AppVeyor generation
    • 🛠 Fixed FileFilters property in ReportGeneratorTasks
    • 🛠 Fixed logger for DocFXTasks
    • 🛠 Fixed Severity property in ReSharperTasks
    • 🛠 Fixed missing MSBuild and ToolRestore task in DotNetTasks
    • 🛠 Fixed missing Buildx task in DockerTasks
    • 🛠 Fixed missing CoverDotNet task in DotCoverTasks
    • 🛠 Fixed missing GenericCoveragePaths property in SonarScannerTasks
    • 🛠 Fixed missing properties in ReSharperTasks
    • 🛠 Fixed missing properties in TeamCity, GitHubActions, and AzurePipelines
    • 🛠 Fixed missing SignToolDigestAlgorithm enumeration in SignToolTasks
  • v5.0.2 Changes

    December 07, 2020
    • 🛠 Fixed ChangelogTasks to use HTTPS links in history
    • 🛠 Fixed DotNetRun and DotNetTest run settings
    • 🛠 Fixed conditions for informational text
  • v5.0.1 Changes

    December 06, 2020
    • 🛠 Fixed configuration generation to wait for user input after file changes
    • 🛠 Fixed build summary for durations smaller than 1 second
    • 🛠 Fixed build summary and IBuildExtension instances to be skipped if no targets were started
    • 🛠 Fixed build summary to hide irrelevant durations
    • 🛠 Fixed setting of EmbeddedPackagesDirectory for global tools
    • 🛠 Fixed PackPackageToolsTask to use lower-case package ids
    • 🛠 Fixed ParameterAttribute.ValueProvider to allow members of type IEnumerable<string>
    • 🛠 Fixed Logger to remove ControlFlow from stacktrace
    • 🛠 Fixed assertion messages for warnings
    • 🛠 Fixed path and quoting in build.cmd
    • 🛠 Fixed GitVersion.Tool version in project templates
    • 🛠 Fixed LatestMyGetVersionAttribute to handle new RSS feed format
    • 🛠 Fixed missing arguments PublishReadyToRun, PublishSingleFile, PublishTrimmed, PublishProfile, NoLogo for DotNetPublish
    • 🛠 Fixed parameter name Verbosity in DotNetPack
    • 🛠 Fixed enumeration value lcov in CoverletTasks
    • 🛠 Fixed ReSharperTasks to use correct tool path
    • 🛠 Fixed ChangelogTasks to respect additional markdown-linting rules
    • 🛠 Fixed TeamCity generator to consider artifact products from all relevant targets
    • 🛠 Fixed condition for skipping lines in TeamCity parameter files
  • v5.0.0 Changes

    November 12, 2020
    • 🛠 Fixed version number