NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2338 most downloaded on NuGet
FAKE - F# Make - is a build automation tool for .NET. Tasks and dependencies are specified in a DSL which is integrated in F#. This package bundles all extensions.
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 6 months
Most releases are documented
notes for 36 of the last 60 stable releases
42 versions withdrawn
withdrawn after publishing
127 years old
1721 releases · first in 1900
LEGACY: Remove Fake.Deploy from repository and NuGet package, see https://github.com/fsharp/FAKE/issues/1820 LEGACY: Update to net461 to support lates
LEGACY: Remove Fake.Deploy from repository and NuGet package, see https://github.com/fsharp/FAKE/issues/1820
LEGACY: Update to net461 to support latest FSharp.Compiler.Service to fix https://github.com/fsharp/FAKE/issues/2362
LEGACY: Release a new version of FakeLib.dll (the original FAKE NuGet package)
BUGFIX: Fake.Api.Slack uses Username not From, thanks @mastion - https://github.com/fsharp/FAKE/pull/2360
ENHANCEMENT: add rollforward policy to next-major to make fake-cli work in future dotnet sdk major version, thanks @baronfel - https://github.com/fsharp/FAKE/pull/2372
ENHANCEMENT: ProcessUtils now considers PATHEXT on windows - https://github.com/fsharp/FAKE/pull/2368
ENHANCEMENT: [Fake.Api.GitHub] Added TargetCommitish parameter to the CreateReleaseParams record. This parameter is passed to Octokit's 'NewRelease', and allows for the creation of releases from arbitrary commits when the release tag does not exist yet, thanks @nikolamilekic - https://github.com/fsharp/FAKE/pull/2367
(Minor) BREAKING: Drop support for netstandard1.6 and net46 (please open an issue if that actually hits you). All fake modules are now compiled for netstandard2.0, net462 and FSharp.Core 4.7, you should consider to upgrade your runtime.
ENHANCEMENT: Fake.DotNet.Fsc and Fake.DotNet.Fsi now use latest FSharp.Compiler.Service
ENHANCEMENT: The fake runtime now supports FSharp.Core 4.7, thanks @drssoccer55 - https://github.com/fsharp/FAKE/pull/2373
One column per quarter.
ENHANCEMENT: Some modules are now usable without FAKE context (ie. in your regular projects) ENHANCEMENT: Inform when the target environment variable
ENHANCEMENT: Some modules are now usable without FAKE context (ie. in your regular projects)
ENHANCEMENT: Inform when the target environment variable is used - https://github.com/fsharp/FAKE/issues/2107
ENHANCEMENT: Improve TeamCity support - https://github.com/fsharp/FAKE/pull/2111
ENHANCEMENT: Update Netstandard.Library package to 2.0.3 - https://github.com/fsharp/FAKE/pull/2106
ENHANCEMENT: Add Process.getFileName api to retrieve the full-path of a given process
ENHANCEMENT: Kill existing running dotnet.exe processes before running the dotnet-cli installer
BUGFIX: Environment variables are case insensitive on windows, fake will now throw exceptions if it detects invalid environment maps
BUGFIX: MSBuild properties containing special characters lead to errors - https://github.com/fsharp/FAKE/issues/2112
BUGFIX: Improve error message when release notes are invalid - https://github.com/fsharp/FAKE/issues/2085
BUGFIX: Improve error message when globbing pattern is invalid - https://github.com/fsharp/FAKE/issues/2073
BUGFIX: Do no longer provide the --parallel argument by default when running expecto - https://github.com/fsharp/FAKE/issues/2039
DOCS: Fix syntax errors in dacpac docs - https://github.com/fsharp/FAKE/pull/2115
NEW: module Fake.Tools.Rsync - https://github.com/fsharp/FAKE/pull/1987 NEW: module Fake.Installer.Wix - https://github.com/fsharp/FAKE/pull/2002 NEW:
NEW: module Fake.Tools.Rsync - https://github.com/fsharp/FAKE/pull/1987
NEW: module Fake.Installer.Wix - https://github.com/fsharp/FAKE/pull/2002
NEW: module Fake.DotNet.Testing.VSTest - https://github.com/fsharp/FAKE/pull/2008
ENHANCEMENT: Add .NET Sdk 2.1.302 version to Fake.DotNet.Cli - https://github.com/fsharp/FAKE/pull/2034
ENHANCEMENT: Add extended commit message to Fake.Tools.Git - https://github.com/fsharp/FAKE/pull/2038
ENHANCEMENT: GlobbingPattern.createFrom in Fake.IO.FileSystem - https://github.com/fsharp/FAKE/pull/2030
ENHANCEMENT: Add BuildConfiguration.fromEnvironmentVarOrDefault to Fake.DotNet.Cli - https://github.com/fsharp/FAKE/pull/2031
ENHANCEMENT: Add withAdditionalArgs helper to Fake.DotNet.Cli - https://github.com/fsharp/FAKE/pull/2044
BUGFIX: Unbreak outdir on older mono - https://github.com/fsharp/FAKE/pull/2021
BUGFIX: Fix Expecto ParallelWorkers - https://github.com/fsharp/FAKE/pull/2028
BUGFIX: Environment setup error when running fake from a subdirectory - https://github.com/fsharp/FAKE/issues/2025
BUGFIX: Fix signature of Zip.createZip - https://github.com/fsharp/FAKE/issues/2024
BUGFIX: Call gitversion with mono if required - https://github.com/fsharp/FAKE/issues/2041
ENHANCEMENT: Improve output around empty target descriptions - https://github.com/fsharp/FAKE/pull/1996 BUGFIX: Proper handling of dotnet SDK versioni
ENHANCEMENT: Improve output around empty target descriptions - https://github.com/fsharp/FAKE/pull/1996
BUGFIX: Proper handling of dotnet SDK versioning - https://github.com/fsharp/FAKE/pull/1963
NEW: Add debian package (maintainer wanted for hosting!) - https://github.com/fsharp/FAKE/pull/1863
BUGFIX: Fix ambiguity in new octokit release - https://github.com/fsharp/FAKE/pull/2004
BUGFIX: Fix XML poke - https://github.com/fsharp/FAKE/pull/2005
BUGFIX: Fix SQLPackage path with VS2017 - https://github.com/fsharp/FAKE/pull/2006
BUGFIX: Warn when resolved FSharp.Core doesn't match - https://github.com/fsharp/FAKE/issues/2001
ENHANCEMENT: Upgrade runner to FSharp.Core 4.5
ENHANCEMENT: Fix tracing of final and failure targets and add new Trace.useWith API - https://github.com/fsharp/FAKE/pull/2009 and https://github.com/fsharp/FAKE/pull/2016
NEW: module Fake.DotNet.Fsi to start fsharpi/fsi.exe on a F# script - https://github.com/fsharp/FAKE/pull/1970 NEW: dotnet new -i "fake-template::*" a
NEW: module Fake.DotNet.Fsi to start fsharpi/fsi.exe on a F# script - https://github.com/fsharp/FAKE/pull/1970
NEW: dotnet new -i "fake-template::*" and dotnet new fake to get started via SDK-template - https://github.com/fsharp/FAKE/pull/1989 and https://github.com/fsharp/FAKE/pull/1990
NEW: module Fake.Tools.GitVersion to interact with gitversion.exe - https://github.com/fsharp/FAKE/pull/1988
ENHANCEMENT: Add traceImportantf and traceErrorf - https://github.com/fsharp/FAKE/pull/1986
ENHANCEMENT: Minimalize dependencies between FAKE packages - https://github.com/fsharp/FAKE/pull/1980
ENHANCEMENT: Change chocolatey package accoding to feedback - https://github.com/fsharp/FAKE/pull/1983
BUGFIX: Fix locating kudusync.cmd in Fake.Azure.Kudu - https://github.com/fsharp/FAKE/pull/1995
NEW: module Fake.Core.UserInput - https://github.com/fsharp/FAKE/pull/1997
Deep integration into the .NET SDK and .Net Core Global dotnet cli-tool dotnet tool install fake-cli -g --version 5.0.0-* dotnet-fake cli tool via Dot
Deep integration into the .NET SDK and .Net Core
Global dotnet cli-tool dotnet tool install fake-cli -g --version 5.0.0-*
dotnet-fake cli tool via DotNetCliToolReference
Standalone .zip xcopy deployment and various package manager integrations (for example chocolatey).
The old runner (FAKE nuget package) is obsolete
FakeLib and FAKE.Deploy are obsolete - https://github.com/fsharp/FAKE/issues/1820
Clean and modularized API - A lot of stuff is obsolete now as it moved to a different location and will be removed with version 6
Feature to import fake modules - https://fake.build/fake-fake5-modules.html
Migration guide - https://fake.build/fake-migrate-to-fake-5.html
New and clean CLI interface - https://fake.build/fake-commandline.html
build.sh and build.cmd are no longer required
Modules can be used in regular projects
You can extend FAKE more easily - https://fake.build/fake-fake5-custom-modules.html
API Guideline - https://fake.build/contributing.html#API-Design
Improved F# scripting support including support for command-line arguments
Learn more - https://fake.build/fake-fake5-learn-more.html
ENHANCEMENT: Add Verbosity setting for NuGet restore - https://github.com/fsharp/FAKE/pull/1904 BUGFIX: Fix msbuild helper OutputPath with trailing \
ENHANCEMENT: Add Verbosity setting for NuGet restore - https://github.com/fsharp/FAKE/pull/1904
BUGFIX: Fix msbuild helper OutputPath with trailing \ - https://github.com/fsharp/FAKE/pull/1905
BUGFIX: Make Fake.Tools.Pickles run on unix (with mono) - https://github.com/fsharp/FAKE/pull/1901
DOCS: Add docs on how to test modules locally - https://github.com/fsharp/FAKE/pull/1906
DOCS: Added some links to the documentation of SpecFlow, Pickles and ReportGenerator - https://github.com/fsharp/FAKE/pull/1907
BUGFIX: API-Reference documentation showing invalid tool-tips - https://github.com/fsharp/FAKE/pull/1912
BUGFIX: Fake being unable to compile when intellisense.fsx doesn't exist - https://github.com/fsharp/FAKE/issues/1908
ENHANCEMENT: Some improvements to the target build order algorithm - https://github.com/fsharp/FAKE/pull/1903
BUGFIX: Some minor issues after last performance release - https://github.com/fsharp/FAKE/pull/1902
BUGFIX: Some minor issues after last performance release - https://github.com/fsharp/FAKE/pull/1902
FAKE5: New module Fake.Installer.InnoSetu - https://github.com/fsharp/FAKE/pull/1890 DOCS: Order module-namespaces alphabetically - https://github.com
FAKE5: New module Fake.Installer.InnoSetu - https://github.com/fsharp/FAKE/pull/1890
DOCS: Order module-namespaces alphabetically - https://github.com/fsharp/FAKE/pull/1891
BUGFIX: Make sure ReportGenerator is run with mono on unix - https://github.com/fsharp/FAKE/pull/1894
DOCS: Make sure API docs for new modules and FAKE 4 is available - https://github.com/fsharp/FAKE/pull/1893
PERFORMANCE: A lot of shortcuts have been added to improve the speed of some common use-cases - https://github.com/fsharp/FAKE/pull/1891
BUGFIX: tryFindFileOnPath not working properly on windows - https://github.com/fsharp/FAKE/issues/1899
BREAKING: Change --environmentvariable to --environment-variable and --singletarget to --single-target - https://github.com/fsharp/FAKE/issues/1896
BREAKING: Targets with arguments are not opt-in to make the command line parser fail on spurious inputs by default - https://github.com/fsharp/FAKE/issues/1896
See https://fake.build/core-targets.html#Targets-with-arguments for details, basically you need to use Target.runOrDefaultWithArguments instead of Target.runOrDefault to opt-in.
DOCS: Fix missing modules on documentation page - https://github.com/fsharp/FAKE/issues/1895
DOCS: Documentation can now be hosted locally via fake build target HostDocs (after it has been built) - https://github.com/fsharp/FAKE/pull/1891
FAKE4: Bundle System.ValueTuple to prevent some issues - https://github.com/fsharp/FAKE/pull/1883 DOCS: Various improvements - https://github.com/fsha
FAKE4: Bundle System.ValueTuple to prevent some issues - https://github.com/fsharp/FAKE/pull/1883
DOCS: Various improvements - https://github.com/fsharp/FAKE/pull/1883
FAKE5: New module Fake.Tools.Pickles - https://github.com/fsharp/FAKE/pull/1884
FAKE5: New module Fake.Tools.Mage - https://github.com/fsharp/FAKE/pull/1885
FAKE5: New module Fake.DotNet.Testing.SpecFlow - https://github.com/fsharp/FAKE/pull/1886
FAKE5: New module Fake.Testing.ReportGenerator - https://github.com/fsharp/FAKE/pull/1887
BUGFIX: Some fixes in TeamFoundation integration - https://github.com/fsharp/FAKE/pull/1883
DOCS: Update documentation issues - https://github.com/fsharp/FAKE/pull/1881
Process.start) - https://github.com/fsharp/FAKE/issues/1875Shell module conform to API-guidelines. Mark existing functions as obsolete - https://github.com/fsharp/FAKE/pull/1882FAKE5: New module Fake.DotNet.Testing.Expecto - https://github.com/fsharp/FAKE/pull/1871
Fake.DotNet.Testing.Expecto - https://github.com/fsharp/FAKE/pull/1871Fake.Sql.DacPac - https://github.com/fsharp/FAKE/pull/1878Fake.Documentation.DocFx - https://github.com/fsharp/FAKE/pull/1872Fake.Core.ReleaseNotes - https://github.com/fsharp/FAKE/pull/1876[DOCS] Improve NPM documentation - https://github.com/fsharp/FAKE/pull/1867
* Same as rc002
[BREAKING] New runner is not compatible with old Fake.Core.Target package. Make sure to upgrade your packages before updating the runner!
Fake.Core.Target package. Make sure to upgrade your packages before updating the runner!Fake.Core.CommandLineParsing, see https://fake.build/core-commandlineparsing.htmlBUGFIX: Fix mono version detection on netcore.
ENHANCEMENT: Fix API Guidelines on various modules
DotNet.Install when no dotnet was found.ENHANCEMENT: Allow to wire DotNet.Install and DotNet. such that they work together, see https://fake.build/dotnet-cli.html
DotNet.Install and DotNet.<Command> such that they work together, see https://fake.build/dotnet-cli.htmlfsi, see https://fake.build/fake-debugging.htmlBUGFIX: remove Killing failed with Process... messages after Build
Killing <id> failed with Process... messages after Buildfake run build.fsx --fsiargs "--debug:portable --optimize-" will now actually create a pdb file and enable debuggingBREAKING: Update ReleaseNotes module to match new API Guidelines.
Fake.BuildServer.TeamCityFake.BuildServer.AppVeyorFake.BuildServer.TravisFake.BuildServer.TeamFoundationFake.JavaScript.Npm - https://github.com/fsharp/FAKE/pull/1822ENHANCEMENT: Refactor Dotnet API - https://github.com/fsharp/FAKE/pull/1812
dotnet on PATH - https://github.com/fsharp/FAKE/pull/1813Fake.Azure.CloudServices, Fake.Azure.Emulators, Fake.Azure.Kudu and Fake.Azure.WebJobs - https://github.com/fsharp/FAKE/pull/1757[CORE-PROCESS] ENHANCEMENT: Experiment with new Process API
TraceSecrets-API to prevent FAKE from printing secretsFAKE5: New module "ChangeWatcher"
Fake.Core.BuildServer moved to Fake.Core.EnvironmentFake.Core.Globbing moved to Fake.IO.FileSystem (includes the namespace change from Fake.Core to Fake.IO)RequireQualifiedAccess to some core modules in order to lead users into the new API-UsageFake.Core.Target module and improve summary output and error reporting.#r "paket:..." tokenizerBUGFIX: Backslashes in paths wheren't escaped in intellisense.fsx - https://github.com/fsprojects/Paket/issues/3093
BUGFIX: Fake now works without .paket folder - https://github.com/fsharp/FAKE/issues/1778 and https://github.com/fsharp/FAKE/issues/1564
.paket folder - https://github.com/fsharp/FAKE/issues/1778 and https://github.com/fsharp/FAKE/issues/1564BUGFIX: Added VS 2017 MSTest location - https://github.com/fsharp/FAKE/pull/1794 and https://github.com/fsharp/FAKE/pull/1604
BUGFIX: Fix https://github.com/fsharp/FAKE/issues/1776 again for dotnet cli helpers.
BUGFIX: Fix https://github.com/fsharp/FAKE/issues/1776 again for dotnet cli helpers.
Fake.Core.Tracing nuget package has been renamed to Fake.Core.TraceDotnet have been renamed to DotNet for overall consistency.BUGFIX: Fix bug in Cli.DotNetPack
INFRA: Add unit-test-suite for dotnetcore
BREAKING: Change Fake.DotNet.Cli API according to latest changes and add dotnet test
dotnet testFAKE5: partial support for FST-1027 instead of FAKE Header (now obsolete and will be removed on release). This adds support for writing #r "paket: nug
#r "paket: nuget Fake.Module prerelease" in your scripts, see https://github.com/fsharp/FAKE/pull/1770<script>.fsx.lock file for the dependencies, see https://github.com/fsharp/FAKE/issues/1769fake build <target> is now a shortcut for fake run build.fsx -t <target>, see https://github.com/fsharp/FAKE/issues/1569FAKE5: New distribution as dotnet-cli-tool dotnet-fake - https://github.com/fsharp/FAKE/pull/1766
dotnet-fake - https://github.com/fsharp/FAKE/pull/1766master - https://github.com/fsharp/FAKE/issues/1739ENHANCEMENT: Fake now writes load-scripts to provide intellisense - https://github.com/fsharp/FAKE/pull/1763
ENHANCEMENT: Refactor GitHub API - https://github.com/fsharp/FAKE/pull/1726
BUGFIX: Fix error on mono when starting processes
BUGFIX: Fix error on mono when starting processes
BUGFIX: Add Process.withFramework to indicate that a process might need to be started with mono and use it in kown wrappers like test-runners - https:
Process.withFramework to indicate that a process might need to be started with mono and use it in kown wrappers like test-runners - https://github.com/fsharp/FAKE/pull/1697ENHANCEMENT: Improve error messages of Fake.Core.Process - https://github.com/fsharp/FAKE/pull/1696
fake --version was printing the wrong version - https://github.com/fsharp/FAKE/pull/1696Fake.Api.GitHub was not part of FakeLib - https://github.com/fsharp/FAKE/pull/1696BUILD: Remove hardcoded paths to FSharpTargets, replace with FSharp.Compiler.Tools - https://github.com/fsharp/FAKE/pull/1693
Fake.IO.FileSystem to Fake.IO and APIs have been adapted to the new design guideline - https://github.com/fsharp/FAKE/pull/1670ENHANCEMENT: Fix some migration warnings, Docs and bugs - https://github.com/fsharp/FAKE/pull/1686
BREAKING-CHANGE: Rework Fake.Core.Target package - https://github.com/fsharp/FAKE/pull/1664
BUGFIX: Cache loaded assemblies and redirect later calls.
BUGFIX: try to fallback to load framework assemblies from the default AssemblyLoadContext.
BREAKING-CHANGE: Renew AssemblyInfo API - https://github.com/fsharp/FAKE/pull/1619
Disable MSBuild NodeReuse by default - https://github.com/fsharp/FAKE/pull/1600
ENHANCEMENT: Support for Microsoft Dynamics NAV 2017
ENHANCEMENT: (NETCORE) Prefer msbuild over xbuild when we detect a mono installation > 5
BUGFIX: Restore console encoding on .NET Framework - https://github.com/fsharp/FAKE/pull/1587
BREAKING CHANGE: Change Targets API to be compatible with new API-Guidelines
Change fake group feature because of https://github.com/fsprojects/Paket/issues/2374
Add Dynamics Business Central 365 support
* Add support for MSBuild16
Add Dynamics NAV FullCompile function
Nothing published for this version
Add DynamicsNAV 365 Business Central support - https://github.com/fsharp/FAKE/pull/2224
Download x86 version of dotnet core on win x86 - https://github.com/SAFE-Stack/SAFE-BookStore/issues/328
Nothing published for this version
Added SynchronizeSchemaChanges for DynamicsNAV
Added RunCodeunitWithSettings for DynamicsNAV - https://github.com/fsharp/FAKE/pull/1811
Your coding agent can read these notes before it upgrades. Set up the MCP server →