Skip to content

Commit e929ccc

Browse files
authored
docs: better changelog (#2586)
1 parent cb18334 commit e929ccc

1 file changed

Lines changed: 32 additions & 27 deletions

File tree

CHANGELOG.md

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,37 @@
22

33
## Unreleased
44

5+
### ✨ Features
6+
57
- A small behavior change was made to dependencies. Task will now wait for all
68
dependencies to finish running before continuing, even if any of them fail. To
79
opt for the previous behavior, set `failfast: true` either on your
810
`.taskrc.yml` or per task, or use the `--failfast` flag, which will also work
911
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).
1412
- The `--summary` flag now displays `vars:` (both global and task-level),
1513
`env:`, and `requires:` sections. Dynamic variables show their shell command
1614
(e.g., `sh: echo "hello"`) instead of the evaluated value (#2486 ,#2524 by
1715
@vmaerten).
18-
- Improved shell completion scripts (Zsh, Fish, PowerShell) by adding missing
19-
flags and dynamic experimental feature detection (#2532 by @vmaerten).
2016
- Improved performance of fuzzy task name matching by implementing lazy
2117
initialization. Added `--disable-fuzzy` flag and `disable-fuzzy` taskrc option
2218
to allow disabling fuzzy matching entirely (#2521, #2523 by @vmaerten).
2319
- Added LLM-optimized documentation via VitePress plugin, generating `llms.txt`
2420
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).
3021
- Added `--trusted-hosts` CLI flag and `remote.trusted-hosts` config option to
3122
skip confirmation prompts for specified hosts when using Remote Taskfiles
3223
(#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).
4124
- When running in GitHub Actions, Task now automatically emits error annotations
4225
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).
4926
- The `--yes` flag is now accessible in templates via the new `CLI_ASSUME_YES`
5027
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).
5336
- Added `--remote-cache-dir` flag and `remote.cache-dir` taskrc option to
5437
customize the cache directory for Remote Taskfiles (#2572 by @vmaerten).
5538
- Zsh completion now supports zstyle verbose option to show or hide task
@@ -63,6 +46,28 @@
6346
now works out of the box and `applyOf` is properly supported (#2512 by
6447
@vmaerten).
6548

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+
6671
## v3.45.5 - 2025-11-11
6772

6873
- Fixed bug that made a generic message, instead of an useful one, appear when a

0 commit comments

Comments
 (0)