FlubuCore v2.0.0 Release Notes

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

    1.9.0.0

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

    1.8.1.0

    • 🏗 dotnet-flubu is now also build in .netcoreapp 1.0 target framework to support older versions.

    1.8.0.0

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

    1.7.3.0

    • 0️⃣ if not target specified and not default target, display help.

    1.7.2.0

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

    1.7.1.0

    • 🛠 Fixed script arguments pass through on flubu runner and dotnet-flubu cli tool.

    1.7.0.5

    • 🛠 Fixed NoLog ITask interface.

    1.7.0.4

    • 🌲 Option to disable task logging.

    1.7.0.3

    • ⚡️ Updated SqlCmdTask (do not escape args).

    1.7.0.2

    • 🔀 merged replaceToken and replaceText tasks.

    1.7.0.1

    • ➕ added standard sqlcmd params.

    1.7.0.0

    • ➕ Added SqlCmd task with output capture support.
    • ➕ Added capture output support for RunProgramTask.

    1.6.9.1

    • 🛠 fixed compile task (correctly pass arguments to msbuild).

    1.6.9.0

    • ⚡️ updated compile task to support workingFolder and any params for msbuild.
    • 🛠 fixed il merge generation with libz container.

    1.6.8.0

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

    1.6.7.1

    • 🛠 Fixed PackageTask logging.

    1.6.7.0

    • 🛠 Fixed retry on tasks.

    1.6.6.1

    • 🛠 Fixed binding redirect for System.Security.Cryptography.Algorithms.
    • Display flubu version info.

    1.6.6.0

    • 🏗 Flubu is now build with .net core sdk 2.0 on build serve.

    1.6.5.0

    • 🛠 fixed flubuCore runner binding redirects.

    1.6.4.0

    • Dotnet-flubu now targets netcoreapp1.1.

    1.6.3.1

    • ➕ Added SqlCmd task for executing MS SQL scripts. 1.6.3.0
    • 🛠 FlubuCore: Fixed generic parameters in Do Task.
    • 🚚 FlubuCore: Removed verbose switch for default NUnit 3 task. Issues with nunit 3.7.

    1.6.2.0

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

    1.6.1.0

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

    1.6.0.0

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

    1.5.2.0

    • 🛠 Fixed UploadPackageTask.
    • 🌐 web api ip white list access restriction.

    1.5.1.0

    • ➕ Added flubu web api GetToken task.
    • 👌 Improved flubu web api UploadPackageTask and ExecuteScriptTask.
    • ➕ Added web api documentation.

    1.5.0.0

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

    1.4.13.0

    • ✂ Removed Client from FlubuCore.

    1.4.12.0

    • ⬆️ Upgraded nuget packages.

    1.4.11.0

    • ➕ Added generic DoNotFailOnError setting for tasks.

    1.4.10.0

    • ⚡️ Updated nuget packages.
    • 🛠 Fixed ControlAppPoolTask missing dependencie.

    1.4.8.0

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

    1.4.6.0

    • ➕ Added do not fail option to run program task.

    1.4.5.0

    • 🛠 Fixed dotnet core fluent interface for dotnet restore build and publish.

    1.4.4.0

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

    1.4.3.0

    • 💥 BREAKING CHANGE updated flubu.core and flubu.runner .net framework from .net4.6 to .net.462.

    1.4.2.0

    • ➕ 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 https://bitbucket.org/zoroz/flubu.core/commits/cfeaec842a83dfd06f62c13aadd2b74496e47fa7 for more info.

    1.3.11.0

    • ⚡️ Updated Microsoft.Web.Administration from 10.0.0-rc1 to 10.0.0 used for iis tasks. 1.3.10.0
    • 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. 1.3.9.0
    • SSH command capture output stream directly. 1.3.8.0
    • 🛠 SSH command task fixes. 1.3.7.0
    • ➕ Added SSH support for entering password.
    • ➕ Added support for executing multiple commands in one session. 1.3.6.0
    • ➕ Added support for SSH. SshCommand and SshCopy tasks. 1.3.5.0
    • CreateApplicationPool iis task: .Net clr version can now be set.
    • All iis tasks have now fluent interface. 1.3.4.0
    • 🛠 Fixed iis task interfaces. They now contain Execute and ExecuteVoid methods.
    • 📦 PackageTask - fixed issue when output zip file name contains more than one dot. 1.3.3.0
    • ➕ 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 1.3.2.0
    • ➕ 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. 1.2.3.0
    • ➕ Added explicit System.IO reference to Roslyn scripting engine. 1.2.2.0
    • ➕ 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. 1.2.1.0
    • 🛠 Minor fixes. 1.2.0.0
    • 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. 1.1.10.0
    • ⚡️ Updated nuget packages to latest version. 1.1.9.0
    • ✂ Removed dotnet test -xml output parameter. It won't work under VS2017 RC. 1.1.8.0
    • 💥 BREAKING CHANGE: Removed DependsOn by TaskExtensionsFluentInterface from TargetFluentInterface. Use BackToTarget instead on TaskExtensionFluentInterface. 1.1.7.0
    • ✅ System tests. 1.1.6.0
    • 0️⃣ CompileSolutionTask - specific platform can be set now. Default is still AnyCPU.
    • CompileSolutionTask - Custom arguments can be added now.

    1.1.5.0

    • ➕ Added FlubuCore.Runner for .net 4.6. 1.1.4.0 N/A