NUKE v0.25.0 Release Notes
Release Date: 2020-10-26 // over 3 years ago-
- ✂ 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
- ✂ Removed