NUKE v0.24.0 Release Notes

Release Date: 2020-02-02 // about 4 years ago
    • โœ‚ Removed NuGetPackage tasks and AutoMapper package reference
    • โœ‚ Removed TeamCity definitions for VcsRoot and trigger timezones
    • ๐Ÿ”„ Changed AbsolutePath, RelativePath, WinRelativePath and UnixRelativePath to outer scope
    • ๐Ÿ”„ Changed default package for DotCoverTasks to JetBrains.dotCover.DotNetCliTool
    • ๐Ÿ”„ Changed default includes to be provided via Nuke.Common.targets
    • ๐Ÿ”„ Changed ConfigurationGenerationAttributeBase to ConfigurationAttributeBase
    • ๐Ÿš€ Changed manually invoked targets to be TeamCity deployment configurations
    • ๐Ÿ”„ Changed AzurePipelines interface to use enumerations for test result type and code coverage tool type
    • ๐Ÿ”„ Changed package version for Glob, Microsoft.IdentityModel.Clients.ActiveDirectory, Newtonsoft.Json, NuGet.Packaging, Refit, YamlDotNet
    • โž• Added cross-platform build.cmd bootstrapping script
    • โž• Added build emotions
    • โž• Added update of build number for TeamCity, AppVeyor, and Azure Pipelines from GitVersionAttribute
    • โž• Added AzureKeyVault โ€“ previously available as addon
    • โž• Added DocFXTasks, DockerTasks, HelmTasks, KubernetesTasks, and NSwagTasks โ€“ previously available as addons
    • โž• Added TeamCity logger extension method for DotNetBuildSettings
    • โž• Added support for checkboxes in TeamCity configuration
    • โž• Added GitHubTasks
    • โž• Added ProjectModelTasks.CreateSolution
    • โž• Added Solution.GetProject and GetSolutionFolder overloads via Guid
    • โž• Added TeamCity.NightlyBuildAlways property
    • โž• Added detailed null-check for teamcity.build.branch configuration property
    • โž• Added Coverlet extension methods for DotNetTest task
    • โž• Added AzurePipelines.PublishCodeCoverage
    • โž• Added setters for Project properties
    • โž• Added Solution.AddSolution and ProjectModelTask.CreateSolution overload for creating global solutions
    • โž• Added path extension methods for Get(Win|Unix)RelativePathTo, Contains, and To(Win|Unix)RelativePath
    • โž• Added NoFetch, Framework, and UpdateBuildNumber properties to GitVersionAttribute
    • ๐Ÿ›  Fixed directory creation in bootstrapping scripts
    • ๐Ÿ›  Fixed artifact paths for TeamCity and Azure Pipelines
    • ๐Ÿ›  Fixed path separators for AppVeyor and GitHubActions configurations
    • ๐Ÿ›  Fixed NSwag to quote tool path
    • ๐Ÿ›  Fixed SolutionSerializer to handle inconsistent whitespaces
    • ๐Ÿ›  Fixed NpmCi task to include definite argument
    • ๐Ÿ›  Fixed VSTestSettings.TestCaseFilters to be list of strings
    • ๐Ÿ›  Fixed EnvironmentInfo.FrameworkName
    • ๐Ÿ›  Fixed cleanCheckoutDirectory to be set for all TeamCity build types
    • ๐Ÿ›  Fixed AddTeamCityLogger extension method
    • ๐Ÿ›  Fixed buildType reference in TeamCity build-finished triggers
    • ๐Ÿ›  Fixed ReportGenerator task to resolve ReportGenerator.dll
    • ๐Ÿ›  Fixed sharing of artifacts between agents
    • ๐Ÿ›  Fixed GitVersionSettings.UpdateAssemblyInfoFileNames to be an array