- 1556 TeamCity BuildNumber is a string
- 1566 Generic alias methods with type constraints fail compilation
- 1544 Windows 10 SDK path is not being resolved
- 1546 MSBuild Logger Path are not correctly quoted
- 1543 VSWhere aliases should return Directory Paths and not File Paths
- Add VSWhere support
- Error: SignTool SIGN: Password is required with Certificate path but not specified.
- MSBuild on Mac/Linux
- Categorize logging aliases by level
- Remove obsoleted DNU aliases
- WiXHeat misleading signature- no mode operates on file list
- Add "build tools" path for MSBuild 2017 to MSBuildResolver
- Add ChocolateyNew Alias
- Add support for NuGet Init and Add commands
- NUnitSettings does not have X86 property
- Enhance TeamCity provider
- Support for TF Build Commands
- Provide ability to add Custom attributes when creating AssemblyInfo
- Support for uninstall packages using Chocolatey
- Provide ability to specify name for xunit report
- MSBuild support for Visual Studio 2017 (aka "15")
- Add support for importing namespaces at the assembly level
- Add DotCover Merge
- Proposal: Allow modules to listen for script lifecycle events
- Support optional parameters on alias methods
- Support downloadable .cake script directive
- Extending the Sign command
- Fix ParseAssemblyInfo does not work .vb
- Duplicate depedencies references in project.json for Cake.Testing.XUnit
- Cake.Testing package depends on xunit.core package
- Optional parameter codegen not invariant
- XBuildRunner#GetToolExecutableNames returning wrong executables
- Space in Reference Preprocessor Directive Throws Illegal characters in path
- Spaces in #load path will cause an Illegal characters in path error.
- Add CakeNamespaceImport for BuildSystem Aliases
- HeatSettings.OutputGroup is unusable
- OctoPack not passing --format to octo.exe
- Error: Unknown Token when directory contains @ character.
- Using reserved name for parameter name causes a parser failure
- signtool.exe should be called only once when signing multiple files
- Missing MSBuild15 on enum NuGetMSBuildVersion for VS 2017
- Add ChocoPush alias for an IEnumerable
- Add ChocoPack alias for an IEnumerable
- Usage of -NoCache on installing tools and addins
- Mac OSX is not properly detected when running on Mono
- NuGet Tool Locator system paths on mac need updating
- Logging throws exception when there are curly braces in the string
- CopyDirectory - Missing Log information
- Teach XmlPeek to silence warnings, if needed
- Http call in unit test
- Add optional Go.CD Server URL Parameter to GetHistory
- Add RedirectStandardError to ProcessRunner
- Cake's default tools / addins / modules paths are not so default as they seem.
- ArgumentException with illegal character information
- Add mechanism to validate addins
- Support XUnit's x86 .exe runner
- Add Gitter and Twitter Notifications
- DownloadFile typo in docs
- Typo in SignTool docs
- Fix typos in GitVersion documentation
- Correct issue with GitLink Alias Category
- Fix commented example for DotNetCoreTest
- Fix doc comments in InnoSetupAliases
- Fix typo in comment
- Fixed Spelling Mistake.
- Allow custom loggers in the VSTestSettings
- Add support for InnoSetup
- Add a "Prepend" extension for the ProcessArgumentBuilder
- Add Support for the Go.CD build provider
- Add GitLab CI build system support
- Add VSTS build system support
- Wait for AppVeyor process to exit
- Add Ability to Redirect Standard Error on IProcess
- Add option to keep the autogenerated NuSpec file
- IsDependentOn with CakeTaskBuilder parameter
- CopyFiles doesn't respect source directory structure
- Add DotCover Report
- Support OctoPack
- Add support for moving directories
- Typo in VSTestSettings extension method name
- Globber exception when using a path with an exclamation
- Error: An item with the same key has already been added while running Cake from commit hooks
- System time separator is used when Octo DeployAt argument is converted to string
- Unquoted VSTest settings file path
- Globber exception when glob contains %
- GetEntryAssembly can return null, leading to NullReferenceException
- NuGetPack fails if no Files have been specified
- Add support fort Specifying Dependencies for Multi Target package
- Support DefaultCredentials usage for Http Downloads
- Add additional parameters to MSBuild runner
- Add Go.CD build history API call
- Some properties for RoundhouseSettings in Cake.Common.Tools.Roundhouse are not working properly
- Add user agent for DownloadFile
- Guard against invalid path environment variables
- Adding all current parameters for VSTest
- OctoCreateRelease is missing channel option
- Option to deploy an existing release in OctopusDeploy
- Get return code from intercepted process in SpecFlow TestExecutionReport
- Add parameter LogFile to DotCover commands
- Can't specify hash algorithm for the Sign command
- MSBuild add log file support
- Support for SHA256 code signing
- Fixed typos 'occured' and 'occuring'
- Add CLA link to README.
- Removed erroneous apostrophes
- Corrects the grammar "do/does" in exception messages and tests
- Adds default CPU count behavior to MSBuild settings documentation
- Fixed CakeExecuteScript getting access denied errors on mono/m
- Issue with debugging in v0.16.0 (.NET Core)
- Add missing assembly properties
- Change API for registering dependencies with Cake
- Add include & exlude parameters to #tool directive
- Allow passing username and password to DownloadFile alias
- Port to .NET Core
- Publish symbol files
- Add missing MergeOutput Option for OpenCover
- ICakeContainerRegistry missing constraint
- NugetV2Resolver doesn't support new netstandard
- Implement custom logger support for MSBuild
- Support MSBuild logger switches
- Ensured that WiX candle definitions are enclosed in quotes
- Corrected issue with WixHeat HarvestType Out parameter
- Corrected Issues found with 0.15.0 AppVeyor updates
- Add support for adding messages to the AppVeyor build log
- Add environment variable support for Process & Tool
- Add ITeardownContext to Teardown method
- Add OutputPath to ProjectParserResult
- Extend SolutionParserResult with solution folders information
- Add Atlassian Bitbucket Pipelines build system support
- Set ICakeRuntime.TargetFramework to constant
- Do not set /m parameter for MSBuild by default
- AppVeyor.UploadTestResults failing silently
- GetFullName in TypeExtensions.cs not handling arrays correctly
- Allow paths with spaces for OutputDirectory on DotNetCore Aliases
- The GetFiles overload with a predicate doesn't work properly
- Added ability to call SetParameter method on TeamCity Provider
- CakeExecuteScript tool resolution fails if script in parent path
- UploadArtifact support via the AppVeyor provider is incomplete
- Added raw version string property in ReleaseNotes class
- Marked Quiet property on DotNetCoreRestoreSettings as obsolete
- Added -oldstyle support for OpenCover tool
- Added -nofetch support for GitVersion tool
- Add an explicit NuGet source for NuGetPush
- Add parsing of references and project references to the project file parser
- Add configuration for default NuGet source
- Add MD5 checking of packages.config to bootstrappper
- Support results file for MSTest runner
- Support NUnit output format for XUnit2 runner
- NUnit runner: Handle specific non-zero exit codes
- Added examples for Fixie
- Corrected spelling mistake in README.md
- Improved documentation for ProcessSettings Timeout property
- Added documentation for multiple arguments for ToolSettings
- Corrected documentation for GitReleaseManager
- Corrected code example for DotNetCorePackSettings
- Add example documentation to aliases
- Remove obsoleted XmlPoke Aliases
- ToolSettings should allow should support of exit codes other than 0
- Add support for skipautoprops flag OpenCover Alias
- Support Octopus Deploy Push (octo.exe push)
- Add WiX heat support
- Cake looks for configuration file in the wrong place
- Wrong platform "Any CPU" for project file (expects "AnyCPU")
- Change parameter names passed by GitVersion Alias
- Improve logging with NuGet Install Alias
- Additional null checks for module support
- Suppress obsolete warnings on Mono
- Add known parameters to CakeOptions
- Add working directory to ToolSettings class
- Refactor ICakeEnvironment
- Allow setting
/testsettings:
file for MSTest runner - Corrected documentation for Directory Alias
- Corrected documentation for DotNetBuild Alias
- DotNetCoreTest() alias calls DotNetCoreRun()
- Fix DotNet CLI multi-arguments
- Cannot parse AssemblyInfo.cs files generated by MonoDevelop
- Cake.Core.Tooling.ToolRepository.Register(FilePath) path not validated
- Problems using XmlPeek and XmlPoke in XML files with DOCTYPE
- MakeNSIS() does not support filepath for scripts with blanks in path name
- Custom command line switches can't contain spaces in value
- Signtool: Add support for description URL (/du)
- Support uploading test results XML to AppVeyor
- Add support for the vstest.console.exe unit test runner
- Add Module Support
- Add setter for Verbosity in ICakeLog
- Add support for additional arguments to DotNetCoreExecute and DotNetCoreRun
- Allow setting boolean values for built in Cake arguments
- Add DevelopmentDependency to NuGetPackSettings
- Project parser should support TargetFrameworkProfile
- Add tests for Project Parser
- Cake.Core.Tooling namespace isn't documented
- Incorrect documentation in obsolete attribute
- Correct documentation for ILMerge
- Add Summary Documentation for all aliases
- Fix globalization & white space issue
- New Setup(Action) fails on mono
- Cake.pdb is missing in artifacts
- Tool path is wrong when calling cake file in sub directory
- Add support for .NET Core CLI
- Add pre-processor directive which injects Debugger.Break()
- Add an EnsureDirectoryExists Alias to CreateDirectory and not fail if it exists
- Debugging support
- Added additional missing variables for GitVersion
- Add missing GitVersion return values
- Add missing GitVersion return values
- Consider adding developmentDependency to nuspec for Cake.Common
- Specify culture for Roslyn debug string formats
- Add cake-build build.cake NuGet restore retry handling
- During the publishing cycle, continue with each step, and error at end if there is a problem
- Add all artifacts to AppVeyor during publishing cycle
- Add register and ReturnTargetCodeOffset option in opencover
- Unified tool resolution
- Drop DNU/DNX support in favor of dotnet CLI
- Corrected resource download urls
- Docs: Typos in XBuild docs
- -Mono parameter is not documented in Program.cs output
- How to get ILRepack executable?
- Regression: ProcessArgumentListExtensions was renamed
- DNU usage of multi arguments changed
- MSTest tool resolution fail if Visual Studio isn't in default location
- Fix issue with final build step
- Actual type of RepositoryUrl is String not Uri
- Add configuration file for Cake.
- Add Text Transform support
- Add FileSize alias
- Add TravisCI buildsystem
- Add integration tests
- Remove tools and addins from packages.config.
- Setup Issue and Pull Request Templates
- Obsolete XmlPoke string alias and add new method/alias for string
- Signtool: Add support for certificates from the certificate store based on thumbprint
- Add generic optional tool timeout
- Add NuGetPacker support for IncludeReferencedProjects
- Parse multiple InternalsVisibleTo attributes from AssemblyInfo
- Add StorePasswordInClearText to NuGetSoiurceAdd NuGetSourcesSettings
- TeamCity ImportDotCoverCoverage tests fail when running on TeamCity
- Have TeamCityDisposableExtensions extend ITeamCityProvider
- Remove (Install) from Chocolatey Package
- Setup/Teardown should provide ICakeContext
- Signtool: Add support for description (/d)
- Support NuGet 3 new parameters
- Added note about ReSharper License
- Added Chocolatey Package Badge
- Exception running InspectCode and then directly after TeamCity.ImportData
- Ensure Cake Assemblies are stamped with current version number
- Clean up build script for Cake
- XUnit command line bug
- Cake does not find it's own nuget.exe on Linux
- Sanitization in TeamCity Provider places extra apostrophe if '[' is used.
- Path segment bug (or test bug, choose your own adventure!)
- Add support for importing coverage to TeamCity
- Add DotCover Cover support
- Add SpecFlow support
- Add Jenkins CI build system support
- Use V3 Nuget in bootstrapper
- Remove logging from task setup/teardown.
- Update ReleaseNotes.md
- Removed year from © in readme
- Add GitVersion into build.cake
- TextTransformation.Save creates BOM on new file
- Add missing command line switch for ILRepack's targetplatform
- DNU tools only work on windows
- Change Nuget.Core.dll to NuGet.Core.dll in build script
- ScriptAliasFinder fails on Mono when assembly isn't loaded in FindAliases
- FileExists alias in should make the provided path absolute
- Add support for dotCover
- Add Continua CI build system support
- Build release branches on AppVeyor
- Add Unit Tests for ILRepackRunner
- OpenCover tool only intercepts the last test assembly
- Update license to remove year, as this is not required
- Support for Properties argument in nuget pack
- Extend NuGet aliases
- Corrected Class Name Associated with Unit Test
- Add DotNetBuild settings extension methods and tests
- Replace #if !UNIX with [WindowsFact]
- Don't show delegating tasks in summary
- Task Summary should include skipped tasks
- Support for nuget packing of project files
- Add method to get relative paths (for paths)
- Full Build/Publish Automation for Cake
- Add GitVersion into build.cake
- Tool: Write exit code to log
- Allow use of ICakeContext in WithCriteria
- Command line parameters should follow conventions
- DNUPackSettings OutputDirectory should be a DirectoryPath
- Add GitLink Alias
- Make #tool and #addin package manager agnostic
- XmlPeek alias
- Move from WebClient to HttpClient
- PlatformTarget is missing Win32
- Move ToolFixture to Cake.Testing
- Line number in error messages is incorrect when using directives
- CakeBuildLog ConsolePalette missing LogLevel.Fatal map
- StartProcess hangs sometimes with large input
- Log errors to console standard error
- Support arbitrary text when parsing AssemblyInformationalVersion.
- Run unit tests on Travis
- Use OutputDirectory property in Choco Pack for Cake
- Workarounds for incomplete tool settings
- Adding support for Atlasssian Bamboo Build Server
- Added missing CakeAliasCategory attribute
- Add code of conduct
- Quoted process fails on unix
- ProcessStartInfo filename not always Quoted
- Support spaces in MSBuild configuration
- Add support for DNU
- Added fix for getting current framework name on Mono.
- Addded NUnit 3 support.
- Added MSBuild support for ARM processor.
- Added support to deprecate aliases.
- Added new AppVeyor environment variable (job name).
- Added support for MSBuild platform architecture.
- Added output directory for ChocolateyPack.
- Corrected parameter passed to Create method of GitReleaseManager.
- Fixed misconfiguration in GitVersion Runner.
- Fixed null reference exception being thrown when analyzing ReSharper CLI reports.
- ComVisible Attribute was not being parsed correctly by AssemblyInfoParseResult.
- Fixed globber exception when path has ampersand.
- CopyFile logged incorrect target file path.
- ParseAssemblyInfo ignored commented information.
- Got support for .cake files in GitHub.
- Created a Visual Studio Code extension for Cake.
- Created a VSTS extension for Cake.
- Fixed issue with external nugets used directly via #addin directive.
- DupFinder: Added ability to fail the build on detected issues.
- InspectCode: Added ability to fail the build on detected issues.
- TextTransform now handles Regex special characters.
- Added Chocolatey support.
- Added GitReleaseManager support.
- Added GitReleaseNotes support.
- Added GitVersion support.
- Added MyGet build system support.
- Added OpenCover support.
- Added ReportGenerator support.
- Added ReportUnit support.
- Added Cake script analyzer support.
- Extended AssemblyInfo parser.
- Extended ProcessArgumentBuilder with switch.
- Extended TeamCity build system support.
- Improved NuGet release notes handling.
- Refactored Cake Tool handling & tests.
- Added alias to retrieve all environment variables.
- Added additional xUnit settings.
- Added verbose message when glob pattern did not match anything.
- Added task setup/teardown functionality.
- Fix for referencing parent directory in glob patterns.
- Added verbose logging for file and directory aliases.
- Removed quotes from MSBuild arguments.
- Added StartProcess alias overload taking process arguments as string.
- Added Cake.Testing NuGet package.
- Added support for AssemblyConfiguration when patching assembly information.
- Fixed bug with dots in glob patterns.
- Fixed bug with reference loading (affects #tool and #addin directives).
- Removed .nuspec requirement for NuGetPack.
- Enhanced exception message to include name of missing argument.
- Extended ProcessAliases with methods returning IProcess.
- Added string formatting for process argument builder.
- Added path to NuGet resolver for Mono on OS X 10.11.
- Added Homebrew install paths to Cake tool resolver.
- Changed NUnit argument prefix from '/' to '-'.
- Restored accidental sematic change with globber predicates.
- Additional NUnit switches.
- Made IProcess disposable and added Kill method.
- Fix for glob paths containing parentheses.
- Fix for MSBuild Platform target.
- xUnit: Added support for -noappdomain option.
- DupFinder support added.
- InspectCode Support added.
- Globber performance improvements.
- Increased visibility of skipped tasks.
- Added ILRepack support.
- Fix for PlatformTarget not used in MSBuild runner.
- Changed TeamCityOutput to a nullable boolean.
- Fix for CleanDirectory bug.
- Added support for using-alias-directives (Roslyn only).
- Added XmlPoke support.
- Increased stability when running on Mono.
- Added MSTest support for Visual Studio 2015 (version 14.0).
- Renamed MSOrXBuild to DotNetBuild.
- Better error reporting on Mono.
- Fixed path bug affecting non Windows systems.
- Cake now logs a warning if an assembly can't be loaded.
- Added Mono support.
- Added XBuild alias.
- Improved tool resolution.
- Added Fixie support.
- Added IsRunningOnWindows() alias.
- Added IsRunningOnUnix() alias.
- Added NuGet proxy support.
- Fixed MSBuild verbosity bug.
- Added shebang line support.
- Added TeamCity support.
- Added filter predicate to globber and clean directory methods.
- Added Unzip alias.
- Added DownloadFile alias.
- Added method to retrieve filename without it's extension.
- Added support for InternalsVisibleToAttribute when generating assembly info.
- Added extension methods to ProcessSettings.
- Fixed formatting in build report.
- Fixed problems with whitespace in arguments.
- Added aliases for making paths absolute.
- Added support for creating Octopus Deploy releases.
- Made Cake work on .NET 4.6 again without experimental flag.
- The tools directory now have higher precedence than environment paths when resolving nuget.exe.
- Now using RC2 of Roslyn from NuGet since MyGet distribution was no longer compatible.
- Added support for MSBuild 14.0.
- NuGet package issue fix.
- Fixed an issue where Roslyn assemblies weren't loaded properly after install.
- Added experimental support for nightly build of Roslyn.
- Fixed an issue where passing multiple assemblies to NUnit resulted in multiple executions of NUnit.
- Added Windows 10 OS support.
- Added lots of example code.
- Added target platform option to ILMerge tool.
- Added #tool line directive.
- Added support for NuGet update command.
- Added convertable paths and removed path add operators.
- Added script dry run option.
- Added MSBuild verbosity setting.
- Added convenience aliases for working with directory and file paths.
- Fixed console rendering bug.
- Fixed nuspec xpath bug.
- Fixed parsing of command line arguments.
- Added support for NuGet SetApiKey.
- Fixed unsafe logging.
- Made text transformation placeholders configurable.
- Added missing common special paths.
- Fixed script path bug.
- Added XML transformation support.
- Added Multiple Assembly Support.
- Added process output and timeout.
- Fixed code generation issue.
- Added aliases for executing cake scripts out of process.
- Added file hash calculator.
- Added aliases for checking existence of directories and files.
- Added support for NSIS.
- Fixed issue where script hosts had been made internal by mistake.
- Documentation updates only.
- Added support for installing NuGet packages from script.
- Added filter support to CleanDirectory.
- Fixed globber bug that prevented NUnit runner from running.
- Added support for transforming nuspec files.
- Added support for copying directories.
- Made build log easier to read.
- Fixed wrong namespace for CLSCompliant attribute.
- Added predictable encoding to AssemblyInfoCreator.
- Added AppVeyor support.
- Added #addin directive for NuGet addins.
- Added assembly company to AssemblyInfoCreator.
- Added finally handler for tasks.
- Added error reporter for tasks.
- Added parsing of solution version information if available.
- Fixed so logging won't throw an exception if one of the arguments is null.
- Fix for argument parsing without script.
- Added support for simple text transformations.
- Added support for NuGet sources.
- Added solution and project parsers.
- Removed silent flag from xUnit.net v2 runner since it's been deprecated.
- Added support for script setup/teardown.
- Added MSBuild node reuse option.
- Added xUnit.net v2 support.
- Added line directives to generated scripts.
- Fix for relative paths in Globber.
- Specifying a script now take precedence over version or help commands.
- Throws if target cannot be reached due to constraints.
- Added logging when tasks are skipped due to constraints.
- Changed location of transformed nuspec file.
- Made nuspec XML namespaces optional.
- Added default file convention recognizer.
- Added assembly info parser.
- Added error handling.
- Added total duration to task report.
- Added Sign extension for assembly certificate signing.
- Changed the way processes are started.
- Now outputs full stack trace in diagnostic mode.
- Fixed issue with relative paths in tools.
- Added xUnit silent flag.
- Added external script loading.
- IFile.OpenWrite will now truncate existing file.
- Added overloads for common script alias methods.
- Added support for running custom processes.
- MSBuild runner now uses latest MSBuild version if not explicitly specified.
- Moved Tool to Cake.Core.
- Ignored errors are now logged.
- Added more NUnit settings.
- Added environment variable script aliases.
- Made non interactive mode mandatory for NuGet restore.
- Added missing Cake.Common.xml.
- Major refactoring of tools.
- Added attributes for documentation.
- Added WiX support.
- Added .nuspec metadata manipulation support to NuGet package creation.
- Added NuGet push support.
- Added Cake.Core NuGet package.
- Added support for loading external script aliases.
- No more logging when creating script aliases.
- Added file deletion.
- Added file moving.
- Added directory creation.
- Added version command.
- Major refactoring of Cake (console application).
- NuGet packer now use absolute paths.
- Minor fix for console background colors.
- Added way of retrieving environment variables.
- Added script alias property support.
- Critical bug fix for script host.
- Added parsing of FAKE's release notes format.
- Added task description support.
- Added script methods for log.
- Added AssemblyInfo creator.
- Zip: Fixed bug with relative paths.
- MSBuild: Added support for max CPU count.
- Added logging of process launch parameters.
- MSBuild: Fix for multiple property values & quotation.
- Fixed issue with cleaning deep dir structures.
- Added NuGet restore support.
- Task names are no longer case sensitive.
- Bug fix for non quoted MSBuild solution argument.
- Added custom collections for file and directory paths.
- Renamed method Run to RunTarget.
- Various fixes and improvements.
- Added MSTest support.
- Added ILMerge support.
- Added NUnit support.
- Fixed compression bug where sub directories were not properly included in zip file.
- Fixed bug where globbing did not take OS case sensitivity into account.
- Added NuGet Symbol support.
- Restructured solution. Removed individual assemblies and introduced Cake.Common.dll.
- Added extensions methods for opening files.
- Added task report.
- Minor fix for cleaning directories.
- Added xUnit options.
- Copying files now overwrite the destination files.
- Added zip compression support.
- Added NuGet packing support.
- Added file copy convenience methods.
- Added basic IO functionality such as cleaning and deleting directories.
- Added script host methods for built in functionality (MSBuild, xUnit and Globbing).
- Added support for MSBuild tool version.
- Added support for MSBuild platform target.
- Added script argument support.
- Bug fix for when resolving working directory.
- Added logging support.
- Added dedicated script runner.
- First release of Cake.