Releases: cake-build/cake
v0.27.1
As part of this release we had 1 issue closed.
Bug
- #2132 Problems with loading certain assemblies (0.27.0) (@daveaglick)
Pull requests were reviewed by: @bjorkstromm
Fixes issues reported by: @patriksvensson
v0.27.0
As part of this release we had 26 issues closed.
Please see the release blog post for additional information.
Features
- #2078 Support expand environment variables in script pre-processor directives (@Kemyke)
- #2047 Specify version during Nuget Updating (@nikhilagrawaldotnet)
- #2005 Add entries for Setup/Teardown in report (@wozzo)
- #1908 Octopus Deploy tool does not support list-deployments call for octo.exe (@CRuppert)
Bugs
- #2116 Loading Newtonsoft.Json in Cake.CoreCLR throws during assembly loading (@daveaglick)
- #2084 Cake does not load dependencies in correct order (@bjorkstromm)
- #2082 Investigate NuGet local V3 cache (@bjorkstromm)
- #2081 Possibility to override default nuget sources (@bjorkstromm)
- #2079 Default sources not loaded if nuget_source is empty (@bjorkstromm)
Improvements
- #2119 DotNetCore Publish misses Force / Self contained / Sources settings (@devlead)
- #2113 Error when loading tools without internet connection (@bjorkstromm)
- #2106 Remove NUnit3Settings.ErrorOutputFile property (@ChrisMaddock)
- #2092 Unable to set 'no-build' and 'no-restore' when executing DotNetCoreRun (@Jericho)
- #2051 Add support for msbuild.exe /restore option (@sanderaernouts)
- #2039 XUnit2Runner doesn't respect
ParallelismOption.None
(@klabranche, @kcamp) - #2036 Don't output usage when an error occured
- #2031 Simplify setting FileVersion and InformationalVersion (@gabrielweyer)
- #2029 Investigate in-process NuGet dependency resolution (@bjorkstromm)
- #2014 In-process NuGet don’t support multiple feeds through config (@Insire)
- #2003 Add possibility for AssemblyMetadata collection in CreateAssemblyInfo
- #1887 DotNetCoreRestoreSettings: support option --force
- #1557 Add support for MSBuild /consoleloggerparameters (@thomaslevesque)
Documentation
- #2062 Fixed typo 'need to'
- #2035 Fix typo in README
- #1213 NuGetPushSettings.Source: incorrect documentation (@Jericho)
Pull requests were reviewed by: @bjorkstromm, @devlead, @gep13, @patriksvensson
Fixes issues reported by: @alexandear, @bjorkstromm, @ChrisMaddock, @CRuppert, @daveaglick, @devlead, @evil-shrike, @fwinkelbauer, @gabrielweyer, @Jericho, @jnm2, @kcamp, @nikhilagrawaldotnet, @patriksvensson, @sanderaernouts, @thomaslevesque, @WebDucer
v0.26.1
As part of this release we had 1 issue closed.
Bug
- #2063 Cake running on Mono can't load netstandard 2.0 assembly (@bjorkstromm)
Pull requests were reviewed by: @devlead, @patriksvensson
Fixes issues reported by: @bjorkstromm
v0.26.0
As part of this release we had 3 issues closed.
Breaking change
- #1781 Update to .NET Core 2 (@adamhathcock)
Please see the release blog post for more information about this breaking change.
Pull requests were reviewed by: @bjorkstromm, @patriksvensson
Fixes issues reported by: @secana
v0.25.0
As part of this release we had 12 issues closed.
Breaking change
Feature
- #1994 Get MSBuild Verbosity enum from string (@jozefizso)
Bugs
- #1988 TeamCity writing start and end progress contains invalid messages property (@johannesegger)
- #1974 ToDictionary on Mono causes "The type 'Dictionary<,>' is defined in an assembly that is not referenced" (@devlead)
Improvements
- #1998 Some .NET Core commands missing no dependencies/restore (@devlead)
- #1997 Add the --trace option to the NUnit3Settings class (@kcamp)
- #1992 Update to .NET Runtime 1.0.9 because security issues (@devlead)
- #1989 Path unnecessarily trims backslash in already normalized string (@SteveGTR)
- #1987 Confusing Error from Bad Format String to
Information()
(@kcamp) - #1937 UseInProcessClient=true is slow (@bjorkstromm)
Documentation
- #1982 CodeTriage - Get more Open Source Helpers
- #1689 ChocolateyDownload should be documented to only work in paid edition (@pascalberger)
Pull requests were reviewed by: @bjorkstromm, @ChrisMaddock, @devlead, @gep13, @patriksvensson
Fixes issues reported by: @devlead, @flcdrg, @jnm2, @jozefizso, @schneems, @WalkerCodeRanger, @WayneHiller
v0.24.0
As part of this release we had 33 issues closed.
Features
- #1950 Allow Cake modules to be bootstrapped by Cake in a pre-processing phase (@patriksvensson)
- #1833 NUnit: Add support for /labels (@phillipsj)
- #1653 Add Before and After options to NUnit3Labels enum
- #74 MSpec support
Bugs
- #1957 Use working directory instead if initial script path for resolving tools directory in NuGetLoadDirectiveProvider (@bjorkstromm)
- #1939 Bug - TypeExtensions.GetFullName doesn't handle nested types correctly (@kcamp)
- #1933 NuGetPackSettings.Properties does not support whitespaces
- #1930 The "out" parameters are not compiled properly (@kcamp)
- #1915 Only set working directory on process runner if set in settings (@DorSoluto)
- #1889 XmlPoke ignores BOM encoding settings
- #1874 NuGet script load: Do not add include for all cake scripts when include already specified (@Sam13)
Improvements
- #1968 Add interface for AssemblyVerifier so that it can be mocked (@Marusyk)
- #1960 Update Roslyn to 2.6.1 (@bjorkstromm)
- #1955 ResultsDirectory is missing from DotNetCoreTestSettings (@gabrielweyer)
- #1952 Add support for class/namespace/method arguments for XUnit2 (@kcamp)
- #1946 Add option to pack files into the NuGet tool directory (@djdelaney)
- #1943 Chocolatey package dependencies cannot be set using the ChocolateyPackSettings (@RichardJFoster)
- #1936 Move to signing service v2
- #1931 Allow passing a nuget.config as environment variable or in cake.config (@Cheesebaron)
- #1924 Set UserAgent for in process nuget (@bjorkstromm)
- #1922 GitVersion is missing AssemblySemFileVer (@Cheesebaron)
- #1912 Support for DotCover Process Filter (@rdehuyss)
- #1910 MSBuild property values should escape carriage return and line feed (@johankson)
- #1855 SignTool is not found with latest windows 10 SDK (@phillipsj)
- #1796 Obsolete DotNetBuild and ultimately remove it (@bjorkstromm)
- #1692 Log script compilation warnings and other diagnostics (@bjorkstromm)
- #1522 The MSTest tool doesn't pick up the mstest.exe from Visual Studio 2017
Documentation
- #1811 Add code sample to build system properties (@phillipsj)
Pull requests were reviewed by: @bjorkstromm, @devlead, @gep13, @patriksvensson
Fixes issues reported by: @bjorkstromm, @bravecobra, @Cheesebaron, @ChrisMaddock, @clairernovotny, @devlead, @djdelaney, @dukeofharen, @gabrielweyer, @jnm2, @kcamp, @LaoR-UA, @olsh, @patriksvensson, @rdehuyss, @richardgavel, @RichardJFoster, @robsammons, @Sam13
v0.23.0
As part of this release we had 29 issues closed.
Breaking change
Features
- #1856 Support MSBuild warnaserror and warnasmessage arguments (@devlead)
- #1821 Missing Cake method for nuget list (@bravecobra)
- #1818 Support task dependees (reverse dependencies) (@patriksvensson)
- #1766 Support for #define (@devlead)
- #1032 Support async callbacks (@adamhathcock)
Bugs
- #1853 using static Directive doesn't compile (@devlead)
- #1843 NuGetContentResolver should not return ref assemblies (@bjorkstromm)
- #1842 Params in URI pre-processor directives are case sensitive (@bjorkstromm)
- #1838 Dependencies are installed but have no references added when using
LoadDependencies=true
with in process nuget client (@Redth) - #1831 CleanDirectories Throws NullReferenceException When Token Is Null (@jpreese)
- #1815 Exception Message should be shown rather than "One or more errors occurred." (@devlead)
- #1404 MsBuildSettings.WithProperty does not escape values (@devlead)
Improvements
- #1840 Fix Chocolatey Package (@gep13)
- #1804 Unable to execute when namespace-less assembly with CakeMethodAlias is referenced (@patriksvensson)
- #1731 GitLabCI variable changes
- #1632 Tasks with long names do not display nicely with showdescription (@devlead)
- #1607 ToolResolutionStrategy fails unexpectedly with Cake.LongPath.Module
- #1548 LogExtension colorizes output incorrectly (@kcamp)
- #1547 Escaping curly braces in log messages (@kcamp)
- #787 Reference NuGet dependencies installed via the #addin directive (@bjorkstromm)
Documentation
Pull requests were reviewed by: @bjorkstromm, @devlead, @gep13, @patriksvensson, @richardgavel
Fixes issues reported by: @bjorkstromm, @bravecobra, @devlead, @DixonDs, @dracan, @ejball, @gep13, @JackUkleja, @jnm2, @joaoasrosa, @joshclark, @jpreese, @jrob, @kcamp, @patriksvensson, @phillipsj, @Redth, @Sebazzz
v0.22.2
As part of this release we had 1 issue closed.
Bug
- #1807 NuGetVersion and CommitDate are null with 0.22.1 (@david-driscoll)
Fixes issues reported by: @david-driscoll
v0.22.1
v0.22.0
As part of this release we had 48 issues closed.
- Update of Roslyn, Update to net462, Drop mono script engine
Breaking changes
- #1785 Bump LatestBreakingChange to 0.22.0 (@bjorkstromm)
- #1745 Change parameter for InstallTools and InstallAddins in IScriptProcessor (@bjorkstromm)
- #1720 ILRepackSettings.Libs should be List of DirectoryPath (@Redth)
- #1719 Jenkins BRANCH_NAME is missing (@Roemer)
- #1714 Updated CakeRuntime.TargetVersion to net462
- #1674 MSBuildFileLogger LogFile is a string and not a FilePath
- #1665 NUnit3Settings: Params and multiple results (@Roemer)
- #1651 NUnit3Settings
Verbose
flag obsoleted by NUnit console runner (@akamud) - #1614 Correct the class that TeamCityEnvironmentInfo inherits from (@phillipsj)
- #1597 CommitsSinceVersionSource and PreReleaseNumber as Integer
- #1564 DeleteDirectory cannot delete read-only files (@DixonDs)
- #1540 Upgrade to Roslyn 2.0 (@patriksvensson)
Features
- #1791 Add option to enable MSBuild binary logging
- #1771 Look for msbuild in default install path on Linux (@atsushieno)
- #1761 DoesForEach() extension method
- #1754 VSWhere not returning "prerelease" versions (@olevett)
- #1743 Implement functionality in Cake.NuGet for downloading packages (@bjorkstromm)
- #1734 Add GitLink 3 compatible aliases (@Cheesebaron)
- #1710 Add alias for simple sub-directory listing (@patridge)
- #1699 NuGetPackSettings missing language/locale ID for the package (@devlead)
- #1670 OpenCover is missing some commandline parameter (for example mergebyhash) (@Roemer)
- #1667 Add support for choco download internalize-all-urls (@pascalberger)
- #1621 Add overload for StartProcess which also returns redircted error output (@pascalberger)
Bugs
- #1775 Strange usage of Cake.Core.dll when executing cake sub process (@devlead)
- #1773 NuGetHasSource call do not take care of ArgumentCustomization in NuGetSourcesSettings (@devlead)
- #1759 XmlPoke always writes the xmldeclaration even if the original file didn't have one (@Roemer)
- #1742 Some unit tests are locale-sensitive (@SIkebe)
- #1739 NuGetContentResolver can't find assemblies if located in root (@bjorkstromm)
- #1738 NuGetInstaller can't resolve files if package contains dependencies (@bjorkstromm)
- #1697 CakeContextAdapter do not implement ICakeContext (@devlead)
- #1694 Addin directive shouldn't attempt to load native assemblies (@devlead)
- #1693 Possible bug when setting process environment variable (@devlead)
- #1625 Comma in msbuild commands are not escaped (@Julien-Mialon)
- #1602 MSBuildFileLogger Verbosity does not accept Verbosity.Verbose (@devlead)
- #1537 XmlPeek not working correctly for element nodes (@kcamp)
- #1422 Error: Unkown token when directory contains multibyte characters (@tom-dudley)
Improvements
- #1752 Extend DownloadFile to allow AcceptEncoding gzip (@Roemer)
- #1746 ScriptAnalyzer.Analyze() should not throw, instead return list of errors (@bjorkstromm)
- #1704 Move CakeConsole & CakeBuildLog to Cake.Core and made CakeConfiguration public (@devlead)
- #1512 Please support C# 7 and Roslyn v2 (@patriksvensson)
- #753 Tool Versioning
Documentation
- #1787 Add opt-out config information to assembly version verification error message (@devlead)
- #1780 Fix typo in version.cake
- #1727 Incorrect documentation for XmlPeek Alias (@gep13)
- #1700 Update nuget license url
- #1525 Updated examples for DotNetCoreTest
Pull requests were reviewed by: @agc93, @bjorkstromm, @devlead, @gep13, @patriksvensson, @Roemer
Fixes issues reported by: @bjorkstromm, @Cheesebaron, @david-driscoll, @dbent, @devlead, @DixonDs, @djdelaney, @ErikSchierboom, @gep13, @henningst, @hoffe86, @jnm2, @Julien-Mialon, @kendaleiv, @olevett, @pascalberger, @patridge, @patriksvensson, @peter-perot, @phillipsj, @Redth, @Roemer, @RSchwoerer, @SIkebe, @soydachi, @WebDucer