v1.0.0
As part of this release we had 76 issues closed.
Breaking changes
- #3050 Frosting: Rename CakeHost extension from UseTool to InstallTool (@patriksvensson)
- #2930 Increase potential breaking change property (@pascalberger)
- #2333 RFC-0001: Rewrite Cake CLI (@patriksvensson)
- #2292 Remove obsolete methods and properties (@patriksvensson)
Features
- #3020 Migrate to Spectre.Console (@devlead)
- #2933 Enable NuGet provider in Frosting (@patriksvensson)
- #2874 Merge frosting into main Cake repo (@devlead)
- #2883 (Frosting) Add support for .NET 5 (@devlead)
- #2857 Add support for .NET 5 (@devlead)
- #2776 Checklist for 1.0 (@patriksvensson, @augustoproiete, @pascalberger)
- #2755 Add DirectoryHashCalculator (@eoehen)
- #2199 Add GlobPattern class (@devlead)
- #741 Add IsRunningOnMacOs() alias (@mattleibow)
Bugs
- #3077 Regression: rc0003 outputs extra characters on OSX (@augustoproiete)
- #3072 Attribute
[IsDependeeOf]
doesn't work (@VSerykh) - #3038 Tool resolving in Frosting tasks (@patriksvensson)
- #3032 Frosting project fails on Linux (@pascalberger)
- #3007 Different arguments between script runner and Frosting (@pascalberger)
- #2963 EndOfStreamException thrown when using loaddependencies=true (@BlythMeister, @augustoproiete)
- #2961 Update dotnet cake usage instructions (dotnet cake --help) (@devlead)
- #2956 Wrong Cake version in build.config (@patriksvensson, @pascalberger)
- #2911 C# syntax errors in exceptions causes Specre.CLI internal error (@devlead)
- #2861 Fix error output in 1.0 preview (@devlead)
- #2853 Custom argument names are not case insensitive in 1.0 preview (@patriksvensson)
- #2887 (Frosting) Fix line endings in build.sh within template package (@devlead)
- #2734 Can't resolve resource assemblies (@bjorkstromm)
- #2066 cake.coreclr help information error (@devlead)
Improvements
- #3083 Update --tree usage example to match option in the help info (@augustoproiete)
- #3069 Don't promote UseWorkingDirectory in Frosting default template (@pascalberger)
- #3029 Add ICakeArguments.GetArgument extension (@patriksvensson)
- #3018 Cake displays raw ANSI output after running specific executables (@augustoproiete)
- #3009 Make Cake Core CakeDataService Public (@devlead)
- #2913 Add overload for DotNetCoreRun (@Marusyk)
- #2908 Future proof .NET [Core] detection (@gitfool)
- #2897 Add tests for MyGetProvider (@duracellko)
- #2895 Custom contexts should inherit from CakeContextAdapter (@devlead)
- #2877 Add NuGet's Icon setting to NuGetPackSettings (@xforever1313)
- #2870 Add helpers for adding multiple strings to ProcessArgumentBuilder (@gitfool)
- #2866 Support multiple dotnet test options (@gitfool)
- #2847 Add new GitHub Actions URL environment variables (@gitfool)
- #2844 Add missing dotnet test options (@gitfool)
- #2839 Add support for PublishReadyToRunShowWarnings property in DotNetCorePublish (@augustoproiete)
- #2838 Add MakeRelative alias to DirectoryPath and FilePath (@daveMueller)
- #2833 Implicit bootstrapping of modules (@patriksvensson)
- #2831 ParseAssemblyInfo does not detect lines with extra spaces (@daveMueller)
- #2886 (Frosting) Support all commands that Cake does (@patriksvensson)
- #2825 Add option to ignore tool exit code (@flcdrg)
- #2822 Add support of ReportGenerator global tool (@gep13)
- #2820 Add DebuggerStepThroughAttribute to generated code (@bjorkstromm)
- #2817 Bump dependencies (@gitfool)
- #2801 Inconsistent NuGet file name case (@gitfool)
- #2792 Add dotnet nologo options (@gitfool)
- #2743 Tool resolution for multiple names should be breadth first (@gitfool)
- #2703 OpenCover is missing hideskipped setting (@adison88)
- #2623 DotNetCoreTestSettings Can Have Multiple Logger's (@RehanSaeed, @gitfool)
- #2595 Misleading output message when trying to install prerelease package with the in-process nuget installer (@agc93)
- #2892 (Frosting) Add ANSI console (@patriksvensson)
- #2893 (Frosting) Align command line parsing with Cake (@patriksvensson)
Documentation
- #2962 Document breaking changes in 1.0 CLI (@pascalberger)
- #2925 Fix sentences which end with double full stop (@pascalberger)
- #2918 Incorrect link for ReSharper's Open Source webpage in Cake readme (@MrCull)
- #2894 Remove unnecessary documentation and replace it with (@Marusyk)
- #2879 Update links pointing to cakebuild.net to new URL structure (@pascalberger)
- #2836 Update README with more up-to-date "getting started" information (@pascalberger)
- #2811 Identity of BuildProblem in TeamCityProvider should be optional (@augustoproiete)
- #1690 Casing causes 'More than one build script specified.' message (@augustoproiete)
Pull requests were reviewed by: @augustoproiete, @bjorkstromm, @devlead, @ecampidoglio, @gep13, @pascalberger, @patriksvensson, @Roemer
Fixes issues reported by: @augustoproiete, @bjorkstromm, @devlead, @eoehen, @flcdrg, @gep13, @gitfool, @karlroyle, @kharlamov, @linianhui, @MrCull, @nalla, @nsmithdev, @pascalberger, @patriksvensson, @RehanSaeed, @Roemer, @uglybugger, @VSerykh, @xforever1313
SHA256 Hashes of the release artifacts
-
dc00c687d01a6001b2508ce5b16f405888598dfddeacb184e49a3051cb4710b8 Cake-bin-net461-v1.0.0.zip
-
acc501512d52b149a90af043b8b200a4d688f53c8d0b5373f3e80d6a938c6815 Cake-bin-coreclr-v1.0.0.zip