@@ -5,6 +5,15 @@ outline: deep
5
5
6
6
# Changelog
7
7
8
+ ## v3.45.4 - 2025-09-17
9
+
10
+ - Fixed a bug where ` cache-expiry ` could not be defined in ` .taskrc.yml ` (#2423
11
+ by @vmaerten ).
12
+ - Fixed a bug where ` .taskrc.yml ` files in parent folders were not read
13
+ correctly (#2424 by @vmaerten ).
14
+ - Fixed a bug where autocomplete in subfolders did not work with zsh (#2425 by
15
+ @vmaerten ).
16
+
8
17
## v3.45.3 - 2025-09-15
9
18
10
19
- Task now includes built-in core utilities to greatly improve compatibility on
@@ -145,8 +154,8 @@ Reverted the changes made in #2113 and #2186 that affected the
145
154
- The default taskfile (output when using the ` --init ` flag) is now an embedded
146
155
file in the binary instead of being stored in the code (#2112 by @pd93 ).
147
156
- Improved the way we report the Task version when using the ` --version ` flag or
148
- < span v-pre > ` {{.TASK_VERSION}} ` </ span > variable. This should now be more
149
- consistent and easier for package maintainers to use (#2131 by @pd93 ).
157
+ ` {{.TASK_VERSION}} ` variable. This should now be more consistent and easier
158
+ for package maintainers to use (#2131 by @pd93 ).
150
159
- Fixed a bug where globstar (` ** ` ) matching in ` sources ` only resolved the
151
160
first result (#2073 , #2075 by @pd93 ).
152
161
- Fixed a bug where sorting tasks by "none" would use the default sorting
@@ -160,7 +169,7 @@ Reverted the changes made in #2113 and #2186 that affected the
160
169
- Fix Fish completions when ` --global ` (` -g ` ) is given (#2134 by @atusy ).
161
170
- Fixed variables not available when using ` defer: ` (#1909 , #2173 by @vmaerten ).
162
171
163
- ### Package API
172
+ #### Package API
164
173
165
174
- The [ ` Executor ` ] ( https://pkg.go.dev/github.com/go-task/task/v3#Executor ) now
166
175
uses the functional options pattern (#2085 , #2147 , #2148 by @pd93 ).
@@ -217,7 +226,7 @@ Reverted the changes made in #2113 and #2186 that affected the
217
226
used, all other variables become unavailable in the templating system within
218
227
the include (#2092 by @vmaerten ).
219
228
220
- ### Package API
229
+ #### Package API
221
230
222
231
Unlike our CLI tool,
223
232
[ Task's package API is not currently stable] ( https://taskfile.dev/reference/package ) .
@@ -606,10 +615,9 @@ stabilize the API in the future. #121 now tracks this piece of work.
606
615
- Fix a missing a line break on log when using ` --watch ` mode (#1285 , #1297 by
607
616
@FilipSolich ).
608
617
- Fix ` defer ` on JSON Schema (#1288 by @calvinmclean and @andreynering ).
609
- - Fix bug in usage of special variables like
610
- <span v-pre >` {{.USER_WORKING_DIR}} ` </span > in combination with ` includes `
611
- (#1046 , #1205 , #1250 , #1293 , #1312 , #1274 by @andarto , #1309 by
612
- @andreynering ).
618
+ - Fix bug in usage of special variables like ` {{.USER_WORKING_DIR}} ` in
619
+ combination with ` includes ` (#1046 , #1205 , #1250 , #1293 , #1312 , #1274 by
620
+ @andarto , #1309 by @andreynering ).
613
621
- Fix bug on ` --status ` flag. Running this flag should not have side-effects: it
614
622
should not update the checksum on ` .task ` , only report its status (#1305 ,
615
623
#1307 by @visciang , #1313 by @andreynering ).
@@ -715,10 +723,9 @@ it a go and let us know what you think via a
715
723
- Change the name of the file generated by ` task --init ` from ` Taskfile.yaml ` to
716
724
` Taskfile.yml ` (#1062 by @misitebao ).
717
725
- Added new ` splitArgs ` template function
718
- (<span v-pre >` {{splitArgs "foo bar 'foo bar baz'"}} ` </span >) to ensure string
719
- is split as arguments (#1040 , #1059 by @dhanusaputra ).
720
- - Fix the value of <span v-pre >` {{.CHECKSUM}} ` </span > variable in status (#1076 ,
721
- #1080 by @pd93 ).
726
+ (` {{splitArgs "foo bar 'foo bar baz'"}} ` ) to ensure string is split as
727
+ arguments (#1040 , #1059 by @dhanusaputra ).
728
+ - Fix the value of ` {{.CHECKSUM}} ` variable in status (#1076 , #1080 by @pd93 ).
722
729
- Fixed deep copy implementation (#1072 by @pd93 )
723
730
- Created a tool to assist with releases (#1086 by @pd93 ).
724
731
@@ -926,8 +933,8 @@ it a go and let us know what you think via a
926
933
927
934
- Add logging in verbose mode for when a task starts and finishes (#533 , #588 ).
928
935
- Fix an issue with preconditions and context errors (#597 , #598 ).
929
- - Quote each < span v-pre > ` {{.CLI_ARGS}} ` </ span > argument to prevent one with
930
- spaces to become many (#613 ).
936
+ - Quote each ` {{.CLI_ARGS}} ` argument to prevent one with spaces to become many
937
+ (#613 ).
931
938
- Fix nil pointer when ` cmd: ` was left empty (#612 , #614 ).
932
939
- Upgrade [ mvdan/sh] ( https://github.com/mvdan/sh ) which contains two relevant
933
940
fixes:
@@ -943,8 +950,8 @@ it a go and let us know what you think via a
943
950
## v3.9.0 - 2021-10-02
944
951
945
952
- A new ` shellQuote ` function was added to the template system
946
- (< span v-pre > ` {{shellQuote "a string"}} ` </ span > ) to ensure a string is safe
947
- for use in shell ([ mvdan/sh #727 ] ( https://github.com/mvdan/sh/pull/727 ) ,
953
+ (` {{shellQuote "a string"}} ` ) to ensure a string is safe for use in shell
954
+ ([ mvdan/sh #727 ] ( https://github.com/mvdan/sh/pull/727 ) ,
948
955
[ mvdan/sh #737 ] ( https://github.com/mvdan/sh/pull/737 ) ,
949
956
[ Documentation] ( https://pkg.go.dev/mvdan.cc/sh/v3@v3.4.0/syntax#Quote ) )
950
957
- In this version [ mvdan.cc/sh] ( https://github.com/mvdan/sh ) was upgraded with
0 commit comments