Skip to content

Commit 72e25a2

Browse files
committed
v3.45.5
1 parent a496ee5 commit 72e25a2

File tree

3 files changed

+42
-18
lines changed

3 files changed

+42
-18
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## Unreleased
3+
## v3.45.5 - 2025-11-11
44

55
- Fixed bug that made a generic message, instead of an useful one, appear when a
66
Taskfile could not be found (#2431 by @andreynering).

internal/version/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.45.4
1+
3.45.5

website/src/docs/changelog.md

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ outline: deep
55

66
# Changelog
77

8+
## v3.45.5 - 2025-11-11
9+
10+
- Fixed bug that made a generic message, instead of an useful one, appear when a
11+
Taskfile could not be found (#2431 by @andreynering).
12+
- Fixed a bug that caused an error when including a Remote Git Taskfile (#2438
13+
by @twelvelabs).
14+
- Fixed issue where `.taskrc.yml` was not returned if reading it failed, and
15+
corrected handling of remote entrypoint Taskfiles (#2460, #2461 by @vmaerten).
16+
- Improved performance of `--list` and `--list-all` by introducing a faster
17+
compilation method that skips source globbing and checksum updates (#1322,
18+
#2053 by @vmaerten).
19+
- Fixed a concurrency bug with `output: group`. This ensures that begin/end
20+
parts won't be mixed up from different tasks (#1208, #2349, #2350 by
21+
@trulede).
22+
- Do not re-evaluate variables for `defer:` (#2244, #2418 by @trulede).
23+
- Improve error message when a Taskfile is not found (#2441, #2494 by @vmaerten).
24+
- Fixed generic error message `exit status 1` when a dependency task failed
25+
(#2286 by @GrahamDennis).
26+
- Fixed YAML library from the unmaintained `gopkg.in/yaml.v3` to the new fork
27+
maintained by the official YAML org (#2171, #2434 by @andreynering).
28+
- On Windows, the built-in version of the `rm` core utils contains a fix related
29+
to the `-f` flag (#2426,
30+
[u-root/u-root#3464](https://github.com/u-root/u-root/pull/3464),
31+
[mvdan/sh#1199](https://github.com/mvdan/sh/pull/1199),
32+
#2506 by @andreynering).
33+
834
## v3.45.4 - 2025-09-17
935

1036
- Fixed a bug where `cache-expiry` could not be defined in `.taskrc.yml` (#2423
@@ -154,8 +180,8 @@ Reverted the changes made in #2113 and #2186 that affected the
154180
- The default taskfile (output when using the `--init` flag) is now an embedded
155181
file in the binary instead of being stored in the code (#2112 by @pd93).
156182
- Improved the way we report the Task version when using the `--version` flag or
157-
<span v-pre>`{{.TASK_VERSION}}`</span> variable. This should now be more
158-
consistent and easier for package maintainers to use (#2131 by @pd93).
183+
`{{.TASK_VERSION}}` variable. This should now be more consistent and easier
184+
for package maintainers to use (#2131 by @pd93).
159185
- Fixed a bug where globstar (`**`) matching in `sources` only resolved the
160186
first result (#2073, #2075 by @pd93).
161187
- Fixed a bug where sorting tasks by "none" would use the default sorting
@@ -169,7 +195,7 @@ Reverted the changes made in #2113 and #2186 that affected the
169195
- Fix Fish completions when `--global` (`-g`) is given (#2134 by @atusy).
170196
- Fixed variables not available when using `defer:` (#1909, #2173 by @vmaerten).
171197

172-
### Package API
198+
#### Package API
173199

174200
- The [`Executor`](https://pkg.go.dev/github.com/go-task/task/v3#Executor) now
175201
uses the functional options pattern (#2085, #2147, #2148 by @pd93).
@@ -226,7 +252,7 @@ Reverted the changes made in #2113 and #2186 that affected the
226252
used, all other variables become unavailable in the templating system within
227253
the include (#2092 by @vmaerten).
228254

229-
### Package API
255+
#### Package API
230256

231257
Unlike our CLI tool,
232258
[Task's package API is not currently stable](https://taskfile.dev/reference/package).
@@ -615,10 +641,9 @@ stabilize the API in the future. #121 now tracks this piece of work.
615641
- Fix a missing a line break on log when using `--watch` mode (#1285, #1297 by
616642
@FilipSolich).
617643
- Fix `defer` on JSON Schema (#1288 by @calvinmclean and @andreynering).
618-
- Fix bug in usage of special variables like
619-
<span v-pre>`{{.USER_WORKING_DIR}}`</span> in combination with `includes`
620-
(#1046, #1205, #1250, #1293, #1312, #1274 by @andarto, #1309 by
621-
@andreynering).
644+
- Fix bug in usage of special variables like `{{.USER_WORKING_DIR}}` in
645+
combination with `includes` (#1046, #1205, #1250, #1293, #1312, #1274 by
646+
@andarto, #1309 by @andreynering).
622647
- Fix bug on `--status` flag. Running this flag should not have side-effects: it
623648
should not update the checksum on `.task`, only report its status (#1305,
624649
#1307 by @visciang, #1313 by @andreynering).
@@ -724,10 +749,9 @@ it a go and let us know what you think via a
724749
- Change the name of the file generated by `task --init` from `Taskfile.yaml` to
725750
`Taskfile.yml` (#1062 by @misitebao).
726751
- Added new `splitArgs` template function
727-
(<span v-pre>`{{splitArgs "foo bar 'foo bar baz'"}}`</span>) to ensure string
728-
is split as arguments (#1040, #1059 by @dhanusaputra).
729-
- Fix the value of <span v-pre>`{{.CHECKSUM}}`</span> variable in status (#1076,
730-
#1080 by @pd93).
752+
(`{{splitArgs "foo bar 'foo bar baz'"}}`) to ensure string is split as
753+
arguments (#1040, #1059 by @dhanusaputra).
754+
- Fix the value of `{{.CHECKSUM}}` variable in status (#1076, #1080 by @pd93).
731755
- Fixed deep copy implementation (#1072 by @pd93)
732756
- Created a tool to assist with releases (#1086 by @pd93).
733757

@@ -935,8 +959,8 @@ it a go and let us know what you think via a
935959

936960
- Add logging in verbose mode for when a task starts and finishes (#533, #588).
937961
- Fix an issue with preconditions and context errors (#597, #598).
938-
- Quote each <span v-pre>`{{.CLI_ARGS}}`</span> argument to prevent one with
939-
spaces to become many (#613).
962+
- Quote each `{{.CLI_ARGS}}` argument to prevent one with spaces to become many
963+
(#613).
940964
- Fix nil pointer when `cmd:` was left empty (#612, #614).
941965
- Upgrade [mvdan/sh](https://github.com/mvdan/sh) which contains two relevant
942966
fixes:
@@ -952,8 +976,8 @@ it a go and let us know what you think via a
952976
## v3.9.0 - 2021-10-02
953977

954978
- A new `shellQuote` function was added to the template system
955-
(<span v-pre>`{{shellQuote "a string"}}`</span>) to ensure a string is safe
956-
for use in shell ([mvdan/sh#727](https://github.com/mvdan/sh/pull/727),
979+
(`{{shellQuote "a string"}}`) to ensure a string is safe for use in shell
980+
([mvdan/sh#727](https://github.com/mvdan/sh/pull/727),
957981
[mvdan/sh#737](https://github.com/mvdan/sh/pull/737),
958982
[Documentation](https://pkg.go.dev/mvdan.cc/sh/[email protected]/syntax#Quote))
959983
- In this version [mvdan.cc/sh](https://github.com/mvdan/sh) was upgraded with

0 commit comments

Comments
 (0)