@@ -8,6 +8,47 @@ editLink: false
88
99::: v-pre
1010
11+ ## v3.52.0 - 2026-07-02
12+
13+ - Fixed --interactive prompts for required vars sometimes appearing in a random
14+ order. Prompts now follow the order the vars are declared in the Taskfile.
15+ (#2871 by @caproven )
16+ - Fixed Fish completions not being picked up correctly by installing them to
17+ Fish's ` vendor_completions.d ` directory instead of ` completions ` (#2850 , #2859
18+ by @Legimity ).
19+ - PowerShell completions now work with aliases of the ` task ` command, not just
20+ the ` task ` binary itself (#2852 by @kojiishi ).
21+ - Fixed task and namespace aliases not being completed by the Zsh completion. A
22+ ` show-aliases ` zstyle can turn this off (#2865 , #2864 by @vmaerten ).
23+ - Fixed task names containing certain characters (e.g. ` \ ` , ` _ ` , ` ^ ` ) leaking
24+ into checksum/timestamp filenames, breaking ` sources: ` /` generates: ` up-to-date
25+ detection (#2886 by @s3onghyun ).
26+ - Fixed ` for: matrix: ` loops using ` ref: ` rows producing wrong values when the
27+ same task was run concurrently (e.g. by parallel ` deps ` ) with different vars
28+ (#2890 , #2894 by @amitmishra11 ).
29+ - Added a ` secret: true ` flag for variables that masks their value in logs,
30+ ` task --summary ` , and command output (#2514 by @vmaerten ).
31+ - Added the ` use_gitignore ` setting (global or per-task) to skip files matched
32+ by your ` .gitignore ` when fingerprinting ` sources ` /` generates ` and when
33+ watching (#2773 by @vmaerten ).
34+ - Added support for configuring output flags (` --output ` ,
35+ ` --output-group-begin ` , ` --output-group-end ` , ` --output-group-error-only ` ) via
36+ the ` TASK_OUTPUT* ` environment variables (#2873 by @liiight ).
37+ - Added a ` --temp-dir ` flag (with ` TASK_TEMP_DIR ` env var and ` temp-dir ` taskrc
38+ config) to customise the directory where Task stores temporary files such as
39+ checksums. Relative paths are resolved against the root Taskfile (#2891 by
40+ @kjasn ).
41+ - Defined environment variable behavior for remote taskfiles (#2267 , #2847 by
42+ @vmaerten ).
43+ - Added support for remote Taskfiles hosted on Azure DevOps, whose git URLs use
44+ a ` /_git/ ` path segment rather than a ` .git ` suffix (#2904 by @pd93 ).
45+ - Re-added the example remote taskfile at
46+ [ taskfile.dev/Taskfile.yml] ( https://taskfile.dev/Taskfile.yml ) (#2905 by
47+ @pd93 ).
48+ - Fixed malformed ` includes: ` entries (missing ` taskfile ` /` dir ` ) reporting a
49+ misleading "include cycle detected" error instead of a clear configuration
50+ error (#1881 , #2892 by @Lewin671 ).
51+
1152## v3.51.1 - 2026-05-16
1253
1354- A significant performance boost was achieved for large Taskfiles (monorepos)
@@ -16,9 +57,9 @@ editLink: false
1657 cleaning ` .. ` and ` . ` components (#2681 , #2788 by @mateenanjum ).
1758- Added ` joinEnv ` function to join paths based on your oprating system: ` ; ` for
1859 Windows and ` : ` elsewhere, and ` joinUrl ` to join URL paths. Also, added two
19- new special variables: ` FILE_PATH_SEPARATOR ` which returns ` \ ` on Windows
20- and ` / ` elsewhere, and ` PATH_LIST_SEPARATOR ` which returns ` ; ` on Windows and
21- ` : ` elsewhere (#2406 , #2408 by @solvingj ).
60+ new special variables: ` FILE_PATH_SEPARATOR ` which returns ` \ ` on Windows and
61+ ` / ` elsewhere, and ` PATH_LIST_SEPARATOR ` which returns ` ; ` on Windows and ` : `
62+ elsewhere (#2406 , #2408 by @solvingj ).
2263- Update the shell interpreter with a regression fix (#2812 , #2832 by
2364 @andreynering ).
2465- Fix potential panic with the shell interpreter (#2810 by @trulede ).
@@ -34,13 +75,13 @@ editLink: false
3475- Fixed watch mode ignoring SIGHUP signal, causing the watcher to exit instead
3576 of restarting (#2764 , #2642 ).
3677- Fixed a long time bug where the task wouldn't re-run as it should when using
37- ` method: timestamp ` and the files listed on ` generates: ` were deleted.
38- This makes ` method: timestamp ` behaves the same as ` method: checksum `
39- ( # 1230 , # 2716 by @drichardson ).
78+ ` method: timestamp ` and the files listed on ` generates: ` were deleted. This
79+ makes ` method: timestamp ` behaves the same as ` method: checksum ` ( # 1230 , # 2716
80+ by @drichardson ).
4081
4182## v3.49.1 - 2026-03-08
4283
43- * Reverted #2632 for now, which caused some regressions. That change will be
84+ - Reverted #2632 for now, which caused some regressions. That change will be
4485 reworked (#2720 , #2722 , #2723 ).
4586
4687## v3.49.0 - 2026-03-07
0 commit comments