All Versions
92
Latest Version
Avg Release Cycle
37 days
Latest Release
670 days ago

Changelog History
Page 9

  • v0.8.0 Changes

    September 07, 2018
    • 🔄 Changed ProcessTasks to automatically invoke .NET Core DLLs with dotnet.exe
    • ➕ Added CoverletTask
    • 🛠 Fixed exception in ChangelogTasks.ReadChangelog when vNext section was empty
    • 🛠 Fixed console output to use ASCII instead of Unicode
    • 🛠 Fixed MSBuildLocator to use fallbacks when no VS instance with .NET Core is installed
  • v0.7.0 Changes

    August 29, 2018
    • 🔄 Changed assertion of DataClass properties print out value on failure
    • ➕ Added SquirrelTasks
    • ➕ Added UnityTasks
    • ➕ Added tasks to update the changelog and get the latest version to ChangeLogTasks
    • 🛠 Fixed global tool to order solutions descending
    • 🛠 Fixed global tool setup to use correct definitions and error about broken solution
    • 🛠 Fixed validation of requirements of skipped targets
    • 🛠 Fixed double evaluation of conditions with DependencyBehavior.Skip
  • v0.6.2 Changes

    August 18, 2018
    • 🛠 Fixed MSBuildLocator to not use System.ValueTuple
    • 🛠 Fixed typo in OctopusCreateReleaseSettings
    • 🛠 Fixed adaptation of solution file in global tool
    • 🛠 Fixed output of global tool on Windows
  • v0.6.1 Changes

    August 09, 2018
    • 🛠 Fixed global tool to have 'same as global tool' as fallback version
    • 🛠 Fixed PowerShell invocation to use -ExecutionPolicy ByPass and -NoProfile
  • v0.6.0 Changes

    August 05, 2018
    • ✂ Removed setup scripts in favor of :setup command in global tool
    • ✂ Removed ProcessSettings in favor of integrating related properties into ToolSettings
    • ✂ Removed deprecated APIs
    • 🔄 Changed tasks with return type to return value tuple
    • 🔄 Changed tasks to redirect output by default
    • ➕ Added ITargetDefinition.WhenSkipped to specify dependency behavior for skipped targets
    • ➕ Added SlackTasks and VSWhereTasks
    • ➕ Added namespace support in XmlTasks
    • ➕ Added FileSystemTasks for deleting, moving, copying and hash calculation
    • ➕ Added support for loading external files
    • 🛠 Fixed various build server properties
    • 🛠 Fixed output color for Logger.Info to be Console.ForegroundColor
    • 🛠 Fixed naming of VSTestTasks
    • 🛠 Fixed build script to use VSWhere for locating MSBuild
    • 🛠 Fixed NuGetPackageResolver to determine globalPackagesFolder from config files
    • 🛠 Fixed Xunit2Settings to specify framework of console executable
    • 🛠 Fixed DotNetRunSettings to not quote ApplicationArguments
  • v0.5.3 Changes

    June 12, 2018
    • 🛠 Fixed global tool to search build scripts also in current directory
    • 🛠 Fixed generic tasks to not redirect output by default
  • v0.5.2 Changes

    June 11, 2018
    • 🔄 Changed build summary to log skipped and absent targets unconditionally
    • ➕ Added HttpTasks and FtpTasks for netstandard target framework
    • 🛠 Fixed global tool to simply exit if script execution returns non-zero exit codes
    • 🛠 Fixed global tool to search build scripts only within 2-level non-system sub-directories
    • 🛠 Fixed build summary to treat NotRun as a failure
  • v0.5.0 Changes

    June 05, 2018
    • 🔄 Changed build scripts to download .NET Core SDK only if local installation is missing or doesn't match expected version
    • ➕ Added global tool for setup and build invocation
    • ➕ Added version logging for PowerShell, Bash, NuGet and DotNet
    • ➕ Added error output for CLT tasks when redirect output is enabled
    • ➕ Added [Tool]Tasks.[Tool](string arguments) for all CLTs
    • ➕ Added support for double-dashed arguments
    • 🛠 Fixed resolution of Skip parameter when using separators
    • 🛠 Fixed font resource resolution for deprecated namespace
    • 🛠 Fixed saving location of build scripts
  • v0.4.0 Changes

    May 02, 2018
    • 🚚 Deprecated Nuke.Core namespace. All types have been moved to Nuke.Common
    • 🔄 Changed parameter binding to allow lisp-cased arguments (dashes for camel-humps)
    • 🔄 Changed build execution to automatically unwrap AggregateException and TargetInvocationException
    • 🔄 Changed build server instances to access variables in non-ensured way
    • 🔄 Changed GitRepository.FromLocalDirectory to not return null but fail instead
    • 🔄 Changed reference from NuGet.Client to NuGet.Packaging
    • 🔄 Changed summary output to use Trace, Error, Success methods of Logger
    • ➕ Added integration infrastructure for ReSharper plugin
    • ➕ Added typo-checking for arguments that should be bound via ParameterAttribute
    • ➕ Added automatic retrieval of GitRepositoryAttribute.BranchName from build server instances
    • ➕ Added Logger.Success method
    • 🛠 Fixed GitRepository.ParseUrl to strip username and password
    • 🛠 Fixed nullable properties in TeamServices and Bitrise
    • 🛠 Fixed host simulation
    • 🛠 Fixed environment variable parsing when case-insensitive duplicates are found
  • v0.3.1 Changes

    March 26, 2018
    • 🗄 Deprecated Action usages in DotCoverTasks and OpenCoverTasks in favor of SetTargetSettings
    • ➕ Added ProjectModelTasks with matching SolutionAttribute for auto-injection
    • ➕ Added [Tool]Tasks.[Tool]Path property for better accessibility
    • ➕ Added DotCoverTasks aliases for cover, delete, merge, report and zip
    • ➕ Added ArrayExtensions for deconstruction
    • 🔄 Changed NukeBuild.Configuration to be overridable but still injectable
    • 🛠 Fixed ProcessManager to resolve toolPath from environment
    • 🛠 Fixed ProcessManager to filter executable based on operating system and file extensions
    • 🛠 Fixed DeleteDirectory for non-existent sub-directories at time of deletion
    • 🛠 Fixed line-endings in setup scripts