Skip to content

Latest commit

 

History

History
876 lines (747 loc) · 51.1 KB

RELEASE_NOTES.md

File metadata and controls

876 lines (747 loc) · 51.1 KB

4.50.0 - 17.01.2017

4.49.0 - 15.01.2017

4.48.0 - 05.01.2017

  • 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 - 17.12.2016

4.46.0 - 03.12.2016

  • 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 - 05.11.2016

  • 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 - 03.11.2016

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

4.43.0 - 30.10.2016

4.42.0 - 25.10.2016

  • 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 - 06.10.2016

  • 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 - 19.09.2016

  • 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 - 25.08.2016

4.38.0 - 22.08.2016

4.37.0 - 09.08.2016

4.36.0 - 01.08.2016

  • 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 - 24.07.2016

4.34.5 - 21.07.2016

4.32.0 - 18.07.2016

4.31.0 - 14.07.2016

4.30.0 - 12.07.2016

4.29.0 - 19.06.2016

4.28.0 - 30.05.2016

4.27.0 - 19.05.2016

4.26.0 - 11.05.2016

4.25.0 - 12.04.2016

  • 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 - 10.04.2016

  • 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 - 01.04.2016

  • 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 - 13.03.2016

4.21.0 - 29.02.2016

4.20.0 - 06.02.2016

  • 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 - 02.02.2016

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

4.18.0 - 02.02.2016

  • 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 - 23.01.2016

4.16.0 - 20.01.2016

4.15.0 - 19.01.2016

4.14.0 - 12.01.2016

4.13.0 - 11.01.2016

4.12.0 - 28.12.2015

  • 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 - 19.12.2015

  • 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 - 30.11.2015

4.9.1 - 11.11.2015

4.8.0 - 04.11.2015

4.6.0 - 14.10.2015

4.5.0 - 07.10.2015

4.4.0 - 11.09.2015

4.3.0 - 26.08.2015

4.2.0 - 24.08.2015

4.1.0 - 10.08.2015

4.0.0 - 23.07.2015

3.36.0 - 13.07.2015

3.35.0 - 09.06.2015

3.34.0 - 25.05.2015

3.33.0 - 20.05.2015

3.32.4 - 18.05.2015

  • 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 - 06.05.2015

  • 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 - 29.04.2015

3.29.2 - 27.04.2015

3.28.0 - 09.04.2015

  • 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 - 07.04.2015

3.26.0 - 25.03.2015

3.25.2 - 24.03.2015

3.25.1 - 24.03.2015

3.25.0 - 23.03.2015

3.24.0 - 22.03.2015

  • 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 - 12.03.2015

  • 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 - 12.03.2015

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

3.21.0 - 11.03.2015

3.20.1 - 10.03.2015

3.20.0 - 10.03.2015

3.18.0 - 04.03.2015

3.17.0 - 12.02.2015

3.15.0 - 07.02.2015

  • 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 - 14.01.2015

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

3.13.0 - 03.01.2015

3.11.0 - 03.12.2014

3.10.0 - 27.11.2014

3.9.0 - 07.11.2014

  • 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 - 30.10.2014

3.7.0 - 16.10.2014

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

3.6.0 - 14.10.2014

3.5.0 - 19.09.2014

3.4.0 - 28.08.2014

3.3.0 - 25.08.2014

  • 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 - 07.07.2014

  • 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 - 04.07.2014

  • 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 - 27.06.2014

  • 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 - 11.06.2014

  • 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 - 23.05.2014

  • 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 - 21.05.2014

  • 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 - 24.04.2014

2.14.0 - 22.04.2014

  • 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 - 04.04.2014

  • 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 - 31.03.2014

  • 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.