All Versions
Latest Version
Avg Release Cycle
53 days
Latest Release
1070 days ago

Changelog History
Page 4

  • v2.5.0 Changes

    • โž• Added create HttpClient task.
  • v2.4.0 Changes

  • v2.3.0 Changes

    • Option to pass through arguments to tasks

          .AddTask(x => x.CompileSolutionTask()
              .ForMember(m => m.BuildConfiguration("Release"), "c"));
      //// alternatively you can get argument value like this:
      string configuraiton = context.ScriptArgs["c"];

    You can execute target with -c argument:

    ๐Ÿ— build.exe ExampleTarget -c=Debug

    ๐Ÿ— You can also set value in configuration file (flubusettings.json) or through enviroment variable. See for more info.

  • v2.0.0 Changes

    • โž• Added support for multiple target execution in script runner.
    • โž• Added task for executing powershell scripts.
    • โž• Added NunitWithDotCover task.
    • โž• Added option to get predefined build properties - See build script fundamentals for more info.

    • โž• add support for setting verbosity and other logging properties for msbuild (Compile Task).
    • ๐Ÿ‘Œ Improved ServiceControlTask inteface.
    • โž• Added CreateService task.
    • All Task that uses external program now implements external process tasks interface(Improved usability).

    • ๐Ÿ— dotnet-flubu is now also build in .netcoreapp 1.0 target framework to support older versions.

    • โž• added support for finding and using MSBuild 15.0 in builds.
    • All tasks that uses external programs have now fluent interface to add custom arguments.
    • ๐Ÿ‘Œ Improved dotnet core task fluent interface.
    • โž• Added GetEnviromentVariable extension method to TaskContext.

    • 0๏ธโƒฃ if not target specified and not default target, display help.

    • โž• added SleepTask.
    • โž• added Sc.exe task.
    • โž• added generic interface for external process tasks.

    • ๐Ÿ›  Fixed script arguments pass through on flubu runner and dotnet-flubu cli tool.

    • ๐Ÿ›  Fixed NoLog ITask interface.

    • ๐ŸŒฒ Option to disable task logging.

    • โšก๏ธ Updated SqlCmdTask (do not escape args).

    • ๐Ÿ”€ merged replaceToken and replaceText tasks.

    • โž• added standard sqlcmd params.

    • โž• Added SqlCmd task with output capture support.
    • โž• Added capture output support for RunProgramTask.

    • ๐Ÿ›  fixed compile task (correctly pass arguments to msbuild).

    • โšก๏ธ updated compile task to support workingFolder and any params for msbuild.
    • ๐Ÿ›  fixed il merge generation with libz container.

    • ๐Ÿ›  Fixed references to system assemblies in .net 462 which caused stackoverflow exception in flubu.runner in atleast package task.

    • ๐Ÿ›  Fixed PackageTask logging.

    • ๐Ÿ›  Fixed retry on tasks.

    • ๐Ÿ›  Fixed binding redirect for System.Security.Cryptography.Algorithms.
    • Display flubu version info.

    • ๐Ÿ— Flubu is now build with .net core sdk 2.0 on build serve.

    • ๐Ÿ›  fixed flubuCore runner binding redirects.

    • Dotnet-flubu now targets netcoreapp1.1.

    • โž• Added SqlCmd task for executing MS SQL scripts.
    • ๐Ÿ›  FlubuCore: Fixed generic parameters in Do Task.
    • ๐Ÿšš FlubuCore: Removed verbose switch for default NUnit 3 task. Issues with nunit 3.7.

    • ๐Ÿ›  FlubuCore: Fixed web api set of base url when doing more that one request in one target.
    • FlubuCore: Added option to add generic parameters to Do task.

    • FlubCore: All tasks have now retry mechanism option.
    • FlubuCore: All tasks have now do not fail option.

    • FlubuCore, WebApi: Added option to pasthrough arguments to targets and custom tasks.
    • FlubuCore: Added upload script task.
    • ๐Ÿ“ฆ FlubuCore: Added delete packages task.
    • ๐Ÿ— FlubuCore: Fixed web api base url set through build propertis.
    • ๐ŸŒ WebApi: Added option to upload scripts to web api through web api method.
    • ๐Ÿ’… WebApi: Fixed CommandArguments lifestyle.
    • WebApi: Only scripts in script directory can now be executed.

    • ๐Ÿ›  Fixed UploadPackageTask.
    • ๐ŸŒ web api ip white list access restriction.

    • โž• Added flubu web api GetToken task.
    • ๐Ÿ‘Œ Improved flubu web api UploadPackageTask and ExecuteScriptTask.
    • โž• Added web api documentation.

    • โž• Added FlubuCore web api for remote script execution.
    • โž• Added FlubuCore web api client.
    • โž• Added Flubu web api tasks to FlubuCore.

    • โœ‚ Removed Client from FlubuCore.

    • โฌ†๏ธ Upgraded nuget packages.

    • โž• Added generic DoNotFailOnError setting for tasks.

    • โšก๏ธ Updated nuget packages.
    • ๐Ÿ›  Fixed ControlAppPoolTask missing dependencie.

    • ๐Ÿ›  Fixed version information in GenerateCommonAssemblyInfo task extension.
    • GenerateCommonAssemblyInfo task extension has now GenerateCommonAssemblyInfo task action parameter.
    • ๐Ÿ’ฅ BREAKING CHANGE: Improved core pacakge extension tasks.
    • ๐Ÿ‘Œ Improved some others task extensions with task action parameter.

    • โž• Added do not fail option to run program task.

    • ๐Ÿ›  Fixed dotnet core fluent interface for dotnet restore build and publish.

    • ๐Ÿ›  Fixed dotnet core tasks (build, restore, clean, publish,) when no project name is defined.

    • ๐Ÿ’ฅ BREAKING CHANGE updated flubu.core and flubu.runner .net framework from .net4.6 to .net.462.

    • โž• Added support for including other .cs files into buildscript with //#imp {PathToCsFile}.
    • โž• Added dotnet nuget push task.
    • โž• Added dotnet entity framework task.
    • CompileSolutionTask: Improved Msbuild path locator Using Microsoft tool location helper now. Registry locator is now used as fallback .
    • ๐Ÿ— Solution name and configuration are now added form build props in DotNet specific tasks if not specified explicitly.
    • ๐Ÿ“ฆ PackageTask: Added option to disable logging of which files were filtered and copied.
    • ๐Ÿš€ Updated flubu dependencies. No release candidates are referenced anymore. See for more info.

    • โšก๏ธ Updated Microsoft.Web.Administration from 10.0.0-rc1 to 10.0.0 used for iis tasks.
    • 0๏ธโƒฃ CompileSolution task now supports specifing your own paths to Msbuild. If msbuild path is not specified or not found MsBuild is still searched at default locations.
    • SSH command capture output stream directly.
    • ๐Ÿ›  SSH command task fixes.
    • โž• Added SSH support for entering password.
    • โž• Added support for executing multiple commands in one session.
    • โž• Added support for SSH. SshCommand and SshCopy tasks.
    • CreateApplicationPool iis task: .Net clr version can now be set.
    • All iis tasks have now fluent interface.
    • ๐Ÿ›  Fixed iis task interfaces. They now contain Execute and ExecuteVoid methods.
    • ๐Ÿ“ฆ PackageTask - fixed issue when output zip file name contains more than one dot.
    • โž• Added support for external assembly loading by assembly relative path
    • Target names are case insensitve now
    • 0๏ธโƒฃ If target to be run does not exist help is now shown instead of default target being run.
    • ๐Ÿ— Build script can now contain namespace
    • โž• Added support for external reference based on type loading.
    • โž• Added support for external assembly loading by assembly full path.
    • Do in Target is now a task.
    • ๐Ÿ’ฅ BREAKING CHANGE: Do is now executed in the order specified in build script and not anymore before all tasks.
    • โž• Added DoAsync to target: For asynchronus custom code execution.
    • โž• Added AddTaskAsync to target: For asynchronus task execution.
    • โž• Added DependsOnAsync to Target: For asynchronus target dependencies execution.
    • All tasks have now ExecuteAsync method.
    • โž• Added explicit System.IO reference to Roslyn scripting engine.
    • โž• Added LogInfo and LogError to TaskContext.
    • โž• Added fluent interface to PublishNugetPackageTask.
    • โž• Added fluent interface to CopyDirectoryStructureTask.
    • โž• Added fluent interface to FetchBuildVersionFromFileTask.
    • โž• Added fluent interface to UpdateXmlFileTask.
    • โž• Added fluent interface to ReplaceTokensTask.
    • ๐Ÿšš moved packaging filters to it's own namespace.
    • โž• Added FlubuCore and dotnet-flubu nuget metadata.
    • ๐Ÿ›  Minor fixes.
    • Flubu.Runner now works without any manual config modifications.
    • ๐Ÿ“š Task fluent interface documentation.
    • โž• Added Dotnet specific tasks and extensions.
    • ๐Ÿ’ฅ BREAKING CHANGE: Splited TaskExtensions into CoreTaskExtensions and TaskExtensions.
    • โšก๏ธ Updated nuget packages to latest version.
    • โœ‚ Removed dotnet test -xml output parameter. It won't work under VS2017 RC.
    • ๐Ÿ’ฅ BREAKING CHANGE: Removed DependsOn by TaskExtensionsFluentInterface from TargetFluentInterface. Use BackToTarget instead on TaskExtensionFluentInterface.
    • โœ… System tests.
    • 0๏ธโƒฃ CompileSolutionTask - specific platform can be set now. Default is still AnyCPU.
    • CompileSolutionTask - Custom arguments can be added now.

    • โž• Added FlubuCore.Runner for .net 4.6. N/A