Blog (Page 18)

Cake v0.18.0 released

Published
Tuesday, 7 March 2017
Category
Release Notes
Author
devlead

Version 0.18.0 of Cake has been released.

This release of Cake sees a number of new features added, as well as some bug fixes, however, most importantly, there's a couple of breaking changes.

The minor breaking changes involve the old obsoleted DNU alias have been removed and WiXHeat had an incorrect signature which have been corrected.

The bigger breaking change is that with this release addins must target at least Cake.Core version 0.16.2 or later, addins targeting older versions will abort script execution. Many addins have already been updated and the many of those who have not yet upgraded, have pull requests ready for them. If any of the addins you use should be affected by this, please raise an issue in that addins repository. We've tried to reach out to all authors, but with hundreds of addins we've surely missed one or two. We do recommend you pin your builds to the version of Cake you using, that way you reduce the risk of builds failing because breaking changes. Instead you can do a controlled upgrade and take your time to sort any issues.

Amongst the more notable new features is MSBuild / Visual Studio 2017 support and support for loading scripts from NuGet.

We're also pleased to announce that from this release and forward all official Cake binaries will be signed with a .NET Foundation certificate, this isn't strong naming, so it won't affect addins in any way, just ensure the authenticity of the binaries. image

Worth noting in a near future release we will update to and unify around latest stable version Roslyn scripting - this means Mono scripting engine will be removed, we will still run on Mono, but we will require a newer version of Mono than we do today. This will bring a lot of benefit for Cake as we will be able to support the latest C# features and reduce the maintenance burden and error process of maintaining multiple scripting engines.

Please let us know if you run into any issues with this latest release.

Once again, the Cake Team have been overwhelmed by the number of contributions from our Community Members. Simply put... THANK YOU!

Contributions were included from:

Full details of everything that was included in this release can be seen below.

Read more...

Cake.Paket - An Addin and Module to Add Support for Paket in Cake

Published
Wednesday, 25 January 2017
Category
Addins
Author
Larz White

Most .NET developers are comfortable using NuGet to manage their dependencies. This is probably why Cake has such great support for it. Unfortunately, Paket which is a popular alternative has very little support. Luckily, with the help of Cake.Paket you can make Paket a first class citizen in your Cake scripts!

Read more...

New Static Cake Website

Published
Sunday, 22 January 2017
Category
Announcement
Author
daveaglick

Hi! My name is Dave Glick and I run the Wyam static site engine project. I'm also a big Cake fanboy, and over the last couple months I've been privileged to work with the rest of the Cake team on transitioning the Cake website from a dynamic ASP.NET website to a static one built by Wyam. This effort was more than mere window dressing; the new site goes beyond the old one in some interesting ways:

Read more...

Icing on the Cake – reviewing the recipe for 2016

Published
Saturday, 31 December 2016
Category
Announcement
Author
devlead

As 2016 is just about to be fully baked, the year has been packed with many ingredients, with this post we would like to take the opportunity to reflect on a few of the essences of what's been a truly amazing and eventful Cake year.

Read more...

Installing prerelease versions of Cake for Visual Studio

Published
Tuesday, 13 December 2016
Category
How To's
Author
agc93

We released the Cake for Visual Studio extension back in September and have been thrilled with the response from the whole community. There's been plenty of activity over on the GitHub repo with new issues, bug reports, features and even PRs. Now, you can get the benefits of all the brand new features as they arrive, right in Visual Studio.

Read more...