|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +### ✨ Features |
| 6 | + |
5 | 7 | - A small behavior change was made to dependencies. Task will now wait for all |
6 | 8 | dependencies to finish running before continuing, even if any of them fail. To |
7 | 9 | opt for the previous behavior, set `failfast: true` either on your |
8 | 10 | `.taskrc.yml` or per task, or use the `--failfast` flag, which will also work |
9 | 11 | for `--parallel` (#1246, #2525 by @andreynering). |
10 | | -- Fix RPM upload to Cloudsmith by including the version in the filename to |
11 | | - ensure unique filenames (#2507 by @vmaerten). |
12 | | -- Fix `run: when_changed` to work properly for Taskfiles included multiple times |
13 | | - (#2508, #2511 by @trulede). |
14 | 12 | - The `--summary` flag now displays `vars:` (both global and task-level), |
15 | 13 | `env:`, and `requires:` sections. Dynamic variables show their shell command |
16 | 14 | (e.g., `sh: echo "hello"`) instead of the evaluated value (#2486 ,#2524 by |
17 | 15 | @vmaerten). |
18 | | -- Improved shell completion scripts (Zsh, Fish, PowerShell) by adding missing |
19 | | - flags and dynamic experimental feature detection (#2532 by @vmaerten). |
20 | 16 | - Improved performance of fuzzy task name matching by implementing lazy |
21 | 17 | initialization. Added `--disable-fuzzy` flag and `disable-fuzzy` taskrc option |
22 | 18 | to allow disabling fuzzy matching entirely (#2521, #2523 by @vmaerten). |
23 | 19 | - Added LLM-optimized documentation via VitePress plugin, generating `llms.txt` |
24 | 20 | and `llms-full.txt` for AI-powered development tools (#2513 by @vmaerten). |
25 | | -- Fixed Zsh and Fish completions to stop suggesting task names after `--` |
26 | | - separator, allowing proper CLI_ARGS completion (#1843, #1844 by |
27 | | - @boiledfroginthewell). |
28 | | -- Remote Taskfiles now accept `application/octet-stream` Content-Type (#2536, |
29 | | - #1944 by @vmaerten). |
30 | 21 | - Added `--trusted-hosts` CLI flag and `remote.trusted-hosts` config option to |
31 | 22 | skip confirmation prompts for specified hosts when using Remote Taskfiles |
32 | 23 | (#2491, #2473 by @maciejlech). |
33 | | -- Shell completion now works when Task is installed or aliased under a different |
34 | | - binary name via TASK_EXE environment variable (#2495, #2468 by @vmaerten). |
35 | | -- Some small fixes and improvements were made to `task --init` and to the |
36 | | - default Taskfile it generates (#2433 by @andreynering). |
37 | | -- Watch mode (`--watch`) now always runs the task, regardless of `run: once` or |
38 | | - `run: when_changed` settings (#2566, #1388 by @trulede). |
39 | | -- Fixed global variables (CLI_ARGS, CLI_FORCE, etc.) not being accessible in |
40 | | - root-level vars section (#2403, #2397 by @trulede, @vmaerten). |
41 | 24 | - When running in GitHub Actions, Task now automatically emits error annotations |
42 | 25 | on failure, improving visibility in workflow summaries (#2568 by @vmaerten). |
43 | | -- Fixed a bug where `ignore_error` was ignored when using `task:` to call |
44 | | - another task (#2552, #363 by @trulede). |
45 | | -- Fixed Zsh completion not suggesting global tasks when using `-g`/`--global` |
46 | | - flag (#1574, #2574 by @vmaerten). |
47 | | -- Fixed Fish completion failing to parse task descriptions containing colons |
48 | | - (e.g., URLs or namespaced functions) (#2101, #2573 by @vmaerten). |
49 | 26 | - The `--yes` flag is now accessible in templates via the new `CLI_ASSUME_YES` |
50 | 27 | variable (#2577, #2479 by @semihbkgr). |
51 | | -- Fixed false positive "property 'for' is not allowed" warnings in IntelliJ when |
52 | | - using `for` loops in Taskfiles (#2576 by @vmaerten). |
| 28 | +- Improved shell completion scripts (Zsh, Fish, PowerShell) by adding missing |
| 29 | + flags and dynamic experimental feature detection (#2532 by @vmaerten). |
| 30 | +- Remote Taskfiles now accept `application/octet-stream` Content-Type (#2536, |
| 31 | + #1944 by @vmaerten). |
| 32 | +- Shell completion now works when Task is installed or aliased under a different |
| 33 | + binary name via TASK_EXE environment variable (#2495, #2468 by @vmaerten). |
| 34 | +- Some small fixes and improvements were made to `task --init` and to the |
| 35 | + default Taskfile it generates (#2433 by @andreynering). |
53 | 36 | - Added `--remote-cache-dir` flag and `remote.cache-dir` taskrc option to |
54 | 37 | customize the cache directory for Remote Taskfiles (#2572 by @vmaerten). |
55 | 38 | - Zsh completion now supports zstyle verbose option to show or hide task |
|
63 | 46 | now works out of the box and `applyOf` is properly supported (#2512 by |
64 | 47 | @vmaerten). |
65 | 48 |
|
| 49 | +### 🐛 Fixes |
| 50 | + |
| 51 | +- Fix RPM upload to Cloudsmith by including the version in the filename to |
| 52 | + ensure unique filenames (#2507 by @vmaerten). |
| 53 | +- Fix `run: when_changed` to work properly for Taskfiles included multiple times |
| 54 | + (#2508, #2511 by @trulede). |
| 55 | +- Fixed Zsh and Fish completions to stop suggesting task names after `--` |
| 56 | + separator, allowing proper CLI_ARGS completion (#1843, #1844 by |
| 57 | + @boiledfroginthewell). |
| 58 | +- Watch mode (`--watch`) now always runs the task, regardless of `run: once` or |
| 59 | + `run: when_changed` settings (#2566, #1388 by @trulede). |
| 60 | +- Fixed global variables (CLI_ARGS, CLI_FORCE, etc.) not being accessible in |
| 61 | + root-level vars section (#2403, #2397 by @trulede, @vmaerten). |
| 62 | +- Fixed a bug where `ignore_error` was ignored when using `task:` to call |
| 63 | + another task (#2552, #363 by @trulede). |
| 64 | +- Fixed Zsh completion not suggesting global tasks when using `-g`/`--global` |
| 65 | + flag (#1574, #2574 by @vmaerten). |
| 66 | +- Fixed Fish completion failing to parse task descriptions containing colons |
| 67 | + (e.g., URLs or namespaced functions) (#2101, #2573 by @vmaerten). |
| 68 | +- Fixed false positive "property 'for' is not allowed" warnings in IntelliJ when |
| 69 | + using `for` loops in Taskfiles (#2576 by @vmaerten). |
| 70 | + |
66 | 71 | ## v3.45.5 - 2025-11-11 |
67 | 72 |
|
68 | 73 | - Fixed bug that made a generic message, instead of an useful one, appear when a |
|
0 commit comments