Skip to content

Releases: nuke-build/nuke

v0.11.0

12 Jan 22:49
Compare
Choose a tag to compare
  • Removed deprecated APIs
  • Added event methods OnBuildCreated, OnBuildInitialized, OnBuildFinished, OnTargetStart, OnTargetAbsent, OnTargetSkipped, OnTargetExecuted and OnTargetFailed

v0.10.5

12 Jan 22:48
Compare
Choose a tag to compare
  • Fixed --source parameter for DotNetRestore to be collection

v0.10.4

12 Jan 22:48
Compare
Choose a tag to compare
  • Fixed GitRepository when origin URL uses SSH without username

v0.10.3

12 Jan 22:47
Compare
Choose a tag to compare
  • Fixed WinRelativePath and UnixRelativePath to use correct separator

v0.10.2

12 Jan 22:47
Compare
Choose a tag to compare
  • Fixed RequirementService to also support shorthand for properties

v0.10.1

12 Jan 22:47
Compare
Choose a tag to compare
  • Fixed wizard to pass definitions for project file template
  • Fixed wizard to create source and tests directory if selected
  • Fixed wizard to be disabled for legacy format

v0.10.0

12 Jan 22:46
Compare
Choose a tag to compare
  • Removed PathConstruction.GetRootRelativePath
  • Removed License from specification files
  • Deprecated NukeBuild.Configuration which should belong to user-code
  • Deprecated plus operator in PathConstruction.AbsolutePath and RelativePath
  • Changed SolutionAttribute to resolve solution file via parameter
  • Changed CLI wrapper tasks to attempt to resolve tool paths from [TOOL]_EXE environment variable
  • Added AbsolutePath.Parent and equality members
  • Added TypeConverter for AbsolutePath which allows passing paths as parameter
  • Fixed detection of value types in specification files
  • Fixed path variable check to split by specific separator

v0.2.10

12 Jan 22:46
Compare
Choose a tag to compare
  • Fixed handling of Graph switch
  • Fixed logging in Nuke.CodeGenerator
  • Fixed temporary directory path in setup and bootstrapping scripts
  • Fixed NuGetSettings to resolve tool path from NuGet.CommandLine package
  • Fixed Invoke-WebRequest when InternetExplorer's first-launch configuration was not completed
  • Fixed resolution of relative paths to be minimal
  • Fixed PathConstruction.GetRelativePath to work with Unix paths
  • Fixed argument formatting for boolean values
  • Fixed enumeration of modified collection

v0.2.0

12 Jan 22:46
Compare
Choose a tag to compare
  • Deprecated Target parameter in favor of passing targets as first argument to the bootstrapping scripts
  • Deprecated NoDeps parameter in favor of new Skip parameter that takes a separated list
  • Deprecated DefaultSettings which are now exposed in each task class individually
  • Changed default values for AssemblyVersion to {major}.{minor}.0 and FileVersion to {major}.{minor}.{patch}
  • Added possibility to use ParameterAttribute in other injection attributes
  • Added GitVersionAttribute.Bump parameter for bumping major/minor versions
  • Added GitVersionAttribute.DisableOnUnix property since GitVersion is not working consistently
  • Added ChangelogTasks.FinalizeChangelog for finalizing unpublished changes to a certain version
  • Added ChangelogTasks.ExtractChangelogSectionNotes for extracting release data for a specified tag
  • Added NukeBuild.InvokedTargets which exposes targets passed from command-line
  • Added NukeBuild.ExecutingTargets which exposes targets that will be executed
  • Added NukeBuild.SkippedTargets which exposes targets that will be skipped
  • Added GitRepository.IsGitHubRepository extension method
  • Added GitRepositoryAttribute.Branch and GitRepositoryAttribute.Remote properties for pass-through
  • Added build.cmd in setup for easier invocation on Windows
  • Added CLT tasks for Git
  • Fixed background color in console output