Skip to content

Releases: nuke-build/nuke

v5.0.0

12 Jan 23:14
Compare
Choose a tag to compare
  • Fixed version number

v0.25.0

12 Jan 23:14
Compare
Choose a tag to compare
  • Removed Configuration from Nuke.Common and moved it to template
  • Changed InjectionAttribute to catch exceptions and report as warnings
  • Changed ToolPathResolver to ignore casing
  • Changed ToolSettings to prefix common properties with Process
  • Changed property names in Nuke.Common.targets
  • Changed GitRepository to trim refs/heads/ and origin/ from branch names
  • Changed ShutdownDotNetBuildServerOnFinish to not log by default
  • Changed ShutdownDotNetBuildServerOnFinish to only shutdown on server build
  • Added support for interface default implementations
  • Added NukeBuild.ExitCode for custom exit codes
  • Added ProcessTasks.StartShell to invoke shell commands
  • Added ToolSettings.Apply for fluent configurator invocation
  • Added ToolSettings.LogFile and LogTimestamp
  • Added nuke :fix command to Nuke.GlobalTool for adding missing package downloads
  • Added nuke :GetRootDirectory and nuke :GetParentRootDirectory in Nuke.GlobalTool
  • Added LatestNuGetVersionAttribute, LatestGitHubReleaseAttribute, LatestMyGetVersionAttribute
  • Added GitRepository.Protocol, Commit, and Tags properties
  • Added logger delegate to ControlFlow.ExecuteWithRetry
  • Added BuildExtensionAttributeBase with Priority property
  • Added UnsetVisualStudioEnvironmentVariables by default
  • Added TeamCity.BuildVcsNumber property
  • Added AzurePipelines variable groups, secret and access token import
  • Added AppVeyor.Url and PushArtifact members
  • Added warning when GitVersion is used with SSH endpoint and NoFetch is disabled
  • Added consolidated ReSharperTasks for CleanupCode, InspectCode, and DupFinder
  • Added TeamsTasks
  • Added SignPathTasks
  • Added SignClientTasks
  • Added BenchmarkDotNetTasks
  • Added CleanupCodeTasks
  • Added DotNetTasks.DotNetNuGetAddSource task
  • Added OctopusTasks.OctopusBuildInformation task
  • Added missing properties in SonarScannerTasks
  • Added verbosity mapping attributes for NUnit, OpenCover, and ReportGenerator
  • Fixed version check in bootstrapping scripts to rely on dotnet CLI exit code
  • Fixed deactivation of multi-level lookup in bootstrapping scripts
  • Fixed deactivation of shared compilation in bootstrapping scripts
  • Fixed ToolPathResolver to consider all package executable names
  • Fixed ToolPathResolver to choose executable based on operating system
  • Fixed output/input encoding to use UTF-8
  • Fixed NukeBuild.BuildProjectFile property
  • Fixed AppVeyor generation for Unix images
  • Fixed AzurePipelinensAttribute to allow multiple use
  • Fixed AzurePipelines to replace dots in stage name with underscore
  • Fixed AppVeyor.UpdateBuildVersion to set environment variable
  • Fixed DupFinderTasks.DiscardCost property
  • Fixed DotCoverTasks to use double-dashes instead of slashes
  • Fixed NpmTasks.CustomLogger to detect warnings in error output

v0.24.11

12 Jan 23:13
Compare
Choose a tag to compare
  • Fixed transitive artifacts in configuration generation
  • Fixed StackOverflowException in configuration generation
  • Fixed IsPackable property default
  • Fixed missing colon in GitHubActions triggers
  • Fixed assertion message for finding Git directory
  • Fixed assertion message for teamcity.dotCover.home

v0.24.10

12 Jan 23:13
Compare
Choose a tag to compare
  • Fixed MSBuild targets to switch on MSBuildRuntimeType again
  • Fixed default includes for NukeSpecificationFiles and NukeExternalFiles
  • Fixed indentation for GitHubActions scheduled triggers
  • Fixed assertion message for GitHubActions trigger definitions
  • Fixed default RootNamespace

v0.24.9

12 Jan 23:13
Compare
Choose a tag to compare
  • Fixed MSBuild targets directories

v0.24.8

12 Jan 23:12
Compare
Choose a tag to compare
  • Fixed publishing of global tool for netcoreapp3.1
  • Fixed .NET Core SDK install script URL
  • Fixed trap error output in PowerShell bootstrapping
  • Fixed AzurePipelines push triggers
  • Fixed AzurePipelines configuration to allow overriding configuration directory
  • Fixed previous constructor usages for AzurePipelinesAttribute
  • Fixed PowerShell downloads to use TLS 1.2 security protocol
  • Fixed unrecognized Visible attribute for PackageDownload item group

v0.24.7

12 Jan 23:11
Compare
Choose a tag to compare
  • Fixed MSBuild targets for .NET Core
  • Fixed GitRepository.GetGitHubMilestone to retrieve milestone independent of state

v0.24.6

12 Jan 23:10
Compare
Choose a tag to compare
  • Fixed NuGet package resolution performance
  • Fixed MSBuild integration
  • Fixed TeamCity trace output to be dark gray
  • Fixed missing using statement for Nuke.Common.IO

v0.24.5

12 Jan 23:10
Compare
Choose a tag to compare
  • Fixed TeamCity configuration to use Bash script on Unix

v0.24.4

12 Jan 23:10
Compare
Choose a tag to compare
  • Fixed Refit version
  • Fixed conversion of GitHubActionsTrigger
  • Fixed project default includes to check existence of files
  • Fixed projects to target netcoreapp2.1
  • Fixed configuration generation to allow multiple configurations per host type
  • Fixed AzurePipelinesAttribute to allow setting a configuration suffix
  • Fixed CI server detection to ignore empty environment variables
  • Fixed TeamCityOutputSink to not report errors as build problems
  • Fixed custom logger for NpmTasks
  • Fixed custom logger for DockerTasks
  • Fixed missing NuGet install task
  • Fixed missing Framework property in OctopusTasks
  • Fixed missing ReportType in DotCoverTasks
  • Fixed missing properties in DotNetTasks
  • Fixed Glob version
  • Fixed GitVersionAttribute to avoid duplicated version numbers
  • Fixed System.ValueTuple version