Releases: nuke-build/nuke
Releases Β· nuke-build/nuke
v6.1.2
v6.1.0
- Removed extended setup wizard
- Changed
Nuke.GlobalTool
to useSpectre.Console
- Deprecated
CheckBuildProjectConfigurationsAttribute
- Added single-file packaging and execution
- Added output customization via
NukeBuild.WriteLogo
,WriteTarget
, andWriteSummary
- 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 acceptIReadOnlyCollection
- 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
- 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
- Fixed
Update
command to usenet6.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 ofTarget
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 ofGITHUB_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
v6.0.0
- Removed
ToolSettings.ProcessLogFile
andProcessLogTimestamp
- Removed
GitHub
prefix forGitHubActions
environment variables - Deprecated
Logger
in favor ofSerilog.Log
- Deprecated
ControlFlow
asserts in favor ofAssert
class - Changed
Nuke.GlobalTool
to enableRollForward
withLatestMajor
- Changed default serialization settings for JSON and YAML in
SerializationTasks
- Changed GitHub Actions generation to use default
GitHubActions.Token
throughEnableGitHubContext
- Changed Azure Pipelines generation to use default
AzurePipelines.AccessToken
throughEnableAccessToken
- Added shell-completion support for global tool builds
- Added
NukeBuild.ExecutionPlan
to public API - Added
Partition.Part
andTotal
to public API - Added
MSBuildToolPathResolver
support for Visual Studio 2022 - Added
XmlTasks
variants forstring
objects - Added
AbsolutePath.Name
andNameWithoutExtension
properties - Added
AbsolutePath.Exists
,FileExists
, andDirectoryExists
extension methods - Added
Project.HasPackageReference
andGetPackageReferenceVersion
- Added
UpdateFile
variants inSerializationTasks
- Added
StdToText
andStdToJson
extension methods forIEnumerable<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
andAuthPassword
properties - Added
AppVeyorSecretAttribute
for generation of secret value entries - Added
HttpClient
,HttpRequest
, andHttpResponse
extensions - Added
XNode
extensions - Added
LatestMavenVersionAttribute
- Added
MauiCheckTasks
- Added
MinVerTasks
andMinVerAttribute
- Added
PowerShellTasks
- Added
BootsTasks
- Added
NetlifyTasks
- Fixed check for executables compiled with
PublishSingleFile
- Fixed
MSBuild
localization usingMSBuildLocator
- Fixed missing assertion for successful status code in
HttpTasks
- Fixed Azure Pipelines caching
- Fixed
IBuildServer.Branch
forAzurePipelines
- Fixed
OctoVersionTasks
andOctoVersionAttribute
for latest version - Fixed
AzureSignToolTasks
to invokesign
command - Fixed missing
Files
property inAzureSignTool
- Fixed missing
Blame*
properties inDotNetTasks
- Fixed property types in
ILRepackTasks
- Fixed
UnityTasks
to auto-detect version - Fixed quoting for
UnityTasks.LogFile
v5.3.0
- Added LFS and Submodule settings in AzurePipelines configuration
- Added
OctoVersionTasks
andOctoVersionAttribute
- 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 tonet5.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
v5.2.1
v5.2.0
- Added telemetry data collection
- Added unified
NukeBuild.Partition
property - Added
Rider
,VisualStudio
,VSCode
asHost
implementations - Added
GitRepository.IsOnMainBranch
andIsOnMainOrMasterBranch
- Added
AbsolutePath
equality operators - Fixed SpaceAutomation to generate default
refSpec
- Changed
Microsoft.CodeAnalysis.CSharp
package version to3.9.0
- Removed
Refit
reference andITeamCityRestClient
interface - Removed
Colorful.Console
reference and embedded figlet fonts