Releases: nuke-build/nuke
Releases Β· nuke-build/nuke
v5.0.0
v0.25.0
- Removed
Configuration
fromNuke.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 withProcess
- Changed property names in
Nuke.Common.targets
- Changed
GitRepository
to trimrefs/heads/
andorigin/
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
andLogTimestamp
- Added
nuke :fix
command toNuke.GlobalTool
for adding missing package downloads - Added
nuke :GetRootDirectory
andnuke :GetParentRootDirectory
inNuke.GlobalTool
- Added
LatestNuGetVersionAttribute
,LatestGitHubReleaseAttribute
,LatestMyGetVersionAttribute
- Added
GitRepository.Protocol
,Commit
, andTags
properties - Added logger delegate to
ControlFlow.ExecuteWithRetry
- Added
BuildExtensionAttributeBase
withPriority
property - Added
UnsetVisualStudioEnvironmentVariables
by default - Added
TeamCity.BuildVcsNumber
property - Added AzurePipelines variable groups, secret and access token import
- Added
AppVeyor.Url
andPushArtifact
members - Added warning when
GitVersion
is used with SSH endpoint andNoFetch
is disabled - Added consolidated
ReSharperTasks
forCleanupCode
,InspectCode
, andDupFinder
- 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
, andReportGenerator
- 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
- 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
- Fixed MSBuild targets to switch on
MSBuildRuntimeType
again - Fixed default includes for
NukeSpecificationFiles
andNukeExternalFiles
- Fixed indentation for GitHubActions scheduled triggers
- Fixed assertion message for GitHubActions trigger definitions
- Fixed default
RootNamespace
v0.24.9
v0.24.8
- 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 forPackageDownload
item group
v0.24.7
v0.24.6
v0.24.5
v0.24.4
- 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 inOctopusTasks
- Fixed missing
ReportType
inDotCoverTasks
- Fixed missing properties in
DotNetTasks
- Fixed Glob version
- Fixed
GitVersionAttribute
to avoid duplicated version numbers - Fixed
System.ValueTuple
version