Skip to content

Latest commit

 

History

History
1069 lines (902 loc) · 62.2 KB

RELEASE_NOTES.md

File metadata and controls

1069 lines (902 loc) · 62.2 KB

5.0.0-beta005 - 2017-10-02

5.0.0-beta004 - 2017-10-02

  • BUILD: Remove hardcoded paths to FSharpTargets, replace with FSharp.Compiler.Tools - fsprojects#1693
  • ENHANCEMENT: Fake.IO.FileSystem Rework, functionality moved from Fake.IO.FileSystem to Fake.IO and APIs have been adapted to the new design guideline - fsprojects#1670
  • PERFORMANCE: Fake should be a lot faster now - fsprojects#1694
  • ENHANCEMENT: Scripts are now compiled agains netstandard20 which allows a lot more APIs to be used - fsprojects#1694
  • DOCS: A lot of 404 pages have been filled in the fake.build website - fsprojects#1694

5.0.0-beta003 - 2017-09-26

  • ENHANCEMENT: Fix some migration warnings, Docs and bugs - fsprojects#1686

5.0.0-beta002 - 2017-09-25

  • BREAKING-CHANGE: Rework Fake.Core.Target package - fsprojects#1664
  • ENHANCEMENT: Update fake 5 to netcoreapp20 - fsprojects#1678
  • BUGFIX: Fix Zip.Unzip

5.0.0-beta001 - 2017-09-24

5.0.0-alpha018 - 2017-09-24

  • BUGFIX: Cache loaded assemblies and redirect later calls.

5.0.0-alpha017 - 2017-09-23

  • BUGFIX: try to fallback to load framework assemblies from the default AssemblyLoadContext.

5.0.0-alpha016 - 2017-09-23

5.0.0-alpha015 - 2017-08-27

  • Update Paket.core

5.0.0-alpha014 - 2017-07-28

5.0.0-alpha013 - 2017-07-26

  • ENHANCEMENT: Support for Microsoft Dynamics NAV 2017

5.0.0-alpha012 - 2017-07-25

  • ENHANCEMENT: (NETCORE) Prefer msbuild over xbuild when we detect a mono installation > 5

