- Fixed --interactive prompts for required vars sometimes appearing in a random order. Prompts now follow the order the vars are declared in the Taskfile. (#2871 by @caproven)
- Fixed Fish completions not being picked up correctly by installing them to Fish's
vendor_completions.ddirectory instead ofcompletions(#2850, #2859 by @Legimity). - PowerShell completions now work with aliases of the
taskcommand, not just thetaskbinary itself (#2852 by @kojiishi). - Fixed task and namespace aliases not being completed by the Zsh completion. A
show-aliaseszstyle can turn this off (#2865, #2864 by @vmaerten). - Fixed task names containing certain characters (e.g.
\,_,^) leaking into checksum/timestamp filenames, breakingsources:/generates:up-to-date detection (#2886 by @s3onghyun). - Fixed
for: matrix:loops usingref:rows producing wrong values when the same task was run concurrently (e.g. by paralleldeps) with different vars (#2890, #2894 by @amitmishra11). - Added a
secret: trueflag for variables that masks their value in logs,task --summary, and command output (#2514 by @vmaerten). - Added the
use_gitignoresetting (global or per-task) to skip files matched by your.gitignorewhen fingerprintingsources/generatesand when watching (#2773 by @vmaerten). - Added support for configuring output flags (
--output,--output-group-begin,--output-group-end,--output-group-error-only) via theTASK_OUTPUT*environment variables (#2873 by @liiight). - Added a
--temp-dirflag (withTASK_TEMP_DIRenv var andtemp-dirtaskrc config) to customise the directory where Task stores temporary files such as checksums. Relative paths are resolved against the root Taskfile (#2891 by @kjasn). - Defined environment variable behavior for remote taskfiles (#2267, #2847 by @vmaerten).
- Added support for remote Taskfiles hosted on Azure DevOps, whose git URLs use a
/_git/path segment rather than a.gitsuffix (#2904 by @pd93). - Re-added the example remote taskfile at taskfile.dev/Taskfile.yml (#2905 by @pd93).
- Fixed malformed
includes:entries (missingtaskfile/dir) reporting a misleading "include cycle detected" error instead of a clear configuration error (#1881, #2892 by @Lewin671).