Cake v0.17.0 released

Version 0.17.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 was a breaking change.

This breaking change centred around the VSTestSettings class, where the decision was wait to allow custom loggers to be passed into the VSTestRunner. As a result, the previous enumeration named VSTestLogger has been removed, and replaced with a fully customizable string. If you are using this enumeration in your scripts then you will see errors being generated if you update to the latest version of Cake. You should be able to make use of the new extension methods called WithVisualStudioLogger and WithAppVeyorLogger on the VSTestSettings to replace the enumeration values.

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 v0.16.1 released

Version 0.16.1 of Cake has been released.

Following the release of Cake v0.16.0 last week, mholo65 identified an issue with debugging in Visual Studio Code. In addition, we also noticed that we were missing some properties in the generated assemblies.

As a result, v0.16.1 of Cake is now available.

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

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

Read more...

Cake Contribution Organization

As some of you may know, we recently opened an issue on GitHub to discuss the problem of Cake addins becoming stale. This blog post aims to recap the discussion that was had within that issue, as well as the plan going forward.

The first thing that I want to re-iterate is that the Cake Team are not attempting to throttle or take over the development of Cake addins/modules in anyway. We love the fact that there is a thriving Community behind Cake, and we want to encourage that. However, we do have a responsibility to the wider Cake Community and we want to ensure that any addins and modules that are created, can continue to be maintained, should the original developer no longer be in a position to maintain it.

Read more...

How does Cake use MyGet?

This the first in a series of blog posts which will attempt to explain how Cake uses a number of different online services in order to develop, build, and deploy Cake.

What is MyGet?

MyGet is a hosted package server that allows hosting of the following package types:

  • NuGet
  • Chocolatey
  • Npm
  • Bower
  • Vsix
  • Symbols
  • PowerShell Modules

In addition MyGet also offers a build service to allow for the execution of build scripts.

Read more...

Cake v0.15.2 released

Version 0.15.2 of Cake has been released.

Hot on the heels of the 0.15.1 release, we have just finished another bug fix release. This time, it was to correct two issues that were identified with the WiX aliases within Cake.

Both of these issues were identified and corrected by community members, and we would like to thank galpin and RLittlesII for their help.

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

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

Read more...