5.0.0-alpha011 - 2017-07-24

  • BUGFIX: Restore console encoding on .NET Framework (fsprojects#1587)
  • FAKE5: Copy missing changes from legacy NuGet helpers (fsprojects#1596)
  • ENHANCEMENT: Rename intellisense script (fsprojects#1594)
  • NEW MODULE: Opencover migration (fsprojects#1586)
  • PERFORMANCE: Fake 5 - Update Paket
  • PERFORMANCE: Use Paket cache to increase warm start (with existing cache)
  • PERFORMANCE: Remove runtime dependency resolution be default.
  • DOCS Update comment fsprojects#1602
  • Added SkipNonTestAssemblies to NUnit3Params fsprojects#1608

5.0.0-alpha010 - 2017-06-11

  • BREAKING CHANGE: Change Targets API to be compatible with new API-Guidelines
  • DOCS: Fix chocolatey docs and some links in footer fsprojects#1584
  • DOCS: Spelling, grammar, and emphasis changes fsprojects#1575
  • NEW MODULE: Sonarqube migration fsprojects#1583
  • BUGFIX: Restore the output encoding fsprojects#1580
  • BUGFIX: Fix Fake.IO.Zip creating invalid zip packages (empty folder at root level)
  • Fake.exe -> fake.exe (windows) and Fake -> fake (unix)

5.0.0-alpha009 - 2017-05-27

5.0.0-alpha008 - 2017-05-27

  • Add Fake.DotNet.FSFormatting module
  • Add Fake.DotNet.Paket module

5.0.0-alpha007 - 2017-05-26

5.0.0-alpha006 - 2017-05-25

  • DotnetCore Support, version 6 will only have the netcore version the old way of using FAKE is obsolete, but supported for now Migration guide is available in the documentation.
  • Cleanup API - A lot of stuff is obsolete now as it moved to a different location and will be removed with version 6
  • New CLI interface - The netcore version has a new cleaned-up CLI interface
  • No more 'build.sh' and 'build.cmd' files required (though you still can use them of you want a 'zero' dependency build)
  • Chocolatey Helper now supports Self-Contained packages
  • Fix NuGet key leak if push fails (matthid#2)
  • Coreclr nunit3 params (matthid#3)

4.63.0 - 2017-07-27

4.62.6 - 2017-07-26

  • Support for Microsoft Dynamics NAV 2017

4.62.5 - 2017-07-15

  • Allow to download SDK from release page

4.62.1 - 2017-06-29

  • Allow to set process encoding and fix issues with node tools - fsprojects#1606

4.61.3 - 2017-05-26

4.61.2 - 2017-05-11

4.61.1 - 2017-05-04

  • BUGFIX: Stop AzureHelper throwing exceptions unnecessarily - fsprojects#1542

4.61.0 - 2017-05-02

  • BUGFIX: msbuild is no longer being used on mono < 5.0.0.0 instead of xbuild - fsprojects#1540

4.60.0 - 2017-04-27

4.59.0 - 2017-04-27

  • BUGFIX: Upgraded FSharp.Core and FSharp.Compiler.Service to support mono 5 - fsprojects#1534
  • BUGFIX: Fixed Expecto TeamCity adapter - fsprojects#1520
  • Added installer for dotnet SDK
  • Revert single thread build order change - fsprojects#1516

4.58.0 - 2017-04-09

4.57.3 - 2017-03-29

4.56.0 - 2017-03-17

  • Yarn-Helper - fsprojects#1494
  • Add F# 4.1 directory path to FSIHelper paths

4.55.0 - 2017-03-13

  • HockeyApp - create version and upload build to a specific version - fsprojects#1487

4.54.0 - 2017-03-13

4.53.0 - 2017-03-12

4.52.0 - 2017-03-01

  • Implement --dotGraph command line option - fsprojects#1469
  • USABILITY: Improve error handling on SqlPackage - fsprojects#1476
  • USABILITY: Don't fail on git file status detection

4.51.0 - 2017-02-28

4.50.1 - 2017-02-20

  • BUGFIX: Use sequenced parameter for expecto

4.50.0 - 2017-01-17

4.49.0 - 2017-01-15

4.48.0 - 2017-01-05

  • Add DisableParallel to dotnet restore params - fsprojects#1443
  • Added Expecto.CustomArgs property for new cli arguments - fsprojects#1441
  • New Expecto --verion parameter
  • New Expecto --fail-on-focused-tests parameter
  • New Expecto --summary parameter
  • USABILITY: More verbose kill of processes

4.47.0 - 2016-12-17

4.46.0 - 2016-12-03

  • Decorated all *Params helper records with [] for C# access - fsprojects#1428
  • Added credentials parameter to ApplicationPoolConfig in IISHelper - fsprojects#1425
  • BUGFIX: Added a delay to prevent object disposed exceptions from process on macosx - fsprojects#1426
  • BUGFIX: Added try catch block to ignore error from setting console encoding - fsprojects#1422
  • BUGFIX: Disable NodeReuse for MSBuild on Jenkins too - fsprojects#1418

4.45.1 - 2016-11-05

  • BREAKING CHANGE: Remove old DotNet helper and cleanup DotNetCli helper
  • BUGFIX: Worked around breaking change in NuGet 3.5 - fsprojects#1415
  • BUGFIX: Added logic to allow parsing of git branch names which track - fsprojects#1417
  • BUGFIX: Set Console.OutputEncoding <- System.Text.Encoding.UTF8 - fsprojects#1414
  • REVERT: Enable ServiceConfig element configuration in WixHelper - fsprojects#1412

4.44.0 - 2016-11-03

  • Enable ServiceConfig element configuration in WixHelper - fsprojects#1412
  • BUGFIX: Moved process stdout encoding out of is silent check - fsprojects#1414

4.43.0 - 2016-10-30

4.42.0 - 2016-10-25

  • Add option to emit SuppressMessage Attributes - fsprojects#1406
  • Add language in NuGetParams - fsprojects#1407
  • Change order of Dynamics NAV process killing
  • New SSH helper - fsprojects#1405
  • BUGFIX: FAKE should work with old and new commit messages
  • BUGFIX: Fixed bug in assembly info variable name suffixes - fsprojects#1404
  • BUGFIX: Make FAKE fail on failing git push
  • BUGFIX: When generating AssemblyMetadata_XYZ for AssemblyInfo, pass just value - fsprojects#1399
  • BUGFIX: Fixed AssemblyVersion bug - fsprojects#1397
  • BUGFIX: Fixing the famous chinese FAKE bug

4.41.1 - 2016-10-06

  • Add all assembly metadata to AssemblyVersionInformation typehttps://github.com/fsprojects/pull/1392
  • Allow additional properties to be specified when running the SQL dacpac tooling - fsprojects#1386
  • Support for dotnet publish
  • BUGFIX: wixHelper AllowDowngrades - fsprojects#1389
  • REVERT: Use nuget instead of referenced dlls. Fix SQL Server version issue - fsprojects#1377

4.40.0 - 2016-09-19

  • Allow to pass parameter to SonarQube end - fsprojects#1381
  • New helper: Search for files with a given pattern also in subdirectories - fsprojects#1354
  • Adds comment on top of auto-generated AssemblyInfo.fs files - fsprojects#1373
  • Use nuget instead of referenced dlls. Fix SQL Server version issue - fsprojects#1377
  • BUGFIX: NuGetVersion: adds application/xml to request accept header - fsprojects#1383
  • BUGFIX: Replace process cache with safe alternative - fsprojects#1378
  • BUGFIX: Call 'traceEndTask' in the finally block of a try-finally, so that it is always closed, even if the task throws an exception. fsprojects#1379
  • USABILITY: Check for npm on path variable in NpmHelper on Windows - fsprojects#1371

4.39.0 - 2016-08-25

4.38.0 - 2016-08-22

4.37.0 - 2016-08-09

4.36.0 - 2016-08-01

  • Added methods to cover manipulation of Content Nodes in project files - fsprojects#1335
  • BUGFIX: Fix Fsc short toggle argument format - fsprojects#1339
  • BUGFIX: Update search pattern in NuGet helper - fsprojects#1334
  • BUGFIX: Expanded typescript search paths on windows to cover all new typescript compilers - fsprojects#1308

4.35.0 - 2016-07-24

4.34.5 - 2016-07-21

4.32.0 - 2016-07-18

4.31.0 - 2016-07-14

4.30.0 - 2016-07-12

4.29.0 - 2016-06-19

4.28.0 - 2016-05-30

4.27.0 - 2016-05-19

4.26.0 - 2016-05-11

4.25.0 - 2016-04-12

  • Use FSharp.Compiler.Service 3.0
  • BUGFIX: Added TeamCity to the list of build servers that fails on error stream output - fsprojects#1216
  • BUGFIX: Fixed failure to handle spaces or other special characters when running mono exes - fsprojects#1214
  • BUGFIX: Use UTF-8 encoding for process output on Mono - fsprojects#1215

4.24.0 - 2016-04-10

  • New Kudu feature to copy recursively - fsprojects#1203
  • Support for source code deployments on Azure websites through KuduSync - fsprojects#1200
  • Expose 'GetErrors' on TargetHelper - fsprojects#1209
  • BUGFIX: Call WaitForExit twice to catch all output - fsprojects#1211
  • BUGFIX: Only write to STDERR if an error happened - fsprojects#1210
  • BUGFIX: Prevent false-positive in EnvironmentHelper.isMacOS on Windows - fsprojects#1204
  • BUGFIX: Accept the cached assembly when the public token of the given assembly is null - fsprojects#1205

4.23.0 - 2016-04-01

  • Make a new method for sending a coverage file to TeamCity - fsprojects#1195
  • Added more deployment options for OctoTools - fsprojects#1192
  • Added contents of AssemblyInformationalVersionAttribute to the AssemblyVersionInformation class - fsprojects#1183
  • Added HarvestDirectory helper to the WixHelper Library - fsprojects#1179
  • Added support for SQL DacPac - fsprojects#1185
  • Provide CurrentTargetOrder for build scripts
  • Added namespace/class/method args for xunit2 - fsprojects#1180
  • If build failed then kill all created processes at end of build
  • Make DynamicsNAV errors a known FAKE exception
  • BUGFIX: Fixed hard coded path in artifact publishing to AppVeyor - fsprojects#1176

4.22.0 - 2016-03-13

4.21.0 - 2016-02-29

4.20.0 - 2016-02-06

  • Allows to create full Wix directory hierarchy - fsprojects#1116
  • New PicklesHelper for generating living documentation with Pickles - fsprojects#1126
  • BUGFIX: Replaced system directory separator with "/" in ArchiveHelper - fsprojects#1127

4.19.0 - 2016-02-02

  • New FSC task - fsprojects#1122
  • Disable warning from #1082 for now because it created lots of confusion

4.18.0 - 2016-02-02

  • New helpers which allow to send .NET coverage settings to TeamCity - fsprojects#1117
  • Disabled NodeReuse on TeamCity, it can lead to consecutive builds failing - fsprojects#1110
  • Added IncludeReferencedProjects property to the Packet.Pack params - fsprojects#1112
  • BUGFIX: Ensure that traceEndTask is called in DotCover - fsprojects#1118
  • BUGFIX: WiXHelper: fixed typos in WiXDir.ToString - fsprojects#1120

4.17.0 - 2016-01-23

4.16.0 - 2016-01-20

4.15.0 - 2016-01-19

4.14.0 - 2016-01-12

4.13.0 - 2016-01-11

4.12.0 - 2015-12-28

  • Change SignToolHelper syntax to reflect common call syntax - fsprojects#1051
  • New Open/Close block helpers for TeamCity - fsprojects#1049
  • BUGFIX: Use UTF-8 encoding of AssemblyInfo as written by ReplaceAssemblyInfoVersions - fsprojects#1055

4.11.0 - 2015-12-19

  • Add specific version parameter in PaketPackParams - fsprojects#1046
  • Fixed isMacOS function - fsprojects#1044
  • Added more comfortable types to WiXHelper, flagged old ones obsolete - fsprojects#1036
  • Use FSharp.Compiler.Service 1.4.2.3
  • Only add relative path prefix if not rooted path in MSBuildHelper - fsprojects#1033
  • Replaced hard reference on gacutil path with automatic search - fsprojects#1040
  • Wrap OutputPath in quotes in paket helper - fsprojects#1027
  • Allow override of the signature algorithm and message digest algorithm in Xamarin helper - fsprojects#1025
  • Expose excluded templates in Pack helper - fsprojects#1026
  • Added initial implementation of DynamicsCRMHelper - fsprojects#1009

4.10.0 - 2015-11-30

4.9.1 - 2015-11-11

4.8.0 - 2015-11-04

4.6.0 - 2015-10-14

4.5.0 - 2015-10-07

4.4.0 - 2015-09-11

4.3.0 - 2015-08-26

4.2.0 - 2015-08-24

4.1.0 - 2015-08-10

4.0.0 - 2015-07-23

3.36.0 - 2015-07-13

3.35.0 - 2015-06-09

3.34.0 - 2015-05-25

3.33.0 - 2015-05-20

3.32.4 - 2015-05-18

  • Add test adapter path to vs test params - fsprojects#793
  • BUGFIX: Fix WatchChanges on Mac, fix Dispose, improve Timer usage - fsprojects#799
  • REVERT: FCS simplification - fsprojects#773
  • BUGFIX: Don't use MSBuild from invalid path
  • BUGFIX: Improved detection of MSBuild.exe on TeamCity - fsprojects#789

3.31.0 - 2015-05-06

  • BUGFIX: close stdin in asyncShellExec to avoid hangs - fsprojects#786
  • Fix FAKE not working on machines with only F# 4.0 installed - fsprojects#784
  • Fix for watching files via relative paths - fsprojects#782
  • Fix package id parsing and avoid NPE when feed is missing some properties - fsprojects#776

3.30.1 - 2015-04-29

3.29.2 - 2015-04-27

3.28.0 - 2015-04-09

  • Don't run package restore during MSBuild run from FAKE - fsprojects#753
  • Added support for Mage's CertHash parameter - fsprojects#750
  • Force build server output in xUnit2 if the user wishes to - fsprojects#749
  • Reverting 0df4569b3bdeef99edf2eec6013dab784e338b7e due to backwards compat issues
  • Improvements for FAKE.Deploy - fsprojects#745
  • Set debug flag on mono - fsprojects#744

3.27.0 - 2015-04-07

3.26.0 - 2015-03-25

3.25.2 - 2015-03-24

3.25.1 - 2015-03-24

3.25.0 - 2015-03-23

3.24.0 - 2015-03-22

  • BREAKING CHANGE: Better support for AssemblyMetadata in AssemblyInfoHelper - fsprojects#694
  • Added modules for building VB6 projects with SxS manifest - fsprojects#697
  • Use parameter quoting for Paket helpers

3.23.0 - 2015-03-12

  • BREAKING CHANGE: Adjusted Xamarin.iOS archive helper params - fsprojects#693
  • New operator </> allows to combine paths similar to @@ but with no trimming operations - fsprojects#695

3.22.0 - 2015-03-12

  • Globbing allows to grab folders without a trailing slash
  • Removed long time obsolete globbing functions

3.21.0 - 2015-03-11

3.20.1 - 2015-03-10

3.20.0 - 2015-03-10

3.18.0 - 2015-03-04

3.17.0 - 2015-02-12

3.15.0 - 2015-02-07

  • New VSTest module for working with VSTest.Console - fsprojects#648
  • Add Verbose to argument list for NuGet update - fsprojects#645
  • BUGFIX: Fix jarsigner executing on Windows environment - fsprojects#640
  • Adding UploadTestResultsXml function to the AppVeyor module - fsprojects#636
  • Adding the NoDefaultExcludes NugGet parameter - fsprojects#637
  • Adding SpecificMachines option to OctoTools - fsprojects#631
  • Allow to run gacutil on mono
  • Ignore unknown project references in MSBuild task - fsprojects#630

3.14.0 - 2015-01-14

  • BUGFIX: Added a reset step before starting a deployment - fsprojects#621
  • Report fatal git errors to command line

3.13.0 - 2015-01-03

3.11.0 - 2014-12-03

3.10.0 - 2014-11-27

3.9.0 - 2014-11-07

  • Create a new package with a x64 version - fsprojects#582
  • Added a Xamarin.iOS Archiving helper - fsprojects#581
  • DynamicsNAV helper should use the correct ServiveTier

3.8.0 - 2014-10-30

3.7.0 - 2014-10-16

  • BUGFIX: --single-target didn't work
  • NDepend support - fsprojects#564

3.6.0 - 2014-10-14

3.5.0 - 2014-09-19

3.4.0 - 2014-08-28

3.3.0 - 2014-08-25

  • Using JSON.NET 6.0.4
  • FAKE.Deploy switched to FCS - fsprojects#519
  • FAKE.Deploy WorkDirectory fix - fsprojects#520
  • HipChat notification helper - fsprojects#523
  • Don't crash during tool discovery
  • NuGet: support fallback framework groups - fsprojects#514
  • New pushd/popd command in FileUtils - fsprojects#513
  • New AppVeyor properties
  • FSC - support of compilation for different versions of F#
  • Provide env var access to --fsiargs build script args so works on FAKE
  • Adding NGen Install task
  • Allow to use gacutil
  • Allow to use ngen.exe
  • Allow to use all sn.exe features
  • Adding DisableVerification for StrongNames
  • Adding helpers which allow to strong name assemblies
  • Allow to use empty MSBuild targets
  • Adding setProcessEnvironVar and clearProcessEnvironVar
  • Try to reference local nuspec in order to fix fsprojects/FSharp.TypeProviders.SDK#33
  • Better log messages to fix fsprojects/FSharp.TypeProviders.SDK#33
  • Fix fsiargs and -d options - fsprojects#498 fsprojects#500
  • Change RemoveDuplicateFiles & FixMissingFiles to only save on change - fsprojects#499

3.2.0 - 2014-07-07

  • BREAKING CHANGE: API for CreateAssemblyInfoWithConfig was set back to original version This resets the breaking change introduced in fsprojects#471
  • Automatic tool search for SpecFlowHelper - fsprojects#496
  • GuardedAwaitObservable was made public by accident - this was fixed
  • Add support for remote service admin - fsprojects#492

3.1.0 - 2014-07-04

  • New FSC helper allows to call F# compiler directly from FAKE - fsprojects#485
  • "CustomDictionary" support for FxCop - fsprojects#489
  • Check if file exists before delete in AssemblyInfoFile
  • Use FSharp.Compiler.Service 0.0.58
  • Report all targets if a target error occurs
  • Use FSharp.Compiler.Service with better FSharp.Core resolution - fsharp/fsharp-compiler-docs#156
  • Don't break in MSBuildHelper
  • Put FSharp.Core.optdata and FSharp.Core.sigdata into nuget package
  • Fixed TargetTracing
  • Fixed SourceLinking of FAKE
  • Added new exception trap for Fsi creation
  • -br in command line will run debugger in F# scripts - fsprojects#483
  • Null check in NuGet helper - fsprojects#482

3.0.0 - 2014-06-27

  • Use FSharp.Compiler.Service 0.0.57 instead of fsi.exe
  • Better error message for registry access
  • Fall back to 32bit registry keys if 64bit cannot be found
  • Improved SqlServer Disconnect error message
  • Log "kill all processes" only when needed
  • Try to run as x86 due to Dynamics NAV problems
  • Allow to use /gac for FxCop
  • Make NuGet description fit into single line
  • Use Nuget.Core 2.8.2
  • Fix NUnitProcessModel.SeparateProcessModel - fsprojects#474
  • Improved CLI documentation - fsprojects#472
  • Added Visual Basic support to AssemblyFileInfo task and make Namespace optional in config - fsprojects#471
  • Added support for OctoTools ignoreExisting flag - fsprojects#470
  • OctoTools samples fixed - fsprojects#468 fsprojects#469
  • Added support for FxCop /ignoregeneratedcode parameter - fsprojects#467
  • CreateAssemblyInfo works with nonexisting directories - fsprojects#466

2.18.0 - 2014-06-11

  • New (backwards compat) CLI for FAKE that includes FSI cmd args passing - fsprojects#455
  • New updateApplicationSetting method - fsprojects#462
  • Support for msbuild /noconlog - fsprojects#463
  • RoundhouseHelper - fsprojects#456
  • Pass optional arguments to deployment scripts
  • Support building source packages without project file
  • Display messages when deploy fails
  • Fix formatting in FAKE.Deploy docs
  • Fix memory usage in FAKE.Deploy
  • Increase WebClient's request timeout to 20 minutes - fsprojects#442
  • Mainly Layout fixes and disabling authenticate in FAKE.Deploy fsprojects#441
  • Deploy PDBs via nuget fsprojects#435
  • Release Notes parser should not drop asterisk at end of lines
  • Corrected location of @files@ in nuspec sample
  • Allow to report tests to AppVeyor
  • fix appveyor msbuild logger
  • Don't add Teamcity logger if not needed

2.17.0 - 2014-05-23

  • Fake.Deploy agent requires user authentication
  • Remove AutoOpen von AppVeyor
  • fix order of arguments in call to CopyFile
  • Support MSTest test settings - fsprojects#428
  • If the NAV error file contains no compile errors return the length

2.16.0 - 2014-05-21

  • Promoted the master branch as default branch and removed develop branch
  • Remove AutoOpen from TaskRunnerHelper
  • Adding Metadata to AsssemblyInfo
  • Analyze the Dynamics NAV log file and report the real error count
  • Allow to retrieve version no. from assemblies
  • Fix issue with symbol packages in NugetHelper
  • Fix issues in the ProcessHelper - fsprojects#412 and fsprojects#411
  • Allow to register BuildFailureTargets - fsprojects#407
  • UnionConverter no longer needed for Json.Net

2.15.0 - 2014-04-24

2.14.0 - 2014-04-22

  • Support for OpenCover - fsprojects#398
  • Support for ReportsGenerator - fsprojects#399
  • Adding AppVeyor environment variables
  • New BulkReplaceAssemblyInfoVersions task - fsprojects#394
  • Fixed default nuspec file
  • "Getting started" tutorial uses better folder structure
  • Allows explicit file specification on the NuGetParams Type
  • Fix TypeScript output dir
  • Add better docs for the TypeScript compiler.
  • Don't call the TypeScript compiler more than once
  • New parameters for TypeScript

2.13.0 - 2014-04-04

  • Enumerate the files lazily in the File|Directory active pattern
  • Using Nuget 2.8.1
  • Added TypeScript 1.0 support
  • Added TypeScript support
  • Fixed ProcessTestRunner
  • Fixed mono build on Travis

2.12.0 - 2014-03-31

  • Add getDependencies to NugetHelper
  • SourceLink support
  • NancyFx instead of ASP.NET MVC for Fake.Deploy
  • Allows to execute processes as unit tests.
  • Adding SourceLinks
  • Move release management back to the local machine (using this document)
  • Allow to run MsTest test in isolation
  • Fixed Nuget.packSymbols
  • Fixed bug in SemVer parser
  • New title property in Nuspec parameters
  • Added option to disabled FAKE's automatic process killing
  • Better AppyVeyor integration
  • Added ability to define custom MSBuild loggers
  • Fix for getting the branch name with Git >= 1.9
  • Added functions to write and delete from registry
  • NUnit NoThread, Domain and StopOnError parameters
  • Add support for VS2013 MSTest
  • Lots of small fixes

2.2

  • Created new packages on nuget:
    • Fake.Deploy - allows to use FAKE scripts in deployment.
    • Fake.Experimental - new stuff where we aren't sure if we want to support it.
    • Fake.Gallio - contains the Gallio runner support.
    • Fake.SQL - Contains tasks for SQL Server.
    • Fake.Core - All the basic features and FAKE.exe.
  • Created documentation and tutorials - see http://fsharp.github.io/FAKE/
  • New tasks:
    • Added ReleaseNotes parser
    • Added Dynamics NAV helper
    • Added support for MSTest and fixie
    • Parallel NUnit task
    • New AssemblyInfoFile task
    • Support for Octopus Deploy
    • Support for MAGE
    • Suppport for Xamarin's xpkg
    • Many other new tasks
  • Fake.Boot
  • New Globbing system
  • Tons of bug fixes
  • Bundles F# 3.0 compiler and FSI.

1.72.0.0

  • "RestorePackages" allows to restore nuget packages

1.70.0.0

  • FAKE nuget package comes bundles with a fsi.exe
  • Self build downloads latest FAKE master via nuget

1.66.1.0

  • Fixed bug where FAKE.Deploy didn't run the deploy scripts where used as a windows service
  • It's possible to add file loggers for MSBuild
  • Fixed path resolution for fsi on *nix
  • BREAKING CHANGE: Removed version normalization from NuGet package creation
  • Fixes for NUNit compatibility on mono
  • Fixes in ProcessHelper for mono compatibility
  • Fixes in the mono build
  • Improved error reporting in Fake.exe
  • Added a SpecFlow helper
  • Fixed some issues in file helper routines when working with no existing directory chain

1.64.1.0

  • Fixed bug where FAKE didn't run the correct build script

1.64.0.0

  • New conditional dependency operator =?>
  • BREAKING CHANGE: Some AssemblyInfo task parameters are now option types. See type hints.

1.62.0.0

  • New RegAsm task, allows to create TLBs from a dll.
  • New MSI task, allows to install or uninstall msi files.
  • StringHelper.NormalizeVersion fixed for WiX.

1.58.9.0

  • Allow to choose specific nunit-console runner.

1.58.6.0

  • Using nuget packages for mspec.
  • FAKE tries to kill all MSBuild and FSI processes at the end of a build.

1.58.1.0

  • Removed message system for build output. Back to simpler tracing.

1.58.0.0

  • ReplaceAssemblyInfoVersions task allows to replace version info in AssemblyVersion-files
  • New task ConvertFileToWindowsLineBreaks

1.56.10.0

  • Allows to build .sln files

1.56.0.0

  • Allows to publish symbols via nuget.exe
  • Autotrim trailing .0 from version in order to fullfill nuget standards.

1.54.0.0

  • If the publishment of a Nuget package fails, then FAKE will try it again.
  • Added Changelog.markdown to FAKE deployment
  • Added RequireExactly helper function in order to require a specific nuget dependency.
  • NugetHelper.GetPackageVersion - Gets the version no. for a given package in the packages folder.
  • EnvironmentHelper.getTargetPlatformDir - Gets the directory for the given target platform.

1.52.0.0

  • Some smaller bugfixes
  • New dependency syntax with ==> and <=>
  • Tracing of StackTrace only if TargetHelper.PrintStackTraceOnError was set to true

1.50.0.0

  • New task DeleteDirs allows to delete multiple directories.
  • New parameter for NuGet dependencies.

1.48.0.0

  • Bundled with docu.exe compiled against .Net 4.0.
  • Fixed docu calls to run with full filenames.
  • Added targetplatform, target and log switches for ILMerge task.
  • Added Git.Information.getLastTag() which gets the last git tag by calling git describe.
  • Added Git.Information.getCurrentHash() which gets the last current sha1.

1.46.0.0

  • Fixed Nuget support and allows automatic push.

1.44.0.0

  • Tracing of all external process starts.
  • MSpec support.