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.
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 v0.17.0 released
- Published
- Wednesday, 9 November 2016
- Category
- Release Notes
- Author
- gep13
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.2 released
- Published
- Tuesday, 11 October 2016
- Category
- Release Notes
- Author
- devlead
Version 0.16.2 of Cake has been released.
Following the release of Cake v0.16.1, Redth identified an issue with Cake not being identified as a .NET assembly when launched from a Mono process. With the help of akoeplinger we identified the issue in the Mono runtime and the PE32+ format assemblies generated by Roslyn/csc.exe when targeting x64 (which is the default in .NET Core project.json toolchain). akoeplinger has already submitted a pull request to Mono for this, so we expect this to be fixed in future versions of Mono, meanwhile the workaround is to set platform to use AnyCPU explicitly in the project.json file.
As a result, v0.16.2 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 v0.16.1 released
- Published
- Sunday, 25 September 2016
- Category
- Release Notes
- Author
- gep13
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 v0.16.0 released
- Published
- Saturday, 17 September 2016
- Category
- Release Notes
- Author
- patriksvensson
Version 0.16.0 of Cake has been released, and it's a big release!
Not only are we supporting the full .NET framework (v4.5), but from this version we will also support running Cake on platforms capable of running .NET Core (netstandard1.6).
For this to work, you will have to install the Cake.CoreCLR
package instead
of the normal Cake
package. A blog post describing this more in detail
will be published soon.
Please let us know if you run into any issues with this latest release.
Contributions were included from:
Full details of everything that was included in this release can be seen below.
Read more...