2.0.0
As part of this release we had 139 issues closed.
Breaking changes
- #604 Parameter shouldRunGitVersion should be renamed
- #603 shouldRunGitVersion should be true by default
- #581 Remove GitHub Password usage
- #559 Enable publishing to codecov.io by default
- #557 Remove usage of ReSharperReports
- #555 Switch away from ContinuousIntegration target name
- #550 Remove support and tasks for Fixie unit tests
- #548 Enable deterministic builds when running on a CI system
- #523 When building .Net Core projects prefer .Net Global Tool when available
- #448 Don't always delete nupkgs at the end of the build
- #446 Remove GitLink from Cake.Recipe execution
- #401 Reference to tool GitVersion.CommandLine in tools.cake needs to be updated
- #359 Remove Cake.Graph from Cake.Recipe execution
- #313 Support Cake 0.33.0
- #259 Using of Cake.Recipe is tightly coupled with AppVeyor
Features
- #696 Add rule URL resolver for CakeContrib-Guidelines
- #615 Add possibility to generate documentation on source-changes
- #599 Allow specifying which CI platform should be used for publishing
- #598 Allow disabling or overriding the framework path override
- #597 Support passing argument to toggle between stable and pre-release release notes
- #571 Create task for enabling coverlet and adding the necessary workaround for enabling deterministic build
- #531 Create build provider for GitHub Actions
- #464 Create Local Build Provider
- #462 Create TeamCity BuildProvider
- #356 Add support for code coverage using coverlet
- #309 Allow skipping Choco task
- #214 Be able to override tools version
- #188 Add TravisCI Task
- #9 Add support for Email Notifications
Bugs
- #687 Publishing Docs no longer works, when repositoryName is not specified explicitly
- #684 When previewing wyam documentation, the source-code documentation is missing
- #677 Publishing docs to github-pages does not work, when title and repositoryName do not match
- #661 (maint) Add missing string split options
- #524 Problem uploading Coverlet Coverage reports to coveralls.io
- #520 Pass API Key when pushing to Azure DevOps
- #506 DotNetCore-Pack creates unix incompatible .net core global tools if version has uppercase characters
- #502 Restoring packages for .NET Core only restores for debug builds
- #492 429 Conflict when pushing packages
- #397 FileNotFound exception when running integration tests
- #80 Nupkg uploaded to wrong GitHub release
- #60 Fix usage of Cake.Recipe on Travis
Improvements
- #697 Reference to tool JetBrains.ReSharper.CommandLineTools in toolsettings.cake needs to be updated
- #690 Update Cake.Issues.Recipe to 0.4.3
- #675 Reference to addin Cake.Transifex in addins.cake needs to be updated
- #667 Reference to tool ReportGenerator in toolsettings.cake needs to be updated
- #666 Reference to addin Cake.Kudu in addins.cake needs to be updated
- #665 Reference to tool dotnet-reportgenerator-globaltool in toolsettings.cake needs to be updated
- #656 Reference to tool codecov in toolsettings.cake needs to be updated
- #655 Reference to tool Codecov.Tool in toolsettings.cake needs to be updated
- #650 Reference to addin Cake.Coverlet in addins.cake needs to be updated
- #628 Builds fail on Linux systems requiring a different version of LibGit2 when running under .NET Core cake
- #626 Restore the NuGet tool when no existing executable can be found
- #619 Reference to tool GitVersion.Tool in toolsettings.cake needs to be updated
- #614 Reference to addin Cake.Email in addins.cake needs to be updated
- #578 When building source code when not using git, build should still succeed
- #568 Create log file when running dotnet build
- #536 Allow ability to override check for supported Cake version
- #535 Should be able to control whether or not to run Coveralls
- #533 Support any patch release of Cake for the current major-minor version
- #527 Upload coverage reports to AppVeyor
- #522 Update defaults to nuget push sources
- #521 Fix Non Deterministic error shown in NuGet Package Explorer
- #519 Allow usage of more then one prerelease nuget source that uses username/password
- #514 Reference to tool Fixie in toolsettings.cake needs to be updated
- #513 Update default wyam edit url to use develop property
- #504 Reference to tool GitReleaseManager in toolsettings.cake needs to be updated
- #499 Reference to tool KuduSync.NET in toolsettings.cake needs to be updated
- #452 Tasks defined in GitReleaseManager.cake do not support 2FA
- #447 Remove reference to MyGet and change terminology around NuGet and Chocolatey
- #379 Use msbuild on unix when it is installed
- #374 Do not restore packages during DotNetCore-Build task
- #370 Allow users to specify directory to restore packages to for .NET Core
- #366 Latest version of Codecov provides support for unix
- #299 Trigger notifications (twitter, gitter, etc.) upon successful nuget task, not just on successful build
- #252 Use binary logging for MSBuild
- #250 Add Cake.Issues.PullRequests.AppVeyor
- #217 Versioning - Add ability to override generating versioning information
- #215 Remove use of deprecated CustomProjectParserResult.OutputPath
- #152 Target Cake.Tool
- #112 Enable option to build source nuget packages
- #62 Publish all artifacts to AppVeyor for PRs
- #48 Should be able to not include SourceFiles - Wyam
Documentation
- #680 Publishing Documentation from GitHub Actions fails when running on Windows OS
- #672 (docs) Minor fixes to documentation
- #612 Document upgrade path from 1.x of Cake.Recipe to 2.x
- #475 Remove Graph documentation
- #371 Add documentation about known issue regarding xunit tests when targeting .NET Full Framework
- #151 Include all available options commented out in setup.cake
- #36 Add documentation about what Cake.Recipe is and is not