The extension <em>requires</em> v3.23.0 to be installed in order to work.</p></blockquote><ul><li>The website was integrated with
<ahref="https://crowdin.com/project/taskfile"target="_blank"rel="noopener noreferrer">Crowdin</a> to allow the community to
contribute with translations! <ahref="https://taskfile.dev/zh-Hans/"target="_blank"rel="noopener noreferrer">Chinese</a> is the
first language available (<ahref="https://github.com/go-task/task/issues/1057"target="_blank"rel="noopener noreferrer">#1057</a>, <ahref="https://github.com/go-task/task/issues/1058"target="_blank"rel="noopener noreferrer">#1058</a> by <ahref="https://github.com/misitebao"target="_blank"rel="noopener noreferrer">@misitebao</a>).</li><li>Added task location data to the <code>--json</code> flag output (<ahref="https://github.com/go-task/task/issues/1056"target="_blank"rel="noopener noreferrer">#1056</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>)</li><li>Change the name of the file generated by <code>task --init</code> from <code>Taskfile.yaml</code> to
<code>Taskfile.yml</code> (<ahref="https://github.com/go-task/task/issues/1062"target="_blank"rel="noopener noreferrer">#1062</a> by <ahref="https://github.com/misitebao"target="_blank"rel="noopener noreferrer">@misitebao</a>).</li><li>Added new <code>splitArgs</code> template function (<code>{{splitArgs "foo bar 'foo bar
baz'"}}</code>) to ensure string is split as arguments (<ahref="https://github.com/go-task/task/issues/1040"target="_blank"rel="noopener noreferrer">#1040</a>,
<ahref="https://github.com/go-task/task/issues/1059"target="_blank"rel="noopener noreferrer">#1059</a> by <ahref="https://github.com/dhanusaputra"target="_blank"rel="noopener noreferrer">@dhanusaputra</a>).</li><li>Fix the value of <code>{{.CHECKSUM}}</code> variable in status (<ahref="https://github.com/go-task/task/issues/1076"target="_blank"rel="noopener noreferrer">#1076</a>, <ahref="https://github.com/go-task/task/issues/1080"target="_blank"rel="noopener noreferrer">#1080</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Fixed deep copy implementation (<ahref="https://github.com/go-task/task/issues/1072"target="_blank"rel="noopener noreferrer">#1072</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>)</li><li>Created a tool to assist with releases (<ahref="https://github.com/go-task/task/issues/1086"target="_blank"rel="noopener noreferrer">#1086</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3220---2023-03-10">v3.22.0 - 2023-03-10<ahref="#v3220---2023-03-10"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add a brand new <code>--global</code> (<code>-g</code>) flag that will run a Taskfile from your
by <ahref="https://github.com/andreynering"target="_blank"rel="noopener noreferrer">@andreynering</a>).</li><li>Add ability to set <code>error_only: true</code> on the <code>group</code> output mode. This will
exit code (<ahref="https://github.com/go-task/task/issues/664"target="_blank"rel="noopener noreferrer">#664</a>, <ahref="https://github.com/go-task/task/issues/1022"target="_blank"rel="noopener noreferrer">#1022</a> by <ahref="https://github.com/jaedle"target="_blank"rel="noopener noreferrer">@jaedle</a>).</li><li>Fixed bug where <code>.task/checksum</code> file was sometimes not being created when
task also declares a <code>status:</code> (<ahref="https://github.com/go-task/task/issues/840"target="_blank"rel="noopener noreferrer">#840</a>, <ahref="https://github.com/go-task/task/issues/1035"target="_blank"rel="noopener noreferrer">#1035</a> by <ahref="https://github.com/harelwa"target="_blank"rel="noopener noreferrer">@harelwa</a>, <ahref="https://github.com/go-task/task/issues/1037"target="_blank"rel="noopener noreferrer">#1037</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Refactored and decoupled fingerprinting from the main Task executor (<ahref="https://github.com/go-task/task/issues/1039"target="_blank"rel="noopener noreferrer">#1039</a> by
<ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Fixed deadlock issue when using <code>run: once</code> (<ahref="https://github.com/go-task/task/issues/715"target="_blank"rel="noopener noreferrer">#715</a>, <ahref="https://github.com/go-task/task/issues/1025"target="_blank"rel="noopener noreferrer">#1025</a> by
<ahref="https://github.com/theunrepentantgeek"target="_blank"rel="noopener noreferrer">@theunrepentantgeek</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3210---2023-02-22">v3.21.0 - 2023-02-22<ahref="#v3210---2023-02-22"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Added new <code>TASK_VERSION</code> special variable (<ahref="https://github.com/go-task/task/issues/990"target="_blank"rel="noopener noreferrer">#990</a>, <ahref="https://github.com/go-task/task/issues/1014"target="_blank"rel="noopener noreferrer">#1014</a> by <ahref="https://github.com/ja1code"target="_blank"rel="noopener noreferrer">@ja1code</a>).</li><li>Fixed a bug where tasks were sometimes incorrectly marked as internal (<ahref="https://github.com/go-task/task/issues/1007"target="_blank"rel="noopener noreferrer">#1007</a>
by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Update to Go 1.20 (bump minimum version to 1.19) (<ahref="https://github.com/go-task/task/issues/1010"target="_blank"rel="noopener noreferrer">#1010</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>)</li><li>Added environment variable <code>FORCE_COLOR</code> support to force color output.
Usefull for environments without TTY (<ahref="https://github.com/go-task/task/issues/1003"target="_blank"rel="noopener noreferrer">#1003</a> by <ahref="https://github.com/automation"target="_blank"rel="noopener noreferrer">@automation</a>-stack)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3200---2023-01-14">v3.20.0 - 2023-01-14<ahref="#v3200---2023-01-14"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Improve behavior and performance of status checking when using the <code>timestamp</code>
mode (<ahref="https://github.com/go-task/task/issues/976"target="_blank"rel="noopener noreferrer">#976</a>, <ahref="https://github.com/go-task/task/issues/977"target="_blank"rel="noopener noreferrer">#977</a> by <ahref="https://github.com/aminya"target="_blank"rel="noopener noreferrer">@aminya</a>).</li><li>Performance optimizations were made for large Taskfiles (<ahref="https://github.com/go-task/task/issues/982"target="_blank"rel="noopener noreferrer">#982</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Add ability to configure options for the
builtins (<ahref="https://github.com/go-task/task/issues/908"target="_blank"rel="noopener noreferrer">#908</a>, <ahref="https://github.com/go-task/task/issues/929"target="_blank"rel="noopener noreferrer">#929</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>,
<ahref="http://taskfile.dev/usage/#set-and-shopt"target="_blank"rel="noopener noreferrer">Documentation</a>).</li><li>Add new <code>platforms:</code> attribute to <code>task</code> and <code>cmd</code>, so it's now possible to
the two. Example: <code>platforms: [linux]</code>, <code>platforms: [amd64]</code> or <code>platforms:
[linux/amd64]</code>. Other platforms will be skipped (<ahref="https://github.com/go-task/task/issues/978"target="_blank"rel="noopener noreferrer">#978</a>, <ahref="https://github.com/go-task/task/issues/980"target="_blank"rel="noopener noreferrer">#980</a> by <ahref="https://github.com/leaanthony"target="_blank"rel="noopener noreferrer">@leaanthony</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3191---2022-12-31">v3.19.1 - 2022-12-31<ahref="#v3191---2022-12-31"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Small bug fix: closing <code>Taskfile.yml</code> once we're done reading it
(<ahref="https://github.com/go-task/task/issues/963"target="_blank"rel="noopener noreferrer">#963</a>, <ahref="https://github.com/go-task/task/issues/964"target="_blank"rel="noopener noreferrer">#964</a> by <ahref="https://github.com/HeCorr"target="_blank"rel="noopener noreferrer">@HeCorr</a>).</li><li>Fixes a bug in v2 that caused a panic when using a <code>Taskfile_{{OS}}.yml</code> file
(<ahref="https://github.com/go-task/task/issues/961"target="_blank"rel="noopener noreferrer">#961</a>, <ahref="https://github.com/go-task/task/issues/971"target="_blank"rel="noopener noreferrer">#971</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>).</li><li>Fixed a bug where watch intervals set in the Taskfile were not being respected
(<ahref="https://github.com/go-task/task/issues/969"target="_blank"rel="noopener noreferrer">#969</a>, <ahref="https://github.com/go-task/task/issues/970"target="_blank"rel="noopener noreferrer">#970</a> by <ahref="https://github.com/pd93"target="_blank"rel="noopener noreferrer">@pd93</a>)</li><li>Add <code>--json</code> flag (alias <code>-j</code>) with the intent to improve support for code
(<ahref="https://github.com/go-task/task/issues/936"target="_blank"rel="noopener noreferrer">#936</a> by <ahref="https://github.com/davidalpert"target="_blank"rel="noopener noreferrer">@davidalpert</a>, <ahref="https://github.com/go-task/task/issues/764"target="_blank"rel="noopener noreferrer">#764</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3190---2022-12-05">v3.19.0 - 2022-12-05<ahref="#v3190---2022-12-05"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Installation via npm now supports <ahref="https://pnpm.io/"target="_blank"rel="noopener noreferrer">pnpm</a> as well
<ahref="https://github.com/go-task/go-npm/pull/3"target="_blank"rel="noopener noreferrer">go-task/go-npm[#3](https://github.com/go-task/task/issues/3)</a>).</li><li>It's now possible to run Taskfiles from subdirectories! A new
<code>USER_WORKING_DIR</code> special variable was added to add even more flexibility for
monorepos (<ahref="https://github.com/go-task/task/issues/289"target="_blank"rel="noopener noreferrer">#289</a>, <ahref="https://github.com/go-task/task/issues/920"target="_blank"rel="noopener noreferrer">#920</a>).</li><li>Add task-level <code>dotenv</code> support (<ahref="https://github.com/go-task/task/issues/389"target="_blank"rel="noopener noreferrer">#389</a>, <ahref="https://github.com/go-task/task/issues/904"target="_blank"rel="noopener noreferrer">#904</a>).</li><li>It's now possible to use global level variables on <code>includes</code> (<ahref="https://github.com/go-task/task/issues/942"target="_blank"rel="noopener noreferrer">#942</a>, <ahref="https://github.com/go-task/task/issues/943"target="_blank"rel="noopener noreferrer">#943</a>).</li><li>The website got a brand new <ahref="https://task-zh.readthedocs.io/zh_CN/latest/"target="_blank"rel="noopener noreferrer">translation to
Chinese</a> by
<ahref="https://github.com/DeronW"target="_blank"rel="noopener noreferrer">[@DeronW](https://github.com/DeronW)</a>. Thanks!</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3180---2022-11-12">v3.18.0 - 2022-11-12<ahref="#v3180---2022-11-12"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Show aliases on <code>task --list --silent</code> (<code>task --ls</code>). This means that aliases
will be completed by the completion scripts (<ahref="https://github.com/go-task/task/issues/919"target="_blank"rel="noopener noreferrer">#919</a>).</li><li>Tasks in the root Taskfile will now be displayed first in <code>--list</code>/<code>--list-all</code>
output (<ahref="https://github.com/go-task/task/issues/806"target="_blank"rel="noopener noreferrer">#806</a>, <ahref="https://github.com/go-task/task/issues/890"target="_blank"rel="noopener noreferrer">#890</a>).</li><li>It's now possible to call a <code>default</code> task in an included Taskfile by using
aliased to <code>docs</code> (<ahref="https://github.com/go-task/task/issues/661"target="_blank"rel="noopener noreferrer">#661</a>, <ahref="https://github.com/go-task/task/issues/815"target="_blank"rel="noopener noreferrer">#815</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3170---2022-10-14">v3.17.0 - 2022-10-14<ahref="#v3170---2022-10-14"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add a "Did you mean ...?" suggestion when a task does not exits another one
with a similar name is found (<ahref="https://github.com/go-task/task/issues/867"target="_blank"rel="noopener noreferrer">#867</a>, <ahref="https://github.com/go-task/task/issues/880"target="_blank"rel="noopener noreferrer">#880</a>).</li><li>Now YAML parse errors will print which Taskfile failed to parse (<ahref="https://github.com/go-task/task/issues/885"target="_blank"rel="noopener noreferrer">#885</a>, <ahref="https://github.com/go-task/task/issues/887"target="_blank"rel="noopener noreferrer">#887</a>).</li><li>Add ability to set <code>aliases</code> for tasks and namespaces (<ahref="https://github.com/go-task/task/issues/268"target="_blank"rel="noopener noreferrer">#268</a>, <ahref="https://github.com/go-task/task/issues/340"target="_blank"rel="noopener noreferrer">#340</a>, <ahref="https://github.com/go-task/task/issues/879"target="_blank"rel="noopener noreferrer">#879</a>).</li><li>Improvements to Fish shell completion (<ahref="https://github.com/go-task/task/issues/897"target="_blank"rel="noopener noreferrer">#897</a>).</li><li>Added ability to set a different watch interval by setting <code>interval: '500ms'</code>
or using the <code>--interval=500ms</code> flag (<ahref="https://github.com/go-task/task/issues/813"target="_blank"rel="noopener noreferrer">#813</a>, <ahref="https://github.com/go-task/task/issues/865"target="_blank"rel="noopener noreferrer">#865</a>).</li><li>Add colored output to <code>--list</code>, <code>--list-all</code> and <code>--summary</code> flags (<ahref="https://github.com/go-task/task/issues/845"target="_blank"rel="noopener noreferrer">#845</a>,
<ahref="https://github.com/go-task/task/issues/874"target="_blank"rel="noopener noreferrer">#874</a>).</li><li>Fix unexpected behavior where <code>label:</code> was being shown instead of the task
name on <code>--list</code> (<ahref="https://github.com/go-task/task/issues/603"target="_blank"rel="noopener noreferrer">#603</a>, <ahref="https://github.com/go-task/task/issues/877"target="_blank"rel="noopener noreferrer">#877</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3160---2022-09-29">v3.16.0 - 2022-09-29<ahref="#v3160---2022-09-29"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add <code>npm</code> as new installation method: <code>npm i -g [@go](https://github.com/go)-task/cli</code>
(<ahref="https://github.com/go-task/task/issues/870"target="_blank"rel="noopener noreferrer">#870</a>, <ahref="https://github.com/go-task/task/issues/871"target="_blank"rel="noopener noreferrer">#871</a>, <ahref="https://www.npmjs.com/package/%5B@go%5D(https://github.com/go)-task/cli"target="_blank"rel="noopener noreferrer">npm package</a>).</li><li>Add support to marking tasks and includes as internal, which will hide them
from <code>--list</code> and <code>--list-all</code> (<ahref="https://github.com/go-task/task/issues/818"target="_blank"rel="noopener noreferrer">#818</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3152---2022-09-08">v3.15.2 - 2022-09-08<ahref="#v3152---2022-09-08"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix error when using variable in <code>env:</code> introduced in the previous release
(<ahref="https://github.com/go-task/task/issues/858"target="_blank"rel="noopener noreferrer">#858</a>, <ahref="https://github.com/go-task/task/issues/866"target="_blank"rel="noopener noreferrer">#866</a>).</li><li>Fix handling of <code>CLI_ARGS</code> (<code>--</code>) in Bash completion (<ahref="https://github.com/go-task/task/issues/863"target="_blank"rel="noopener noreferrer">#863</a>).</li><li>On zsh completion, add ability to replace <code>--list-all</code> with <code>--list</code> as
already possible on the Bash completion (<ahref="https://github.com/go-task/task/issues/861"target="_blank"rel="noopener noreferrer">#861</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3150---2022-09-03">v3.15.0 - 2022-09-03<ahref="#v3150---2022-09-03"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add new special variables <code>ROOT_DIR</code> and <code>TASKFILE_DIR</code>. This was a highly
<ahref="https://taskfile.dev/api/#special-variables"target="_blank"rel="noopener noreferrer">Documentation</a>).</li><li>Follow symlinks on <code>sources</code> (<ahref="https://github.com/go-task/task/issues/826"target="_blank"rel="noopener noreferrer">#826</a>, <ahref="https://github.com/go-task/task/issues/831"target="_blank"rel="noopener noreferrer">#831</a>).</li><li>Improvements and fixes to Bash completion (<ahref="https://github.com/go-task/task/issues/835"target="_blank"rel="noopener noreferrer">#835</a>, <ahref="https://github.com/go-task/task/issues/844"target="_blank"rel="noopener noreferrer">#844</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3141---2022-08-03">v3.14.1 - 2022-08-03<ahref="#v3141---2022-08-03"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Always resolve relative include paths relative to the including Taskfile
(<ahref="https://github.com/go-task/task/issues/822"target="_blank"rel="noopener noreferrer">#822</a>, <ahref="https://github.com/go-task/task/issues/823"target="_blank"rel="noopener noreferrer">#823</a>).</li><li>Fix ZSH and PowerShell completions to consider all tasks instead of just the
public ones (those with descriptions) (<ahref="https://github.com/go-task/task/issues/803"target="_blank"rel="noopener noreferrer">#803</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3140---2022-07-08">v3.14.0 - 2022-07-08<ahref="#v3140---2022-07-08"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add ability to override the <code>.task</code> directory location with the
<code>TASK_TEMP_DIR</code> environment variable.</li><li>Allow to override Task colors using environment variables: <code>TASK_COLOR_RESET</code>,
<code>TASK_COLOR_MAGENTA</code> and <code>TASK_COLOR_RED</code> (<ahref="https://github.com/go-task/task/issues/568"target="_blank"rel="noopener noreferrer">#568</a>, <ahref="https://github.com/go-task/task/issues/792"target="_blank"rel="noopener noreferrer">#792</a>).</li><li>Fixed bug when using the <code>output: group</code> mode where STDOUT and STDERR were
being print in separated blocks instead of in the right order (<ahref="https://github.com/go-task/task/issues/779"target="_blank"rel="noopener noreferrer">#779</a>).</li><li>Starting on this release, ARM architecture binaries are been released to Snap
as well (<ahref="https://github.com/go-task/task/issues/795"target="_blank"rel="noopener noreferrer">#795</a>).</li><li>i386 binaries won't be available anymore on Snap because Ubuntu removed the
support for this architecture.</li><li>Upgrade mvdan.cc/sh, which fixes a bug with associative arrays (<ahref="https://github.com/go-task/task/issues/785"target="_blank"rel="noopener noreferrer">#785</a>,
<ahref="https://github.com/mvdan/sh/pull/893"target="_blank"rel="noopener noreferrer">mvdan/sh[#893](https://github.com/go-task/task/issues/893)</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3130---2022-06-13">v3.13.0 - 2022-06-13<ahref="#v3130---2022-06-13"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Added <code>-n</code> as an alias to <code>--dry</code> (<ahref="https://github.com/go-task/task/issues/776"target="_blank"rel="noopener noreferrer">#776</a>, <ahref="https://github.com/go-task/task/issues/777"target="_blank"rel="noopener noreferrer">#777</a>).</li><li>Fix behavior of interrupt (SIGINT, SIGTERM) signals. Task will now give time
for the processes running to do cleanup work (<ahref="https://github.com/go-task/task/issues/458"target="_blank"rel="noopener noreferrer">#458</a>, <ahref="https://github.com/go-task/task/issues/479"target="_blank"rel="noopener noreferrer">#479</a>, <ahref="https://github.com/go-task/task/issues/728"target="_blank"rel="noopener noreferrer">#728</a>, <ahref="https://github.com/go-task/task/issues/769"target="_blank"rel="noopener noreferrer">#769</a>).</li><li>Add new <code>--exit-code</code> (<code>-x</code>) flag that will pass-through the exit form the
command being ran (<ahref="https://github.com/go-task/task/issues/755"target="_blank"rel="noopener noreferrer">#755</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3121---2022-05-10">v3.12.1 - 2022-05-10<ahref="#v3121---2022-05-10"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixed bug where, on Windows, variables were ending with <code>\r</code> because we were
only removing the final <code>\n</code> but not <code>\r\n</code> (<ahref="https://github.com/go-task/task/issues/717"target="_blank"rel="noopener noreferrer">#717</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3120---2022-03-31">v3.12.0 - 2022-03-31<ahref="#v3120---2022-03-31"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>The <code>--list</code> and <code>--list-all</code> flags can now be combined with the <code>--silent</code>
flag to print the task names only, without their description (<ahref="https://github.com/go-task/task/issues/691"target="_blank"rel="noopener noreferrer">#691</a>).</li><li>Added support for multi-level inclusion of Taskfiles. This means that included
Taskfiles can also include other Taskfiles. Before this was limited to one
level (<ahref="https://github.com/go-task/task/issues/390"target="_blank"rel="noopener noreferrer">#390</a>, <ahref="https://github.com/go-task/task/issues/623"target="_blank"rel="noopener noreferrer">#623</a>, <ahref="https://github.com/go-task/task/issues/656"target="_blank"rel="noopener noreferrer">#656</a>).</li><li>Add ability to specify vars when including a Taskfile. <ahref="https://taskfile.dev/#/usage?id=vars-of-included-taskfiles"target="_blank"rel="noopener noreferrer">Check out the
documentation</a> for
more information (<ahref="https://github.com/go-task/task/issues/677"target="_blank"rel="noopener noreferrer">#677</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3110---2022-02-19">v3.11.0 - 2022-02-19<ahref="#v3110---2022-02-19"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Task now supports printing begin and end messages when using the <code>group</code>
output mode, useful for grouping tasks in CI systems. <ahref="http://taskfile.dev/#/usage?id=output-syntax"target="_blank"rel="noopener noreferrer">Check out the
documentation</a> for more
information (<ahref="https://github.com/go-task/task/issues/647"target="_blank"rel="noopener noreferrer">#647</a>, <ahref="https://github.com/go-task/task/issues/651"target="_blank"rel="noopener noreferrer">#651</a>).</li><li>Add <code>Taskfile.dist.yml</code> and <code>Taskfile.dist.yaml</code> to the supported file name
list. <ahref="https://taskfile.dev/#/usage?id=supported-file-names"target="_blank"rel="noopener noreferrer">Check out the
documentation</a> for more
information (<ahref="https://github.com/go-task/task/issues/498"target="_blank"rel="noopener noreferrer">#498</a>, <ahref="https://github.com/go-task/task/issues/666"target="_blank"rel="noopener noreferrer">#666</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v3100---2022-01-04">v3.10.0 - 2022-01-04<ahref="#v3100---2022-01-04"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>A new <code>--list-all</code> (alias <code>-a</code>) flag is now available. It's similar to the
exiting <code>--list</code> (<code>-l</code>) but prints all tasks, even those without a description
(<ahref="https://github.com/go-task/task/issues/383"target="_blank"rel="noopener noreferrer">#383</a>, <ahref="https://github.com/go-task/task/issues/401"target="_blank"rel="noopener noreferrer">#401</a>).</li><li>It's now possible to schedule cleanup commands to run once a task finishes
<ahref="https://github.com/go-task/task/issues/475"target="_blank"rel="noopener noreferrer">#475</a>, <ahref="https://github.com/go-task/task/issues/626"target="_blank"rel="noopener noreferrer">#626</a>).</li><li>Remove long deprecated and undocumented <code>$</code> variable prefix and <code>^</code> command
prefix (<ahref="https://github.com/go-task/task/issues/642"target="_blank"rel="noopener noreferrer">#642</a>, <ahref="https://github.com/go-task/task/issues/644"target="_blank"rel="noopener noreferrer">#644</a>, <ahref="https://github.com/go-task/task/issues/645"target="_blank"rel="noopener noreferrer">#645</a>).</li><li>Add support for <code>.yaml</code> extension (as an alternative to <code>.yml</code>). This was
requested multiple times throughout the years. Enjoy! (<ahref="https://github.com/go-task/task/issues/183"target="_blank"rel="noopener noreferrer">#183</a>, <ahref="https://github.com/go-task/task/issues/184"target="_blank"rel="noopener noreferrer">#184</a>, <ahref="https://github.com/go-task/task/issues/369"target="_blank"rel="noopener noreferrer">#369</a>, <ahref="https://github.com/go-task/task/issues/584"target="_blank"rel="noopener noreferrer">#584</a>,
<ahref="https://github.com/go-task/task/issues/621"target="_blank"rel="noopener noreferrer">#621</a>).</li><li>Fixed error when computing a variable when the task directory do not exist yet
(<ahref="https://github.com/go-task/task/issues/481"target="_blank"rel="noopener noreferrer">#481</a>, <ahref="https://github.com/go-task/task/issues/579"target="_blank"rel="noopener noreferrer">#579</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v392---2021-12-02">v3.9.2 - 2021-12-02<ahref="#v392---2021-12-02"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Upgrade <ahref="https://github.com/mvdan/sh"target="_blank"rel="noopener noreferrer">mvdan/sh</a> which contains a fix a for a
important regression on Windows (<ahref="https://github.com/go-task/task/issues/619"target="_blank"rel="noopener noreferrer">#619</a>,
<ahref="https://github.com/mvdan/sh/pull/769"target="_blank"rel="noopener noreferrer">mvdan/sh[#769](https://github.com/go-task/task/issues/769)</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v391---2021-11-28">v3.9.1 - 2021-11-28<ahref="#v391---2021-11-28"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add logging in verbose mode for when a task starts and finishes (<ahref="https://github.com/go-task/task/issues/533"target="_blank"rel="noopener noreferrer">#533</a>, <ahref="https://github.com/go-task/task/issues/588"target="_blank"rel="noopener noreferrer">#588</a>).</li><li>Fix an issue with preconditions and context errors (<ahref="https://github.com/go-task/task/issues/597"target="_blank"rel="noopener noreferrer">#597</a>, <ahref="https://github.com/go-task/task/issues/598"target="_blank"rel="noopener noreferrer">#598</a>).</li><li>Quote each <code>{{.CLI_ARGS}}</code> argument to prevent one with spaces to become many
(<ahref="https://github.com/go-task/task/issues/613"target="_blank"rel="noopener noreferrer">#613</a>).</li><li>Fix nil pointer when <code>cmd:</code> was left empty (<ahref="https://github.com/go-task/task/issues/612"target="_blank"rel="noopener noreferrer">#612</a>, <ahref="https://github.com/go-task/task/issues/614"target="_blank"rel="noopener noreferrer">#614</a>).</li><li>Upgrade <ahref="https://github.com/mvdan/sh"target="_blank"rel="noopener noreferrer">mvdan/sh</a> which contains two relevant
fixes:<ul><li>Fix quote of empty strings in <code>shellQuote</code> (<ahref="https://github.com/go-task/task/issues/609"target="_blank"rel="noopener noreferrer">#609</a>,
<ahref="https://github.com/mvdan/sh/issues/763"target="_blank"rel="noopener noreferrer">mvdan/sh[#763](https://github.com/go-task/task/issues/763)</a>).</li><li>Fix issue of wrong environment variable being picked when there's another
very similar one (<ahref="https://github.com/go-task/task/issues/586"target="_blank"rel="noopener noreferrer">#586</a>,
<ahref="https://github.com/mvdan/sh/pull/745"target="_blank"rel="noopener noreferrer">mvdan/sh[#745](https://github.com/go-task/task/issues/745)</a>).</li></ul></li><li>Install shell completions automatically when installing via Homebrew (<ahref="https://github.com/go-task/task/issues/264"target="_blank"rel="noopener noreferrer">#264</a>,
<ahref="https://github.com/go-task/homebrew-tap/pull/2"target="_blank"rel="noopener noreferrer">go-task/homebrew-tap[#2](https://github.com/go-task/task/issues/2)</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v390---2021-10-02">v3.9.0 - 2021-10-02<ahref="#v390---2021-10-02"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>A new <code>shellQuote</code> function was added to the template system (<code>{{shellQuote "a
string"}}</code>) to ensure a string is safe for use in shell
<ahref="https://pkg.go.dev/mvdan.cc/sh/v3%5B@v3%5D(https://github.com/v3).4.0/syntax#Quote"target="_blank"rel="noopener noreferrer">Documentation</a>)</li><li>In this version <ahref="https://github.com/mvdan/sh"target="_blank"rel="noopener noreferrer">mvdan.cc/sh</a> was upgraded with
some small fixes and features<ul><li>The <code>read -p</code> flag is now supported (<ahref="https://github.com/go-task/task/issues/314"target="_blank"rel="noopener noreferrer">#314</a>,
<ahref="https://github.com/mvdan/sh/pull/722"target="_blank"rel="noopener noreferrer">mvdan/sh[#772](https://github.com/go-task/task/issues/772)</a>)</li><li>The <code>pwd -P</code> and <code>pwd -L</code> flags are now supported (<ahref="https://github.com/go-task/task/issues/553"target="_blank"rel="noopener noreferrer">#553</a>,
<ahref="https://github.com/mvdan/sh/pull/728"target="_blank"rel="noopener noreferrer">mvdan/sh[#728](https://github.com/go-task/task/issues/728)</a>)</li><li>The <code>$GID</code> environment variable is now correctly being set (<ahref="https://github.com/go-task/task/issues/561"target="_blank"rel="noopener noreferrer">#561</a>,
<ahref="https://github.com/mvdan/sh/pull/723"target="_blank"rel="noopener noreferrer">mvdan/sh[#723](https://github.com/go-task/task/issues/723)</a>)</li></ul></li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v380---2021-09-26">v3.8.0 - 2021-09-26<ahref="#v380---2021-09-26"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add <code>interactive: true</code> setting to improve support for interactive CLI apps
(<ahref="https://github.com/go-task/task/issues/217"target="_blank"rel="noopener noreferrer">#217</a>, <ahref="https://github.com/go-task/task/issues/563"target="_blank"rel="noopener noreferrer">#563</a>).</li><li>Fix some <code>nil</code> errors (<ahref="https://github.com/go-task/task/issues/534"target="_blank"rel="noopener noreferrer">#534</a>, <ahref="https://github.com/go-task/task/issues/573"target="_blank"rel="noopener noreferrer">#573</a>).</li><li>Add ability to declare an included Taskfile as optional (<ahref="https://github.com/go-task/task/issues/519"target="_blank"rel="noopener noreferrer">#519</a>, <ahref="https://github.com/go-task/task/issues/552"target="_blank"rel="noopener noreferrer">#552</a>).</li><li>Add support for including Taskfiles in the home directory by using <code>~</code> (<ahref="https://github.com/go-task/task/issues/539"target="_blank"rel="noopener noreferrer">#539</a>,
<ahref="https://github.com/go-task/task/issues/557"target="_blank"rel="noopener noreferrer">#557</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v373---2021-09-04">v3.7.3 - 2021-09-04<ahref="#v373---2021-09-04"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add official support to Apple M1 (<ahref="https://github.com/go-task/task/issues/564"target="_blank"rel="noopener noreferrer">#564</a>, <ahref="https://github.com/go-task/task/issues/567"target="_blank"rel="noopener noreferrer">#567</a>).</li><li>Our <ahref="https://github.com/go-task/homebrew-tap"target="_blank"rel="noopener noreferrer">official Homebrew tap</a> will
support more platforms, including Apple M1</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v370---2021-07-31">v3.7.0 - 2021-07-31<ahref="#v370---2021-07-31"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add <code>run:</code> setting to control if tasks should run multiple times or not.
This is a long time requested feature. Enjoy! (<ahref="https://github.com/go-task/task/issues/53"target="_blank"rel="noopener noreferrer">#53</a>, <ahref="https://github.com/go-task/task/issues/359"target="_blank"rel="noopener noreferrer">#359</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v360---2021-07-10">v3.6.0 - 2021-07-10<ahref="#v360---2021-07-10"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Allow using both <code>sources:</code> and <code>status:</code> in the same task (<ahref="https://github.com/go-task/task/issues/411"target="_blank"rel="noopener noreferrer">#411</a>, <ahref="https://github.com/go-task/task/issues/427"target="_blank"rel="noopener noreferrer">#427</a>, <ahref="https://github.com/go-task/task/issues/477"target="_blank"rel="noopener noreferrer">#477</a>).</li><li>Small optimization and bug fix: don't compute variables if not needed for
<code>dotenv:</code> (<ahref="https://github.com/go-task/task/issues/517"target="_blank"rel="noopener noreferrer">#517</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v350---2021-07-04">v3.5.0 - 2021-07-04<ahref="#v350---2021-07-04"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add support for interpolation in <code>dotenv:</code> (<ahref="https://github.com/go-task/task/issues/433"target="_blank"rel="noopener noreferrer">#433</a>, <ahref="https://github.com/go-task/task/issues/434"target="_blank"rel="noopener noreferrer">#434</a>, <ahref="https://github.com/go-task/task/issues/453"target="_blank"rel="noopener noreferrer">#453</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v343---2021-05-30">v3.4.3 - 2021-05-30<ahref="#v343---2021-05-30"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add support for the <code>NO_COLOR</code> environment variable.
(<ahref="https://github.com/go-task/task/issues/459"target="_blank"rel="noopener noreferrer">#459</a>, <ahref="https://github.com/fatih/color/pull/137"target="_blank"rel="noopener noreferrer">fatih/color[#137](https://github.com/go-task/task/issues/137)</a>).</li><li>Fix bug where sources were not considering the right directory
in <code>--watch</code> mode (<ahref="https://github.com/go-task/task/issues/484"target="_blank"rel="noopener noreferrer">#484</a>, <ahref="https://github.com/go-task/task/issues/485"target="_blank"rel="noopener noreferrer">#485</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v342---2021-04-23">v3.4.2 - 2021-04-23<ahref="#v342---2021-04-23"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>On watch, report which file failed to read (<ahref="https://github.com/go-task/task/issues/472"target="_blank"rel="noopener noreferrer">#472</a>).</li><li>Do not try to catch SIGKILL signal, which are not actually possible (<ahref="https://github.com/go-task/task/issues/476"target="_blank"rel="noopener noreferrer">#476</a>).</li><li>Improve version reporting when building Task from source using Go Modules
(<ahref="https://github.com/go-task/task/issues/462"target="_blank"rel="noopener noreferrer">#462</a>, <ahref="https://github.com/go-task/task/issues/473"target="_blank"rel="noopener noreferrer">#473</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v341---2021-04-17">v3.4.1 - 2021-04-17<ahref="#v341---2021-04-17"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Improve error reporting when parsing YAML: in some situations where you
more detail: the YAML line the failed to parse, for example (<ahref="https://github.com/go-task/task/issues/467"target="_blank"rel="noopener noreferrer">#467</a>).</li><li>A JSON Schema was published <ahref="https://json.schemastore.org/taskfile.json"target="_blank"rel="noopener noreferrer">here</a>
(<ahref="https://github.com/go-task/task/issues/135"target="_blank"rel="noopener noreferrer">#135</a>).</li><li>Print task name before the command in the log output (<ahref="https://github.com/go-task/task/issues/398"target="_blank"rel="noopener noreferrer">#398</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v330---2021-03-20">v3.3.0 - 2021-03-20<ahref="#v330---2021-03-20"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add support for delegating CLI arguments to commands with <code>--</code> and a
special <code>CLI_ARGS</code> variable (<ahref="https://github.com/go-task/task/issues/327"target="_blank"rel="noopener noreferrer">#327</a>).</li><li>Add a <code>--concurrency</code> (alias <code>-C</code>) flag, to limit the number of tasks that
run concurrently. This is useful for heavy workloads. (<ahref="https://github.com/go-task/task/issues/345"target="_blank"rel="noopener noreferrer">#345</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v322---2021-01-12">v3.2.2 - 2021-01-12<ahref="#v322---2021-01-12"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Improve performance of <code>--list</code> and <code>--summary</code> by skipping running shell
variables for these flags (<ahref="https://github.com/go-task/task/issues/332"target="_blank"rel="noopener noreferrer">#332</a>).</li><li>Fixed a bug where an environment in a Taskfile was not always overridable
by the system environment (<ahref="https://github.com/go-task/task/issues/425"target="_blank"rel="noopener noreferrer">#425</a>).</li><li>Fixed environment from .env files not being available as variables (<ahref="https://github.com/go-task/task/issues/379"target="_blank"rel="noopener noreferrer">#379</a>).</li><li>The install script is now working for ARM platforms (<ahref="https://github.com/go-task/task/issues/428"target="_blank"rel="noopener noreferrer">#428</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v321---2021-01-09">v3.2.1 - 2021-01-09<ahref="#v321---2021-01-09"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixed some bugs and regressions regarding dynamic variables and directories
with the upstream <ahref="https://github.com/Masterminds/sprig"target="_blank"rel="noopener noreferrer">sprig</a>.</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v320---2021-01-07">v3.2.0 - 2021-01-07<ahref="#v320---2021-01-07"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix the <code>.task</code> directory being created in the task directory instead of the
Taskfile directory (<ahref="https://github.com/go-task/task/issues/247"target="_blank"rel="noopener noreferrer">#247</a>).</li><li>Fix a bug where dynamic variables (those declared with <code>sh:</code>) were not
in an included Taskfile (<ahref="https://github.com/go-task/task/issues/384"target="_blank"rel="noopener noreferrer">#384</a>).</li><li>The watch feature (via the <code>--watch</code> flag) got a few different bug fixes and
should be more stable now (<ahref="https://github.com/go-task/task/issues/423"target="_blank"rel="noopener noreferrer">#423</a>, <ahref="https://github.com/go-task/task/issues/365"target="_blank"rel="noopener noreferrer">#365</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v310---2021-01-03">v3.1.0 - 2021-01-03<ahref="#v310---2021-01-03"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix a bug when the checksum up-to-date resolution is used by a task
with a custom <code>label:</code> attribute (<ahref="https://github.com/go-task/task/issues/412"target="_blank"rel="noopener noreferrer">#412</a>).</li><li>Starting from this release, we're releasing official ARMv6 and ARM64 binaries
for Linux (<ahref="https://github.com/go-task/task/issues/375"target="_blank"rel="noopener noreferrer">#375</a>, <ahref="https://github.com/go-task/task/issues/418"target="_blank"rel="noopener noreferrer">#418</a>).</li><li>Task now respects the order of declaration of included Taskfiles when
evaluating variables declaring by them (<ahref="https://github.com/go-task/task/issues/393"target="_blank"rel="noopener noreferrer">#393</a>).</li><li><code>set -e</code> is now automatically set on every command. This was done to fix an
sentence was in the last line (<ahref="https://github.com/go-task/task/issues/403"target="_blank"rel="noopener noreferrer">#403</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v301---2020-12-26">v3.0.1 - 2020-12-26<ahref="#v301---2020-12-26"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Allow use as a library by moving the required packages out of the <code>internal</code>
directory (<ahref="https://github.com/go-task/task/issues/358"target="_blank"rel="noopener noreferrer">#358</a>).</li><li>Do not error if a specified dotenv file does not exist (<ahref="https://github.com/go-task/task/issues/378"target="_blank"rel="noopener noreferrer">#378</a>, <ahref="https://github.com/go-task/task/issues/385"target="_blank"rel="noopener noreferrer">#385</a>).</li><li>Fix panic when you have empty tasks in your Taskfile (<ahref="https://github.com/go-task/task/issues/338"target="_blank"rel="noopener noreferrer">#338</a>, <ahref="https://github.com/go-task/task/issues/362"target="_blank"rel="noopener noreferrer">#362</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v300---2020-08-16">v3.0.0 - 2020-08-16<ahref="#v300---2020-08-16"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>On <code>v3</code>, all CLI variables will be considered global variables (<ahref="https://github.com/go-task/task/issues/336"target="_blank"rel="noopener noreferrer">#336</a>, <ahref="https://github.com/go-task/task/issues/341"target="_blank"rel="noopener noreferrer">#341</a>)</li><li>Add support to <code>.env</code> like files (<ahref="https://github.com/go-task/task/issues/324"target="_blank"rel="noopener noreferrer">#324</a>, <ahref="https://github.com/go-task/task/issues/356"target="_blank"rel="noopener noreferrer">#356</a>).</li><li>Add <code>label:</code> to task so you can override the task name in the logs
(<ahref="https://github.com/go-task/task/issues/321%5D"target="_blank"rel="noopener noreferrer">[#321](https://github.com/go-task/task/issues/321)</a>, <ahref="https://github.com/go-task/task/issues/337"target="_blank"rel="noopener noreferrer">#337</a>).</li><li>Refactor how variables work on version 3 (<ahref="https://github.com/go-task/task/issues/311"target="_blank"rel="noopener noreferrer">#311</a>).</li><li>Disallow <code>expansions</code> on v3 since it has no effect.</li><li><code>Taskvars.yml</code> is not automatically included anymore.</li><li><code>Taskfile_{{OS}}.yml</code> is not automatically included anymore.</li><li>Allow interpolation on <code>includes</code>, so you can manually include a Taskfile
based on operation system, for example.</li><li>Expose <code>.TASK</code> variable in templates with the task name (<ahref="https://github.com/go-task/task/issues/252"target="_blank"rel="noopener noreferrer">#252</a>).</li><li>Implement short task syntax (<ahref="https://github.com/go-task/task/issues/194"target="_blank"rel="noopener noreferrer">#194</a>, <ahref="https://github.com/go-task/task/issues/240"target="_blank"rel="noopener noreferrer">#240</a>).</li><li>Added option to make included Taskfile run commands on its own directory
(<ahref="https://github.com/go-task/task/issues/260"target="_blank"rel="noopener noreferrer">#260</a>, <ahref="https://github.com/go-task/task/issues/144"target="_blank"rel="noopener noreferrer">#144</a>)</li><li>Taskfiles in version 1 are not supported anymore (<ahref="https://github.com/go-task/task/issues/237"target="_blank"rel="noopener noreferrer">#237</a>).</li><li>Added global <code>method:</code> option. With this option, you can set a default
method to all tasks in a Taskfile (<ahref="https://github.com/go-task/task/issues/246"target="_blank"rel="noopener noreferrer">#246</a>).</li><li>Changed default method from <code>timestamp</code> to <code>checksum</code> (<ahref="https://github.com/go-task/task/issues/246"target="_blank"rel="noopener noreferrer">#246</a>).</li><li>New magic variables are now available when using <code>status:</code>:
artifacts when using <code>status:</code> (<ahref="https://github.com/go-task/task/issues/216"target="_blank"rel="noopener noreferrer">#216</a>).</li><li>We're now using <ahref="https://github.com/go-task/slim-sprig"target="_blank"rel="noopener noreferrer">slim-sprig</a> instead of
reduction of about 22% (<ahref="https://github.com/go-task/task/issues/219"target="_blank"rel="noopener noreferrer">#219</a>).</li><li>We now use some colors on Task output to better distinguish message types -
commands are green, errors are red, etc (<ahref="https://github.com/go-task/task/issues/207"target="_blank"rel="noopener noreferrer">#207</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v281---2020-05-20">v2.8.1 - 2020-05-20<ahref="#v281---2020-05-20"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix error code for the <code>--help</code> flag (<ahref="https://github.com/go-task/task/issues/300"target="_blank"rel="noopener noreferrer">#300</a>, <ahref="https://github.com/go-task/task/issues/330"target="_blank"rel="noopener noreferrer">#330</a>).</li><li>Print version to stdout instead of stderr (<ahref="https://github.com/go-task/task/issues/299"target="_blank"rel="noopener noreferrer">#299</a>, <ahref="https://github.com/go-task/task/issues/329"target="_blank"rel="noopener noreferrer">#329</a>).</li><li>Supress <code>context</code> errors when using the <code>--watch</code> flag (<ahref="https://github.com/go-task/task/issues/313"target="_blank"rel="noopener noreferrer">#313</a>, <ahref="https://github.com/go-task/task/issues/317"target="_blank"rel="noopener noreferrer">#317</a>).</li><li>Support templating on description (<ahref="https://github.com/go-task/task/issues/276"target="_blank"rel="noopener noreferrer">#276</a>, <ahref="https://github.com/go-task/task/issues/283"target="_blank"rel="noopener noreferrer">#283</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v280---2019-12-07">v2.8.0 - 2019-12-07<ahref="#v280---2019-12-07"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add <code>--parallel</code> flag (alias <code>-p</code>) to run tasks given by the command line in
parallel (<ahref="https://github.com/go-task/task/issues/266"target="_blank"rel="noopener noreferrer">#266</a>).</li><li>Fixed bug where calling the <code>task</code> CLI only informing global vars would not
Taskfile.</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v271---2019-11-10">v2.7.1 - 2019-11-10<ahref="#v271---2019-11-10"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix error being raised when <code>exit 0</code> was called (<ahref="https://github.com/go-task/task/issues/251"target="_blank"rel="noopener noreferrer">#251</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v270---2019-09-22">v2.7.0 - 2019-09-22<ahref="#v270---2019-09-22"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixed panic bug when assigning a global variable (<ahref="https://github.com/go-task/task/issues/229"target="_blank"rel="noopener noreferrer">#229</a>, <ahref="https://github.com/go-task/task/issues/243"target="_blank"rel="noopener noreferrer">#243</a>).</li><li>A task with <code>method: checksum</code> will now re-run if generated files are deleted
(<ahref="https://github.com/go-task/task/issues/228"target="_blank"rel="noopener noreferrer">#228</a>, <ahref="https://github.com/go-task/task/issues/238"target="_blank"rel="noopener noreferrer">#238</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v260---2019-07-21">v2.6.0 - 2019-07-21<ahref="#v260---2019-07-21"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixed some bugs regarding minor version checks on <code>version:</code>.</li><li>Add <code>preconditions:</code> to task (<ahref="https://github.com/go-task/task/issues/205"target="_blank"rel="noopener noreferrer">#205</a>).</li><li>Create directory informed on <code>dir:</code> if it doesn't exist (<ahref="https://github.com/go-task/task/issues/209"target="_blank"rel="noopener noreferrer">#209</a>, <ahref="https://github.com/go-task/task/issues/211"target="_blank"rel="noopener noreferrer">#211</a>).</li><li>We now have a <code>--taskfile</code> flag (alias <code>-t</code>), which can be used to run
another Taskfile (other than the default <code>Taskfile.yml</code>) (<ahref="https://github.com/go-task/task/issues/221"target="_blank"rel="noopener noreferrer">#221</a>).</li><li>It's now possible to install Task using Homebrew on Linux
(<ahref="https://github.com/go-task/homebrew-tap/pull/1"target="_blank"rel="noopener noreferrer">go-task/homebrew-tap[#1](https://github.com/go-task/task/issues/1)</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v252---2019-05-11">v2.5.2 - 2019-05-11<ahref="#v252---2019-05-11"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Reverted YAML upgrade due issues with CRLF on Windows
(<ahref="https://github.com/go-task/task/issues/201"target="_blank"rel="noopener noreferrer">#201</a>, <ahref="https://github.com/go-yaml/yaml/issues/450"target="_blank"rel="noopener noreferrer">go-yaml/yaml[#450](https://github.com/go-task/task/issues/450)</a>).</li><li>Allow setting global variables through the CLI (<ahref="https://github.com/go-task/task/issues/192"target="_blank"rel="noopener noreferrer">#192</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="251---2019-04-27">2.5.1 - 2019-04-27<ahref="#251---2019-04-27"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixed some issues with interactive command line tools, where sometimes the
output were not being shown, and similar issues (<ahref="https://github.com/go-task/task/issues/114"target="_blank"rel="noopener noreferrer">#114</a>, <ahref="https://github.com/go-task/task/issues/190"target="_blank"rel="noopener noreferrer">#190</a>, <ahref="https://github.com/go-task/task/issues/200"target="_blank"rel="noopener noreferrer">#200</a>).</li><li>Upgraded <ahref="https://github.com/go-yaml/yaml"target="_blank"rel="noopener noreferrer">go-yaml/yaml</a> from v2 to v3.</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v250---2019-03-16">v2.5.0 - 2019-03-16<ahref="#v250---2019-03-16"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>We moved from the taskfile.org domain to the new fancy taskfile.dev domain.
to use the new taskfile.dev domain on scripts from now on.</li><li>Fixed to the ZSH completion (<ahref="https://github.com/go-task/task/issues/182"target="_blank"rel="noopener noreferrer">#182</a>).</li><li>Add <ahref="https://taskfile.org/#/usage?id=display-summary-of-task"target="_blank"rel="noopener noreferrer"><code>--summary</code> flag along with <code>summary:</code> task
attribute</a> (<ahref="https://github.com/go-task/task/issues/180"target="_blank"rel="noopener noreferrer">#180</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v240---2019-02-21">v2.4.0 - 2019-02-21<ahref="#v240---2019-02-21"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Allow calling a task of the root Taskfile from an included Taskfile by
prefixing it with <code>:</code> (<ahref="https://github.com/go-task/task/issues/161"target="_blank"rel="noopener noreferrer">#161</a>, <ahref="https://github.com/go-task/task/issues/172"target="_blank"rel="noopener noreferrer">#172</a>).</li><li>Add flag to override the <code>output</code> option (<ahref="https://github.com/go-task/task/issues/173"target="_blank"rel="noopener noreferrer">#173</a>).</li><li>Fix bug where Task was persisting the new checksum on the disk when the Dry
Mode is enabled (<ahref="https://github.com/go-task/task/issues/166"target="_blank"rel="noopener noreferrer">#166</a>).</li><li>Fix file timestamp issue when the file name has spaces (<ahref="https://github.com/go-task/task/issues/176"target="_blank"rel="noopener noreferrer">#176</a>).</li><li>Mitigating path expanding issues on Windows (<ahref="https://github.com/go-task/task/issues/170"target="_blank"rel="noopener noreferrer">#170</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v230---2019-01-02">v2.3.0 - 2019-01-02<ahref="#v230---2019-01-02"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>On Windows, Task can now be installed using <ahref="https://scoop.sh/"target="_blank"rel="noopener noreferrer">Scoop</a> (<ahref="https://github.com/go-task/task/issues/152"target="_blank"rel="noopener noreferrer">#152</a>).</li><li>Fixed issue with file/directory globing (<ahref="https://github.com/go-task/task/issues/153"target="_blank"rel="noopener noreferrer">#153</a>).</li><li>Added ability to globally set environment variables (<ahref="https://github.com/go-task/task/issues/138"target="_blank"rel="noopener noreferrer">#138</a>, <ahref="https://github.com/go-task/task/issues/159"target="_blank"rel="noopener noreferrer">#159</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v221---2018-12-09">v2.2.1 - 2018-12-09<ahref="#v221---2018-12-09"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>This repository now uses Go Modules (<ahref="https://github.com/go-task/task/issues/143"target="_blank"rel="noopener noreferrer">#143</a>). We'll still keep the <code>vendor</code>
directory in sync for some time, though;</li><li>Fixing a bug when the Taskfile has no tasks but includes another Taskfile
(<ahref="https://github.com/go-task/task/issues/150"target="_blank"rel="noopener noreferrer">#150</a>);</li><li>Fix a bug when calling another task or a dependency in an included Taskfile
(<ahref="https://github.com/go-task/task/issues/151"target="_blank"rel="noopener noreferrer">#151</a>).</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v220---2018-10-25">v2.2.0 - 2018-10-25<ahref="#v220---2018-10-25"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Added support for <ahref="https://taskfile.org/#/usage?id=including-other-taskfiles"target="_blank"rel="noopener noreferrer">including other
Taskfiles</a> (<ahref="https://github.com/go-task/task/issues/98"target="_blank"rel="noopener noreferrer">#98</a>)<ul><li>This should be considered experimental. For now, only including local files
is supported, but support for including remote Taskfiles is being discussed.
If you have any feedback, please comment on <ahref="https://github.com/go-task/task/issues/98"target="_blank"rel="noopener noreferrer">#98</a>.</li></ul></li><li>Task now have a dedicated documentation site: <ahref="https://taskfile.org"target="_blank"rel="noopener noreferrer">https://taskfile.org</a><ul><li>Thanks to <ahref="https://docsify.js.org/"target="_blank"rel="noopener noreferrer">Docsify</a> for making this pretty easy. To
check the source code, just take a look at the
<ahref="https://github.com/go-task/task/tree/master/docs"target="_blank"rel="noopener noreferrer">docs</a> directory of this
repository. Contributions to the documentation is really appreciated.</li></ul></li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v211---2018-09-17">v2.1.1 - 2018-09-17<ahref="#v211---2018-09-17"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix suggestion to use <code>task --init</code> not being shown anymore (when a
<code>Taskfile.yml</code> is not found)</li><li>Fix error when using checksum method and no file exists for a source glob
(<ahref="https://github.com/go-task/task/issues/131"target="_blank"rel="noopener noreferrer">#131</a>)</li><li>Fix signal handling when the <code>--watch</code> flag is given (<ahref="https://github.com/go-task/task/issues/132"target="_blank"rel="noopener noreferrer">#132</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v210---2018-08-19">v2.1.0 - 2018-08-19<ahref="#v210---2018-08-19"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add a <code>ignore_error</code> option to task and command (<ahref="https://github.com/go-task/task/issues/123"target="_blank"rel="noopener noreferrer">#123</a>)</li><li>Add a dry run mode (<code>--dry</code> flag) (<ahref="https://github.com/go-task/task/issues/126"target="_blank"rel="noopener noreferrer">#126</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v203---2018-06-24">v2.0.3 - 2018-06-24<ahref="#v203---2018-06-24"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Expand environment variables on "dir", "sources" and "generates" (<ahref="https://github.com/go-task/task/issues/116"target="_blank"rel="noopener noreferrer">#116</a>)</li><li>Fix YAML merging syntax (<ahref="https://github.com/go-task/task/issues/112"target="_blank"rel="noopener noreferrer">#112</a>)</li><li>Add ZSH completion (<ahref="https://github.com/go-task/task/issues/111"target="_blank"rel="noopener noreferrer">#111</a>)</li><li>Implement new <code>output</code> option. Please check out the
<ahref="https://github.com/go-task/task#output-syntax"target="_blank"rel="noopener noreferrer">documentation</a></li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v202---2018-05-01">v2.0.2 - 2018-05-01<ahref="#v202---2018-05-01"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix merging of YAML anchors (<ahref="https://github.com/go-task/task/issues/112"target="_blank"rel="noopener noreferrer">#112</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v201---2018-03-11">v2.0.1 - 2018-03-11<ahref="#v201---2018-03-11"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fixes panic on <code>task --list</code></li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v200---2018-03-08">v2.0.0 - 2018-03-08<ahref="#v200---2018-03-08"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><p>Version 2.0.0 is here, with a new Taskfile format.</p><p>Please, make sure to read the <ahref="https://github.com/go-task/task/blob/master/TASKFILE_VERSIONS.md"target="_blank"rel="noopener noreferrer">Taskfile
versions</a>
document, since it describes in depth what changed for this version.</p><ul><li>New Taskfile version 2 (<ahref="https://github.com/go-task/task/issues/77"target="_blank"rel="noopener noreferrer">#77</a>)</li><li>Possibility to have global variables in the <code>Taskfile.yml</code> instead of
<code>Taskvars.yml</code> (<ahref="https://github.com/go-task/task/issues/66"target="_blank"rel="noopener noreferrer">#66</a>)</li><li>Small improvements and fixes</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v144---2017-11-19">v1.4.4 - 2017-11-19<ahref="#v144---2017-11-19"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Handle SIGINT and SIGTERM (<ahref="https://github.com/go-task/task/issues/75"target="_blank"rel="noopener noreferrer">#75</a>);</li><li>List: print message with there's no task with description;</li><li>Expand home dir ("~" symbol) on paths (<ahref="https://github.com/go-task/task/issues/74"target="_blank"rel="noopener noreferrer">#74</a>);</li><li>Add Snap as an installation method;</li><li>Move examples to its own repo;</li><li>Watch: also walk on tasks called on on "cmds", and not only on "deps";</li><li>Print logs to stderr instead of stdout (<ahref="https://github.com/go-task/task/issues/68"target="_blank"rel="noopener noreferrer">#68</a>);</li><li>Remove deprecated <code>set</code> keyword;</li><li>Add checksum based status check, alternative to timestamp based.</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v143---2017-09-07">v1.4.3 - 2017-09-07<ahref="#v143---2017-09-07"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Allow assigning variables to tasks at run time via CLI (<ahref="https://github.com/go-task/task/issues/33"target="_blank"rel="noopener noreferrer">#33</a>)</li><li>Added suport for multiline variables from sh (<ahref="https://github.com/go-task/task/issues/64"target="_blank"rel="noopener noreferrer">#64</a>)</li><li>Fixes env: remove square braces and evaluate shell (<ahref="https://github.com/go-task/task/issues/62"target="_blank"rel="noopener noreferrer">#62</a>)</li><li>Watch: change watch library and few fixes and improvements</li><li>When use watching, cancel and restart long running process on file change (<ahref="https://github.com/go-task/task/issues/59"target="_blank"rel="noopener noreferrer">#59</a>
and <ahref="https://github.com/go-task/task/issues/60"target="_blank"rel="noopener noreferrer">#60</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v142---2017-07-30">v1.4.2 - 2017-07-30<ahref="#v142---2017-07-30"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Flag to set directory of execution</li><li>Always echo command if is verbose mode</li><li>Add silent mode to disable echoing of commands</li><li>Fixes and improvements of variables (<ahref="https://github.com/go-task/task/issues/56"target="_blank"rel="noopener noreferrer">#56</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v141---2017-07-15">v1.4.1 - 2017-07-15<ahref="#v141---2017-07-15"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Allow use of YAML for dynamic variables instead of $ prefix<ul><li><code>VAR: {sh: echo Hello}</code> instead of <code>VAR: $echo Hello</code></li></ul></li><li>Add <code>--list</code> (or <code>-l</code>) flag to print existing tasks</li><li>OS specific Taskvars file (e.g. <code>Taskvars_windows.yml</code>, <code>Taskvars_linux.yml</code>,
etc)</li><li>Consider task up-to-date on equal timestamps (<ahref="https://github.com/go-task/task/issues/49"target="_blank"rel="noopener noreferrer">#49</a>)</li><li>Allow absolute path in generates section (<ahref="https://github.com/go-task/task/issues/48"target="_blank"rel="noopener noreferrer">#48</a>)</li><li>Bugfix: allow templating when calling deps (<ahref="https://github.com/go-task/task/issues/42"target="_blank"rel="noopener noreferrer">#42</a>)</li><li>Fix panic for invalid task in cyclic dep detection</li><li>Better error output for dynamic variables in Taskvars.yml (<ahref="https://github.com/go-task/task/issues/41"target="_blank"rel="noopener noreferrer">#41</a>)</li><li>Allow template evaluation in parameters</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v140---2017-07-06">v1.4.0 - 2017-07-06<ahref="#v140---2017-07-06"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Cache dynamic variables</li><li>Add verbose mode (<code>-v</code> flag)</li><li>Support to task parameters (overriding vars) (<ahref="https://github.com/go-task/task/issues/31"target="_blank"rel="noopener noreferrer">#31</a>) (<ahref="https://github.com/go-task/task/issues/32"target="_blank"rel="noopener noreferrer">#32</a>)</li><li>Print command, also when "set:" is specified (<ahref="https://github.com/go-task/task/issues/35"target="_blank"rel="noopener noreferrer">#35</a>)</li><li>Improve task command help text (<ahref="https://github.com/go-task/task/issues/35"target="_blank"rel="noopener noreferrer">#35</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v131---2017-06-14">v1.3.1 - 2017-06-14<ahref="#v131---2017-06-14"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Fix glob not working on commands (<ahref="https://github.com/go-task/task/issues/28"target="_blank"rel="noopener noreferrer">#28</a>)</li><li>Add ExeExt template function</li><li>Add <code>--init</code> flag to create a new Taskfile</li><li>Add status option to prevent task from running (<ahref="https://github.com/go-task/task/issues/27"target="_blank"rel="noopener noreferrer">#27</a>)</li><li>Allow interpolation on <code>generates</code> and <code>sources</code> attributes (<ahref="https://github.com/go-task/task/issues/26"target="_blank"rel="noopener noreferrer">#26</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v130---2017-04-24">v1.3.0 - 2017-04-24<ahref="#v130---2017-04-24"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Migrate from os/exec.Cmd to a native Go sh/bash interpreter<ul><li>This is a potentially breaking change if you use Windows.</li><li>Now, <code>cmd</code> is not used anymore on Windows. Always use Bash-like syntax for
your commands, even on Windows.</li></ul></li><li>Add "ToSlash" and "FromSlash" to template functions</li><li>Use functions defined on github.com/Masterminds/sprig</li><li>Do not redirect stdin while running variables commands</li><li>Using <code>context</code> and <code>errgroup</code> packages (this will make other tasks to be
cancelled, if one returned an error)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v120---2017-04-02">v1.2.0 - 2017-04-02<ahref="#v120---2017-04-02"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>More tests and Travis integration</li><li>Watch a task (experimental)</li><li>Possibility to call another task</li><li>Fix "=" not being reconized in variables/environment variables</li><li>Tasks can now have a description, and help will print them (<ahref="https://github.com/go-task/task/issues/10"target="_blank"rel="noopener noreferrer">#10</a>)</li><li>Task dependencies now run concurrently</li><li>Support for a default task (<ahref="https://github.com/go-task/task/issues/16"target="_blank"rel="noopener noreferrer">#16</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v110---2017-03-08">v1.1.0 - 2017-03-08<ahref="#v110---2017-03-08"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Support for YAML, TOML and JSON (<ahref="https://github.com/go-task/task/issues/1"target="_blank"rel="noopener noreferrer">#1</a>)</li><li>Support running command in another directory (<ahref="https://github.com/go-task/task/issues/4"target="_blank"rel="noopener noreferrer">#4</a>)</li><li><code>--force</code> or <code>-f</code> flag to force execution of task even when it's up-to-date</li><li>Detection of cyclic dependencies (<ahref="https://github.com/go-task/task/issues/5"target="_blank"rel="noopener noreferrer">#5</a>)</li><li>Support for variables (<ahref="https://github.com/go-task/task/issues/6"target="_blank"rel="noopener noreferrer">#6</a>, <ahref="https://github.com/go-task/task/issues/9"target="_blank"rel="noopener noreferrer">#9</a>, <ahref="https://github.com/go-task/task/issues/14"target="_blank"rel="noopener noreferrer">#14</a>)</li><li>Operation System specific commands and variables (<ahref="https://github.com/go-task/task/issues/13"target="_blank"rel="noopener noreferrer">#13</a>)</li></ul><h2class="anchor anchorWithStickyNavbar_LWe7"id="v100---2017-02-28">v1.0.0 - 2017-02-28<ahref="#v100---2017-02-28"class="hash-link"aria-label="Direct link to heading"title="Direct link to heading"></a></h2><ul><li>Add LICENSE file</li></ul></div></article><navclass="pagination-nav docusaurus-mt-lg"aria-label="Docs pages navigation"><aclass="pagination-nav__link pagination-nav__link--prev"href="/styleguide/"><divclass="pagination-nav__sublabel">Previous</div><divclass="pagination-nav__label">Styleguide</div></a><aclass="pagination-nav__link pagination-nav__link--next"href="/community/"><divclass="pagination-nav__sublabel">Next</div><divclass="pagination-nav__label">Community</div></a></nav></div></div><divclass="col col--3"><divclass="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ulclass="table-of-contents table-of-contents__left-border"><li><ahref="#v3230---2023-03-26"class="table-of-contents__link toc-highlight">v3.23.0 - 2023-03-26</a></li><li><ahref="#v3220---2023-03-10"class="table-of-contents__link toc-highlight">v3.22.0 - 2023-03-10</a></li><li><ahref="#v3210---2023-02-22"class="table-of-contents__link toc-highlight">v3.21.0 - 2023-02-22</a></li><li><ahref="#v3200---2023-01-14"class="table-of-contents__link toc-highlight">v3.20.0 - 2023-01-14</a></li><li><ahref="#v3191---2022-12-31"class="table-of-contents__link toc-highlight">v3.19.1 - 2022-12-31</a></li><li><ahref="#v3190---2022-12-05"class="table-of-contents__link toc-highlight">v3.19.0 - 2022-12-05</a></li><li><ahref="#v3180---2022-11-12"class="table-of-contents__link toc-highlight">v3.18.0 - 2022-11-12</a></li><li><ahref="#v3170---2022-10-14"class="table-of-contents__link toc-highlight">v3.17.0 - 2022-10-14</a></li><li><ahref="#v3160---2022-09-29"class="table-of-contents__link toc-highlight">v3.16.0 - 2022-09-29</a></li><li><ahref="#v3152---2022-09-08"class="table-of-contents__link toc-highlight">v3.15.2 - 2022-09-08</a></li><li><ahref="#v3150--