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