Repository navigation
As part of this release we had 106 issues closed.
Breaking changes
- #2835 Migrate Cake.Tool from Autofac to Microsoft.Extensions.DependencyInjection by patriksvensson resolved in !5010 by devlead
- #4997 Remove Unsupported TFMS .NET 8 & 9 (net8.0 & net9.0) by devlead resolved in !5045 by devlead
- #5001 Update LatestPotentialBreakingChange to 7.0.0 by devlead resolved in !5012 by devlead
- #5003 Remove obsolete members / methods by devlead resolved in !5012 by devlead
- #5060 Make unified dependency graph the default when running multiple targets by devlead resolved in !5061 by devlead
- #5079 Update Spectre.Console.Cli to 0.57.2 by devlead resolved in !5080 by devlead
- #5169 Make environment-defaulted DotNet switches tri-state to allow explicit opt-out by devlead resolved in !5170 by devlead
Bugs
- #2646 Incorrect translation of literal constants used as optional parameter values (when constants are defined in a separate file) by Meertman resolved in !5017 by devlead
- #3829 Error: Error getting value from 'CurrentUser' on 'Cake.Core.IO.WindowsRegistry'. by vCillusion resolved in !4802 by wyf027, !5011 by Samyra312007
- #3830 [Cake.Frosting] has exit code -1 for any kind of error by juwens resolved in !3831 by juwens, !5015 by devlead
- #5095 Fix Unix GetSpecialPath HOME and Program Files mapping by devlead resolved in !5096 by devlead
- #5155 Interpolated strings bind to string log overloads instead of FormattableString overloads by devlead resolved in !5156 by devlead
- #5157 Using declarations without parentheses on the first line are hoisted as using alias directives by devlead resolved in !5158 by devlead
Documentation
- #5024 Add Cake DSL examples to BuildSystem and CI provider APIs by devlead resolved in !5025 by devlead
- #5026 Add a Cake DSL example to GetCallerInfo by devlead resolved in !5027 by devlead
- #5028 Add Cake DSL examples to Task, Does, and CakeTaskBuilder by devlead resolved in !5029 by devlead
- #5030 Add Cake DSL examples to ICakeContext, IFileSystem, ProcessArgumentBuilder, and ToolSettings by devlead resolved in !5031 by devlead
Features
- #1269 Request for Task.Tool("nuget:?package=etc") by jnm2
- #2471 Install a nuget tool on demand by Roemer resolved in !5009 by devlead
- #4660 Consider adding IFileSystemInfo returning APIs in addition to IFile and IDirectory by paulomorgado resolved in !4704 by Abde1rahman1
- #4998 Add .NET 11 (net11.0) TFM by devlead resolved in !5044 by devlead
- #4999 C# 15 Scripting Support by devlead resolved in !5046 by devlead
- #5066 Drop dead runtime checks and Task.Run wrappers by devlead resolved in !5067 by devlead
- #5070 Add GitHub Actions AzureLogin for OIDC by devlead resolved in !5071 by devlead
- #5081 Add IFile content read/write extensions aligned with System.IO.File by devlead resolved in !5082 by devlead
- #5085 Add opt-in .NET 11 Process API support to Cake by devlead resolved in !5086 by devlead
- #5087 Add Tar and Untar aliases for creating and extracting tar archives by devlead resolved in !5088 by devlead
- #5089 Add DotNetUpdatePackage aliases for dotnet package update by devlead resolved in !5090 by devlead
- #5103 Add DotNetDownloadPackage aliases for dotnet package download by devlead resolved in !5104 by devlead
- #5105 Add DotNetSlnMigrate aliases for sln to slnx by devlead resolved in !5106 by devlead
- #5107 Add DotNetProjectConvert aliases for file-based apps by devlead resolved in !5108 by devlead
- #5109 Add DotNetNuGetWhy aliases for package dependency graphs by devlead resolved in !5111 by devlead
- #5112 Add DotNetNuGetLocalsList and Clear aliases by devlead resolved in !5113 by devlead
- #5115 Add .NET 11 DotNetRun settings (environment, file, device, artifacts-path, no-cache) by devlead resolved in !5116 by devlead
- #5125 Add ProcessSettings.StandardInput for StartProcess by devlead resolved in !5126 by devlead
- #5127 Add DotNetRunCode aliases for
dotnet run -by devlead resolved in !5128 by devlead - #5159 Add container publishing support to DotNetPublish by devlead resolved in !5160 by devlead
- #5187 Update .NET SDK to 11.0.100 by devlead resolved in !5188 by devlead
Improvements
- #1272 Improper quoting of all command line arguments by jnm2 resolved in !5013 by devlead
- #1367 A comment precisely constructed with a hyperlink immediately after the // on the same line as your #addin preprocessor directive when just using the Package Name causes nuget to fail to find the package. by klabranche resolved in !5023 by devlead
- #1461 Non-formatting ICakeConsole.WriteLine overload by jnm2 resolved in !5021 by devlead
- #1462 IsDependentOn with multiple tasks by jnm2 resolved in !5022 by devlead
- #2373 Add method to ProcessArgumentBuilder class to insert argument at any location by MihaMarkic resolved in !5018 by devlead
- #2413 TFBuildCommand PublishTestResults API Change by RLittlesII resolved in !5016 by devlead
- #4231 MsBuild Path for BuildTools is not recognized correctly by christianbumann resolved in !5076 by Abde1rahman1
- #5019 Add missing Azure Pipelines System.PullRequest predefined variables by devlead resolved in !5020 by devlead
- #5035 Update Microsoft.IdentityModel.JsonWebTokens to 8.23.0 by devlead resolved in !5039 by devlead
- #5036 Update Basic.Reference.Assemblies.* to 1.8.12 by devlead resolved in !5038 by devlead
- #5050 Remove dead TFM conditionals after net10.0/net11.0 cut by devlead resolved in !5051 by devlead
- #5052 Use SHA256.HashData instead of static shared HashAlgorithm instance by devlead resolved in !5053 by devlead
- #5054 Migrate GoCD history JSON to System.Text.Json by devlead resolved in !5055 by devlead
- #5056 Handle empty Assembly.Location in CakeRunner and VersionResolver by devlead resolved in !5057 by devlead
- #5058 Use Length and Frozen/GeneratedRegex for engine hygiene/perf by devlead resolved in !5059 by devlead
- #5062 Modernize remaining CoreCLR polyfill internals by devlead resolved in !5063 by devlead
- #5064 Follow-up: FrozenDictionary and GeneratedRegex by devlead resolved in !5065 by devlead
- #5068 Freeze the NuGet deny list and drop unused Rider/xUnit leftovers by devlead resolved in !5069 by devlead
- #5072 Stop embedding Microsoft.NETCore.Platforms; resolve #addin assets with the portable RID graph by devlead resolved in !5073 by devlead
- #5091 Remove Framework-era host fallbacks now that Cake targets net10/net11 only by devlead resolved in !5092 by devlead
- #5093 Drop leftover CoreCLR / NETFRAMEWORK host branches by devlead resolved in !5094 by devlead
- #5117 Add DotNetFormat Framework setting by devlead resolved in !5118 by devlead
- #5119 Add .NET 11 DotNetTest MTP settings by devlead resolved in !5120 by devlead
- #5129 Add async DoesForEach and IAsyncEnumerable overloads by devlead resolved in !5130 by devlead
- #5131 System.Security.Cryptography.Pkcs 10.0.12 has a known severity by jbacim resolved in !5132 by jbacim
- #5133 Update Microsoft.Extensions.DependencyInjection to 11.0.0-rc.2.26504.105 (net11.0) by devlead resolved in !5145 by devlead
- #5134 Update System.Security.Cryptography.Pkcs to 11.0.0-rc.2.26504.105 (net11.0) by devlead resolved in !5144 by devlead
- #5162 Update Microsoft.Extensions.DependencyInjection to 10.0.14 (net10.0) & 11.0.0-rc.3.26522.148 (net11.0) by devlead resolved in !5166 by devlead
- #5163 Update System.Security.Cryptography.Pkcs to 10.0.14 (net10.0) & 11.0.0-rc.3.26522.148 (net11.0) by devlead resolved in !5167 by devlead
- #5164 Update Basic.Reference.Assemblies.* to 1.8.13 by devlead resolved in !5168 by devlead
- #5173 Add base image support to DotNetPublish container settings extensions by devlead resolved in !5174 by devlead
- #5175 Render --description task list as a Spectre.Console table by devlead resolved in !5176 by devlead
- #5177 Enable .NET 11 runtime async for net11.0 builds by devlead resolved in !5178 by devlead
- #5181 Update Basic.Reference.Assemblies.* to 1.8.14 by devlead resolved in !5182 by devlead
- #5183 Update System.Security.Cryptography.Pkcs to 10.0.15 (net10.0) & 11.0.0 (net11.0) by devlead resolved in !5184 by devlead
- #5185 Update Microsoft.Extensions.DependencyInjection to 10.0.15 (net10.0) & 11.0.0 (net11.0) by devlead resolved in !5186 by devlead
- #5189 Update Basic.Reference.Assemblies.* to 1.8.15 by devlead resolved in !5188 by devlead
Contributors
16 contributors made this release possible.
SHA256 Hashes of the release artifacts
-
5a929f605bcde3dac84d32a842ef760ecafc8bc4ebd5088f29862373627cfa58 Cake.Cli.7.0.0.nupkg -
f8997236039a7ea9166e57f5522ebf5654ec737e578ad166cb5a3f42d0ad2209 Cake.Common.7.0.0.nupkg -
dcc461a0cfb744142c699e68e63ba5a122ba0e7ec74b115ab2edcc611ad1a940 Cake.Core.7.0.0.nupkg -
acf548d88c17c9df1e7e1b096ae40eb19c00114c82355d1e4258127e683b5bc9 Cake.DotNetTool.Module.7.0.0.nupkg -
fcc9dc9ee16b3f14625f2c3dbba0d7b0126b653a1efc5e4dda47b2161c1617fc Cake.DotNetTool.Module.7.0.0.snupkg -
a6c94d9e26a8e8ba8112f714bbb2ae57f7e951f3a77cb0282c1bb95bdb831ec1 Cake.Frosting.7.0.0.nupkg -
baee296d9d5570a87464e26fab782593b7b5848118ca42d3525d54208fc9c1fc Cake.Frosting.Template.7.0.0.nupkg -
a3333018a612785be40d22c1b94936c6587db3af2ead75ff25b27596131ae5c4 Cake.NuGet.7.0.0.nupkg -
ac4be84fced9465b13361089f9638894ae3711c1ab2bdbc4af7b30c64599b448 Cake.Testing.7.0.0.nupkg -
e1fb629762e853d3cebfef563aec0714e89acd49fa7240bfa459548fef65e9df Cake.Testing.Xunit.7.0.0.nupkg -
289f7f578529c2be53148d50e3db4f83d70a7b97694fcf248c31300e279f8bfa Cake.Testing.Xunit.v3.7.0.0.nupkg -
1d2d54346b396260182f00513ba192c6f21d23e0c561e1a91b17177c9f818748 Cake.Tool.7.0.0.nupkg