- ENHANCEMENT: Fix some migration warnings, Docs and bugs - fsprojects#1686
- BREAKING-CHANGE: Rework Fake.Core.Target package - fsprojects#1664
- ENHANCEMENT: Update fake 5 to netcoreapp20 - fsprojects#1678
- BUGFIX: Fix Zip.Unzip
- BREAKING-CHANGE: Rework Fake.Core.Target package - fsprojects#1664
- ENHANCEMENT: Update fake 5 to netcoreapp20 - fsprojects#1678
- 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 - fsprojects#1619
- ENHANCEMENT: Add XML to FakeLib - fsprojects#1641
- ENHANCEMENT: Move Paket.Paket() over to use flag arguments - fsprojects#1627
- ENHANCEMENT: MSTest detail switch - fsprojects#1625
- API: StringBuilder functionality moved into a StringBuilder module
- ENHANCEMENT: Remove logfn from Compress and Extract - fsprojects#1624
- BUGFIX: Correctly determine the 64-bit "Program Files" folder - fsprojects#1623
- ENHANCEMENT: Bitbucket Environment variables - fsprojects#1563
- ENHANCEMENT: AppVeyor Environment variables - fsprojects#1560
- ENHANCEMENT: Change how npm.cmd is located in NpmHelper - fsprojects#1629
- NEW MODULE: Fake.Api.Slack - fsprojects#1648
- ENHANCEMENT: Add MSBuild binary logger support - fsprojects#1649
- ENHANCEMENT: Add BasePath support for NuGet pack - fsprojects#1651
- DOCS: fix code in FAKE5 modules doc - https://github.com/fsharp/FAKE/pull/1653/files
- ENHANCEMENT: Paket 5.5.0+: GNU-compatible Paket commands - fsprojects#1655
- BUGFIX: Target: update DoNothing signature - fsprojects#1658
- DOCS: Review discussion channels in contributing page - fsprojects#1661
- DOCS: Fixed the tooltip position and improved the styling in the api reference pages - fsprojects#1663
- NEW MODULE: Fake.Api.GitHub previously known as Octokit.fsx - fsprojects#1667
- DOCS: Fix menu on mobile - fsprojects#1668
- ENHANCEMENT: Add Paket helper to push specific files - fsprojects#1665
- Update Paket.core
- Disable MSBuild NodeReuse by default - fsprojects#1600
- MSTest: add Tests parameter to specify list of tests - fsprojects#1615
- 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 (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
- 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)
- Change fake group feature because of fsprojects/Paket#2374
- Add Fake.DotNet.FSFormatting module
- Add Fake.DotNet.Paket module
- 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)
- Disable MSBuild NodeReuse by default - fsprojects#1600
- Support for Microsoft Dynamics NAV 2017
- Allow to download SDK from release page
- Allow to set process encoding and fix issues with node tools - fsprojects#1606
- Fix msbuild 15 resolution - fixes fsprojects/Paket#2345
- Upgrade assembly binding redirect for FluentMigrator - fsprojects#1558
- Allow to specify the default NuGet source - fsprojects#1551
- Add support for custom NuGet symbol feed during push fsprojects#1549
- BUGFIX: Stop AzureHelper throwing exceptions unnecessarily - fsprojects#1542
- BUGFIX: msbuild is no longer being used on mono < 5.0.0.0 instead of xbuild - fsprojects#1540
- Add support for NUnit3 --params parameter - fsprojects#1532
- New StyleCode helper - fsprojects#1526
- BUGFIX: Fixed FtpHelper.isFolderPresent - fsprojects#1529
- BUGFIX: Fixed NuGet key leak if publish fails - fsprojects#1530
- BUGFIX: Disable caching for now - mono 5 bug - fsprojects#1535, fsprojects#1536
- 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
- Added helper for Office 365 / MS Teams Notifications - fsprojects#1501
- Added options for better TC reporting of npm tasks - fsprojects#1510
- Added a way to set the --trace parameter on the NUnit3 command line - fsprojects#1513
- Add version-option to NugetUpdate in order to support explicit versions - fsprojects#1514
- Make exit code accessible - fsprojects#1502
- Additional Environment Vars for Appveyor - fsprojects#1497
- BUGFIX: TeamCityHelper report build status incorrect string - fsprojects#1503
- BUGFIX: Fixed Azure Storage Emulator path and arguments - fsprojects#1499
- USABILITY: Improved log integration with AppVeyor - fsprojects#1490
- USABILITY: Report target name if duplicate target is detected - fsprojects#1506
- Run parallel targets just in time - fsprojects#1396
- Yarn-Helper - fsprojects#1494
- Add F# 4.1 directory path to FSIHelper paths
- HockeyApp - create version and upload build to a specific version - fsprojects#1487
- Unix msbuild probing enhancements - fsprojects#1488
- New change log helper - fsprojects#1467
- New output parameter to Dotnet BuildParams - fsprojects#1481
- Added MSBuild location for VS2017 Build Tools - fsprojects#1484
- BUGFIX: Fixed bug in getLastNuGetVersion when result is in JSON - fsprojects#1482
- Implement --dotGraph command line option - fsprojects#1469
- USABILITY: Improve error handling on SqlPackage - fsprojects#1476
- USABILITY: Don't fail on git file status detection
- Teamcity build parameters - fsprojects#1475
- Added updating of build details to AppVeyor - fsprojects#1473
- New Expecto --parallel-workers and --summary-location parameters - fsprojects#1450
- BREAKING: Git: recognize renamed (and other status) files - fsprojects#1472
- BUGFIX: Using correct CLI parameter for silent xUnit output - fsprojects#1464
- BUGFIX: Use sequenced parameter for expecto
- Visual Studio aware msbuild selection - fsprojects#1453
- MSBuild 15.0/VS 2017RC support - fsprojects#1442
- 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
- New Expecto helper - fsprojects#1435
- Displas original server response when failing to parse JSON in Fake.Deploy - fsprojects#1432
- Added SQLCMD variable support - fsprojects#1434
- USABILITY: Improve error logging in GitVersionHelper - fsprojects#1429
- 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
- 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
- Enable ServiceConfig element configuration in WixHelper - fsprojects#1412
- BUGFIX: Moved process stdout encoding out of is silent check - fsprojects#1414
- Better tracing of tasks in TeamCity - fsprojects#1408
- BUGFIX: getBranchName works language independent - fsprojects#1409
- Add support for the pin-project-references switch to PaketHelper - fsprojects#1410
- 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
- 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
- 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
- Added Checksum[64][Type] in ChocoHelper - fsprojects#1367
- Better support for multiple versions of SqlPackage - fsprojects#1368
- Hint shown in for ArgumentException #1355 instead of trying to set it directly - fsprojects#1366
- Added isWindows helper - fsprojects#1356
- BUGFIX: Made GitVersionHelper PreReleaseNumber Nullable - fsprojects#1365
- BUGFIX: TERM environment property should be upper case - fsprojects#1363
- BUGFIX: System.ArgumentNullException thrown for colored output on mono - fsprojects#1362
- BUGFIX: Trim assembly info attribute value - fsprojects#1361
- BUGFIX: Not printing MSBUILD command line twice - fsprojects#1359
- BUGFIX: Semver parse fix to handle prereleases and build parts - fsprojects#1325
- BUGFIX: Fixed FSCHelper -fsprojects#1351, fsprojects#1352
- New Octopus command for push - fsprojects#1349
- New GitVersionHelper - fsprojects#1319
- BUGFIX: Fixed multiple references for DLL in Fsc helper - fsprojects#1350
- BUGFIX: Fixed NugetHelper.fs: GetPackageVersion - fsprojects#1343
- BUGFIX: Fixed detection of GitLab CI with current multi-runner - fsprojects#1345
- 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
- New registry support in WiXHelper - fsprojects#1331
- BREAKING CHANGE: Changed DotNet helper to DotNetCLI - fsprojects#1332
- BUGFIX: Fixed exception when dotnet cli is not installed - fsprojects#1332
- BUGFIX: Fixed git reset helper to use checkout when file resets are requested - fsprojects#1326
- BUGFIX: Masked octo api key when tracing - fsprojects#1327
- DotNet version support - fsprojects#1310
- DotNet test support - fsprojects#1311
- DotNet build support - fsprojects#1318
- DotNet pack support - fsprojects#1313
- Allows to set version in project.json
- Allow to run arbitrary dotnet CLI commands
- Allow to add arbitrary args to all dotnet CLI commands
- DotNet restore support - fsprojects#1309
- BUGFIX: Update DACPAC module - fsprojects#1307
- BUGFIX: Convert relative path to absolute path when creating NAntXmlTraceListen - fsprojects#1305
- BUGFIX: Update DACPAC module - fsprojects#1306
- BUGFIX: Fixed FscParam.References issue - fsprojects#1304
- REVERT: Better Old-Style Arg parsing - fsprojects#1301
- BUGFIX: Better Old-Style Arg parsing - fsprojects#1301
- BUGFIX: Fixed typo in continuous web job path - fsprojects#1297 fsprojects#1300
- COSMETICS: Update XUnit2 module to fail gracefully - fsprojects#1302
- Improved default npm path handling - fsprojects#1278
- BUGFIX: Fixed Fake.Deploy downloadString - fsprojects#1288
- BUGFIX: update fix for mono encoding in ProcessHelper.fs - fsprojects#1276
- BUGFIX: XamarinHelper - file name was not quoted by calling zipalign - fsprojects#1294
- New helper to execute Sysinternals PsExec - fsprojects#1266
- Add initial support for Fuchu tests - fsprojects#1268
- New Bower helper - fsprojects#1258
- FAKE cache is now local to the build script - fsprojects#1250
- BUGFIX: Correct waiting for android packaging and fix for mono processes encoding - fsprojects#1275
- BUGFIX: Fixed issue in bulk component creation functions where IDs where invalid - fsprojects#1264
- BUGFIX: Support VB.NET's case-insensitive assembly attributes - fsprojects#1255
- BUGFIX: Bamboo buildNumber environment variable in case sensitive behavior - fsprojects#1252
- BUGFIX: Final Targets are no longer lowercased - fsprojects#1261
- New DocFx helper - fsprojects#1251
- Added basic support for bitbuckets piplines CI - fsprojects#1248
- BUGFIX: XamarinHelper: surround jarsigner input file path with quotes - fsprojects#1249
- BUGFIX: NUnit3: don't set a timeout on the nunit3-console process - fsprojects#1247
- BUGFIX: Changed the cache path to be relative to script location - fsprojects#1250
- New Slack argument for Link_Names - fsprojects#1245
- Extended WiXHelper types for supporting creation of 64bit setups - fsprojects#1244
- BUGFIX: Corrected NuGet install verbosity parameter - fsprojects#1239
- Added new function for appending signatures - fsprojects#1223
- New separate environ variable helpers - fsprojects#1133
- Reversed the order of actions in traceStartTarget - fsprojects#1222
- Update Pickles helper to reflect the latest changes to pickles - fsprojects#1236
- New parameter 'AppId' in HockeyAppHelper - fsprojects#1234
- MSBuildHelper: Add BuildWebsite(s)Config - fsprojects#1230
- BUGFIX: OpenCoverHelper does not assume AppData and ProgramFiles exists by default - fsprojects#1229
- BUGFIX: Disable node reuse on Team foundation builds - fsprojects#1237
- BUGFIX: Fixed FAKE parameter split - fsprojects#1228
- USABILITY: Look into packages folder for findToolPath
- COSMETICS: Added open/close block to teamcity target tracing - fsprojects#1219
- 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
- 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
- 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 theAssemblyVersionInformation
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
- Added artifact publishing to AppVeyor - fsprojects#1173
- Azure Web Jobs now get created during deploy if they do not already exist - fsprojects#1174
- BUGFIX: New Sonar options - fsprojects#1172
- BUGFIX: Fixed issue with IDs that did not start with a letter - fsprojects#1167
- BUGFIX: Fixed IgnoreTestCase helper - fsprojects#1159
- BUGFIX: use compileFiles in compile - fsprojects#1165
- BUGFIX: Fixed bug in WiXDir function, that would set plain directory name as id - fsprojects#1164
- BUGFIX: Fixed bug that prevented using directory names with spaces in WiX - fsprojects#1160
- New helper for chocolatey - http://fsharp.github.io/FAKE/chocolatey.html
- New helper for Slack - http://fsharp.github.io/FAKE/slacknotification.html
- New helper for SonarQube - http://fsharp.github.io/FAKE/sonarcube.html
- New helper for creating paket.template files for Paket - fsprojects#1148
- New version of WatchChanges that support options - fsprojects#1144
- Improved AppVeyor test results upload - fsprojects#1138
- Added support for Paket's minimum-from-lock-file in pack command - fsprojects#1149
- Added support for NUnit3 --labels parameter - fsprojects#1153
- BUGFIX: Fixed Issue #1142: Arguments of CombinePaths are switched in WixHelper - fsprojects#1145
- BUGFIX: NuGet auto version bug fix - fsprojects#1146
- WORKAROUND: nuget.org changed base url
- 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
- New FSC task - fsprojects#1122
- Disable warning from #1082 for now because it created lots of confusion
- 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
- Renamed internal FSharp.Compiler.Service to avoid clashes - fsprojects#1097
- Added support for "paket restore" - fsprojects#1108
- WiX service install - fsprojects#1099
- Passing timeout value also to solution exchanger in DynamicsCRMHelper - fsprojects#1102
- BUGFIX: Fallback to recompile when caching of build script fails - fsprojects#1093
- BUGFIX: Commit message will be retrieved for older and newer git versions - fsprojects#1098
- BUGFIX: Fixed case sensitivity on package name when search references in Paket.lock - fsprojects#1089
- COSMETICS: Don't show the obsolete usage - fsprojects#1094
- General FAKE improvements - fsprojects#1088
- Hockey app UploadTimeout - fsprojects#1087
- Add support for appcast generation - fsprojects#1057
- Function to remove Compile elems missing files - fsprojects#1078
- AssemblyInfoFile: added functions to read and update attributes -fsprojects#1073
- Added support for packing symbols via PaketHelper - fsprojects#1071
- Tell the clr to use the cached assemblies even when it tries to reload them with a different context - fsprojects#1056
- BUGFIX: Fix failure when space in temp path - fsprojects#1076
- BUGFIX: Fix app.config files
- BUGFIX: Cache invalidate on changing fsiOptions - fsprojects/ProjectScaffold#231
- NuGet automatic version increment - fsprojects#1063
- Added support for the Paket pack parameter buildPlatform - fsprojects#1066
- Added possibility to bulk update assembly infos with file includes - fsprojects#1067
- NUnit 3 support - fsprojects#1064
- Automatic discovery of octo.exe - fsprojects#1065
- Prefer git from cmd path to get ssh key - fsprojects#1062
- 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
- 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
- Added support for Squirrel's --no-msi option - fsprojects#1013
- Upload has longer timeout - fsprojects#1004
- Added the History Directory argument of ReportGenerator - fsprojects#1003
- Support for Bamboo build server - fsprojects#1015
- Added APPVEYOR_JOB_NAME appveyor environment variable - fsprojects#1022
- Updated octopus sample to reflect 3.3.0 package - fsprojects#1021
- Added functionality for deleting files and folders in FTP Helper - fsprojects#1018
- BASH completion for FAKE targets - fsprojects#1020
- BUGFIX: Fix case on MsBuild LogFile option - fsprojects#1008
- BUGFIX: Fix git version on Mac - fsprojects#1006
- Added support for channels to OctoTools - fsprojects#1001
- BUGFIX: Create AssemblyInfo directory only where required - fsprojects#997
- COSMETICS: Renamed confusing parameter in FSI helper - fsprojects#1000
- Basic npm support - fsprojects#993
- New RoboCopy helper - fsprojects#988
- Option ignore failing tests DotCover fsprojects#990
- Add code to replace new assemblyinfo attributes - fsprojects#991
- Cleanup Registry helpers - fsprojects#980
- FAKE.Deploy scans for default scripts - fsprojects#981
- BUGFIX: Use WorkingDir in Paket helpers
- BUGFIX: support caching even when running RazorEngine as part of the build script - fsprojects#979
- New Registry functions - fsprojects#976
- Add attribute filters to DotCover - fsprojects#974
- Always use FullName of nuspec for NuGet pack
- DotCover support for MSTest - fsprojects#972
- Added new functions: replace and poke for inner xml - fsprojects#970
- Adding TestFile helper - fsprojects#962
- Ensure FSI-ASSEMBLY.dll path exists - fsprojects#969
- New dotCover runner for Xunit2 - fsprojects#965
- Make FAKE compatible with Microsoft Dynamics 2016
- Don't assume that mono is on the path for El Capitan - https://github.com/fsharp/FAKE/pull/963/files
- Better target handling - fsprojects#954
- Ignore group lines in paket.references parser
- Revert breaking change in FCS
- Support for Android-MultiPackages - fsprojects#964
- BUGFIX: Exclude long directories from globbing - fsprojects#955
- BUGFIX: Encode script path in cache - fsprojects#956
- iOSBuild relies on xbuild instead of mdtool - fsprojects#945
- New method to return whether or not a value exists for a registry key - fsprojects#944
- Extended ReportGeneratorHelper to add Badges report type - fsprojects#943
- HockeyAppHelper download team restriction - fsprojects#939
- Use TFS variables as fallback, fixes #933 - fsprojects#937
- Deployment configurable timeouts in FAKE.Deploy - fsprojects#927
- Fixed bug where only first 1024 bytes were uploaded using FTP - fsprojects#932
- FAKE 4.2 or newer started with wrong Target - fsprojects#931
- Better user input helper - fsprojects#930
- Add support for new Xunit2 runner -noappdomain flag - fsprojects#928
- FluentMigrator helper library - http://fsharp.github.io/FAKE/fluentmigrator.html
- Support for soft dependencies for targets - http://fsharp.github.io/FAKE/soft-dependencies.html
- Added support for builds within Team Foundation Server (and VSO) - fsprojects#915
- New options in the SquirrelHelper - fsprojects#910
- Logging improvement in Fake.Deploy - fsprojects#914
- New RunTargetOrListTargets function - fsprojects#921
- Added date to ReleaseNotes type definition - fsprojects#917
- Added
createClientWithToken
&createRelease
to Octokit.fsx - fsprojects#913 - Fixed WatchChanges not properly removing subdirectories from watch list - fsprojects#908
- Added ability to optionally pass in SiteId to configure IIS Site - fsprojects#905
- Pass OutputDataReceived to logfn instead of trace in shellExec - fsprojects#906
- Add GetDependenciesForReferencesFile
- Using FSharp.Compiler.Server for F# 4.0
- Added Squirrel helpers to generate Squirrel installers - fsprojects#899
- Added Ability to specify Identity for AppPool - fsprojects#902
- Dynamics NAV: version helpers - fsprojects#900
- Added ReleaseNotes to NugetHelper - fsprojects#893
- BUGFIX: running from a network drive - fsprojects#892
- BUGFIX: Align NUnitDomainModel with NUnit documentation - fsprojects#897
- BUGFIX: Skip Octokit retry logic on Mono where it causes a crash - fsprojects#895
- BUGFIX: FAKE removes mono debug file after cache is saved - fsprojects#891
- BUGFIX: Nunit Domain Fix - fsprojects#883
- BUGGFIX: Dynamic assembly handling for caching - fsprojects#884
- BUGFIX: Loaded dlls versions are used to invalidate FAKE's cache - fsprojects#882
- Automatic caching of FAKE build scripts - fsprojects#859
- Added MSBuild properties to AndroidPackageParams - fsprojects#863
- Add support for outputting NUnit style test result XML to Fake.Testing.XUnit2 - fsprojects#870
- Add support for VS2015 VSTest executable - fsprojects#877
- Add lock-dependencies parameter to Paket.Pack - fsprojects#876
- NoLogo parameter for MSBuildHelper - fsprojects#850
- Expose Globbing.isMatch for use by external code - fsprojects#860
- VB6 dependency updater - fsprojects#857
- Added BuildConfig/TemplateFile options to PaketHelper's Pack command - fsprojects#854
- Add a UserInputHelper to allow interactive input - fsprojects#858
- Look for MSTest in VS2015 location - fsprojects#843
- Add caching to globbing
- BUGFIX: Fix for single * glob not working - fsprojects#836
- BUGFIX: Get package version from nuspec file - fsprojects#829
- Report all NuGet errors, even if ExitCode = 0
- Added Raygun.io helper - fsprojects#826
- Re-added internal class generated for AssemblyInfo.vb - fsprojects#827
- Allow test nUnit test assemblies containing SetupFixture attributes be compatible with NUnitParallel - fsprojects#824
- Fix FtpHelper
- Trace no. of files in a patch
- CMake support improvements - fsprojects#821
- Wix Helper Improvements - fsprojects#818
- Wix Helper Improvements - fsprojects#817
- Wix Helper Improvements - fsprojects#815
- Added SemVerHelper.isValidSemVer - fsprojects#811
- Support for CMake configuration and builds - fsprojects#785
- New task to create C++ AssemblyInfo files - fsprojects#812
- New environVarOrFail helper - fsprojects#814
- New WiX helper functions - fsprojects#804
- IMPORTANT: Rewrite of the xUnit tasks. Deprecating existing xUnit and xUnit2 tasks - fsprojects#800
- Better NUnit docs - fsprojects#802
- 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
- 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
- FCS simplification - fsprojects#773
- Paket push task runs in parallel - fsprojects#768
- New file system change watcher - http://fsharp.github.io/FAKE/watch.html
- NuGet pack task treats non csproj files as nuspec files - fsprojects#767
- New helpers to start and stop DynamicsNAV ServiceTiers
- Automatically replace Win7ToWin8 import files for Dynamics NAV during Import
- OpenSourced DynamicsNAV replacement helpers
- Use Microsoft.AspNet.Razor 2.0.30506 for FAKE.Deploy - fsprojects#756
- New build parameter functions
- Fix http://stackoverflow.com/questions/29572870/f-fake-unable-to-get-fake-to-merge-placeholder-arguments-in-nuspec-file
- New environment variable helpers
- 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
- New Android publisher - http://fsharp.github.io/FAKE/androidpublisher.html
- New Archive helpers allow to build zip, gzip, bzip2, tar, and tar.gz/tar.bz2 - fsprojects#727
- Download Status Parameter for HockeyAppHelper - fsprojects#741
- Added more parameters for HockeyApp Upload API - fsprojects#723
NuGetPack
task allows to set framework references - fsprojects#721- New task
NuGetPackDirectly
works without template files. - Find NuGet.exe in current folder (and sub-folders) first, then look in PATH - fsprojects#718
- New tutorial about Vagrant - http://fsharp.github.io/FAKE/vagrant.html
- REVERTING: SystemRoot also works on mono - fsprojects#706 (see fsprojects#715)
- BUGFIX: Use DocumentNamespace for Nuspec files - fsprojects#736
- BUGFIX: Display agent success / error messages in UI for FAKE.Deploy - fsprojects#735
- BUGFIX: Add build directory for doc generation - fsprojects#734
- Detect GitLab CI as build server - fsprojects#712
- Look into PATH when scanning for NuGet.exe - fsprojects#708
- SystemRoot also works on mono - fsprojects#706
- Use EditorConfig - http://editorconfig.org/
- More AppVeyor properties added - fsprojects#704
- Look into PATH when scanning for tools - fsprojects#703
- 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
- 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
- Globbing allows to grab folders without a trailing slash
- Removed long time obsolete globbing functions
- FAKE allows to run parallel builds - http://fsharp.github.io/FAKE/parallel-build.html
- Proper source index - fsprojects#678
- Always use FCS in FAKE and FSI in FAke.Deploy
- Modify VM size on a .csdef for Azure Cloud Services - fsprojects#687
- Added ZipHelper.ZipOfIncludes - fsprojects#686
- Added AppVeyorEnvironment.RepoTag & .RepoTagName - fsprojects#685
- New tutorial about Azure Cloud Service - http://fsharp.github.io/FAKE/azurecloudservices.html
- Added basic support for creating Azure Cloud Services - http://fsharp.github.io/FAKE/apidocs/fake-azure-cloudservices.html
- Added metadata property for AssemblyInfoReplacementParams - fsprojects#675
- Remvoved internal class generated in AssemblyInfo.Vb - fsprojects#673
- Adding ability to control type library export (/tlb flag) of RegAsm - fsprojects#668
- Adding ability to run nuget package restore on a visual studio solution - fsprojects#662
- Add OwnerId, type docs, and better error handling for HockeyAppHelper - fsprojects#661
- Don't report unit test failure twice to TeamCity - fsprojects#659
- New tasks for
paket pack
andpaket push
- http://fsprojects.github.io/Paket/index.html - Allow csproj being passed as a NuSpec file - fsprojects#644
- Helper for uploading mobile apps to HockeyApp - fsprojects#656
- SCPHelper does allow copying single files - fsprojects#671
- BUGFIX: Paket helper should not submit the endpoint if no endpoint was given - fsprojects#667
- BUGFIX: Paket helper should not override version for project packages - fsprojects#666
- BUGFIX: Allow endpoint in push task - fsprojects/Paket#652
- BUGFIX: Use correct apikey for paket push - fsprojects#664
- Revert to fsi in Fake.Deploy - fsprojects#653
- Added MergeByHash option for OpenCover - fsprojects#650
- New functions to replace text in one or more files using regular expressions - fsprojects#649
- BUGFIX: Fix SpecFlow MSTest integration - fsprojects#652
- BUGFIX: Fix TeamCity integration - fsprojects#651
- 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
- BUGFIX: Added a reset step before starting a deployment - fsprojects#621
- Report fatal git errors to command line
- New FAKE.Lib nuget package which contains the FakeLib - fsprojects#607
- New AppVeyor properties - fsprojects#605
- Use FSharp.Core from NuGet - fsprojects#602
- Build and deploy Azure web jobs - fsprojects#613
- Dual-license under Apache 2 and MS-PL, with Apache as default - fsprojects#598
- BUGFIX: FSC compilation fix - fsprojects#601
- BUGFIX: Unescape special MSBuild characters - fsprojects#600
- Support for MSBuild 14.0 - fsprojects#595
- New C# compiler helper - https://github.com/fsharp/FAKE/pull/592/files
- Added support for NUnit Fixture parameter - fsprojects#591
- OpenSourcing some DynamicsNAV helpers from gitnav
- BUGFIX: Fix 64bit mode
- BUGFIX: Dynamics NAV helper - "Ignored" tests should report the message
- 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
- xUnit 2 support - fsprojects#575
- New RegistryKey helpers for a 64bit System - fsprojects#580
- New XDTHelper - fsprojects#556
- Version NAV 800 added - fsprojects#576
- Feature/list targets in command line - http://fsharp.github.io/FAKE/specifictargets.html
- Use priority list for nuget.exe selection - fsprojects#572
- BUGFIX: RoundhouseHelper was setting an incorrect switch for CommandTimoutAdmin - fsprojects#566
- BUGFIX: --single-target didn't work
- NDepend support - fsprojects#564
- FAKE got a new logo - fsprojects#553
- Use Paket to handle dependencies - http://fsprojects.github.io/Paket/
- Single target mode --single-target - http://fsharp.github.io/FAKE/specifictargets.html
- New recursive copy functions - fsprojects#559
- NuGetPack allows to manipulate nuspec files - fsprojects#554
- Support for MSpec --xml parameter - fsprojects#545
- Make GetPackageVersion work with Paket - http://fsprojects.github.io/Paket/
- Added missing schemaName parameter for Roundhouse helper - fsprojects#551
- Roundhouse Cleanup - fsprojects#550
- Update FSharp.Compiler.Service to 0.0.62
- BUGFIX: If site exists then the site will be modified by IISHelper with the given parameters - fsprojects#548
- BUGFIX: Messages in FSC task to stderr stream can break the build - fsprojects#546
- BUGFIX: Use AppVeyor's build version instead of the build number - fsprojects#560
- Added new SignToolHelper - fsprojects#535
- Look first in default path for a tool - fsprojects#542
- Add support for MSBuild Distributed Loggers - fsprojects#536
- Don't fail on nuget path scanning - fsprojects#537
- New Xamarin.iOS and Xamarin.Android helpers - fsprojects#527
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Handle problems with ProgramFilesX86 on mono - fslaborg/zzarchive-FsLab#32
- Change the MSBuild 12.0 path settings according to fslaborg/zzarchive-FsLab#32
- Silent mode for MSIHelper - fsprojects#400
- 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
- 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
- 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
- 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.
- "RestorePackages" allows to restore nuget packages
- FAKE nuget package comes bundles with a fsi.exe
- Self build downloads latest FAKE master via nuget
- 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
- Fixed bug where FAKE didn't run the correct build script
- New conditional dependency operator =?>
- BREAKING CHANGE: Some AssemblyInfo task parameters are now option types. See type hints.
- 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.
- Allow to choose specific nunit-console runner.
- Using nuget packages for mspec.
- FAKE tries to kill all MSBuild and FSI processes at the end of a build.
- Removed message system for build output. Back to simpler tracing.
- ReplaceAssemblyInfoVersions task allows to replace version info in AssemblyVersion-files
- New task ConvertFileToWindowsLineBreaks
- Allows to build .sln files
- Allows to publish symbols via nuget.exe
- Autotrim trailing .0 from version in order to fullfill nuget standards.
- 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.
- Some smaller bugfixes
- New dependency syntax with ==> and <=>
- Tracing of StackTrace only if TargetHelper.PrintStackTraceOnError was set to true
- New task DeleteDirs allows to delete multiple directories.
- New parameter for NuGet dependencies.
- 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.
- Fixed Nuget support and allows automatic push.
- Tracing of all external process starts.
- MSpec support.