All Versions
61
Latest Version
Avg Release Cycle
27 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v3.4.2 Changes
April 23, 2021 -
v3.4.1 Changes
April 17, 2021- ๐ Improve error reporting when parsing YAML: in some situations where you would just see an generic error, you'll now see the actual error with more detail: the YAML line the failed to parse, for example (#467).
- A JSON Schema was published here and is automatically being used by some editors like Visual Studio Code (#135).
- ๐จ Print task name before the command in the log output (#398).
-
v3.3.0 Changes
March 20, 2021 -
v3.2.2 Changes
January 12, 2021- ๐ Improve performance of
--list
and--summary
by skipping running shell variables for these flags (#332). - ๐ Fixed a bug where an environment in a Taskfile was not always overridable by the system environment (#425).
- ๐ Fixed environment from .env files not being available as variables (#379).
- The install script is now working for ARM platforms (#428).
- ๐ Improve performance of
-
v3.2.1 Changes
January 09, 2021- ๐ Fixed some bugs and regressions regarding dynamic variables and directories (#426).
- โก๏ธ The slim-sprig package was updated with the upstream sprig.
-
v3.2.0 Changes
January 07, 2021- ๐ Fix the
.task
directory being created in the task directory instead of the Taskfile directory (#247). - ๐ Fix a bug where dynamic variables (those declared with
sh:
) were not running in the task directory when the task has a custom dir or it was in an included Taskfile (#384). - ๐ The watch feature (via the
--watch
flag) got a few different bug fixes and should be more stable now (#423, #365).
- ๐ Fix the
-
v3.1.0 Changes
January 03, 2021- ๐ Fix a bug when the checksum up-to-date resolution is used by a task
with a custom
label:
attribute (#412). - ๐ Starting from this release, we're releasing official ARMv6 and ARM64 binaries for Linux (#375, #418).
- Task now respects the order of declaration of included Taskfiles when evaluating variables declaring by them (#393).
set -e
is now automatically set on every command. This was done to fix an issue where multiline string commands wouldn't really fail unless the sentence was in the last line (#403).
- ๐ Fix a bug when the checksum up-to-date resolution is used by a task
with a custom
-
v3.0.0 Changes
August 17, 2020- On
v3
, all CLI variables will be considered global variables (#336, #341) - โ Add support to
.env
like files (#324, #356). - โ Add
label:
to task so you can override the task name in the logs (#321, #337). - ๐จ Refactor how variables work on version 3 (#311).
- Disallow
expansions
on v3 since it has no effect. Taskvars.yml
is not automatically included anymore.Taskfile_{{OS}}.yml
is not automatically included anymore.- ๐ Allow interpolation on
includes
, so you can manually include a Taskfile based on operation system, for example. - ๐ฆ Expose
.TASK
variable in templates with the task name (#252). - Implement short task syntax (#194, #240).
- โ Added option to make included Taskfile run commands on its own directory (#260, #144)
- ๐ Taskfiles in version 1 are not supported anymore (#237).
- โ Added global
method:
option. With this option, you can set a default method to all tasks in a Taskfile (#246). - ๐ Changed default method from
timestamp
tochecksum
(#246). - ๐ New magic variables are now available when using
status:
:.TIMESTAMP
which contains the greatest modification date from the files listed insources:
, and.CHECKSUM
, which contains a checksum of all files listed instatus:
. This is useful for manual checking when using external, or even remote, artifacts when usingstatus:
(#216). - We're now using slim-sprig instead of sprig, which allowed a file size reduction of about 22% (#219).
- ๐ We now use some colors on Task output to better distinguish message types - commands are green, errors are red, etc (#207).
- On
-
v3.0.0-preview4 Changes
May 21, 2020๐ This is probably the last v3 preview release before it's released as stable.
๐ Changelog
- ๐จ Refactor how variables work on version 3 (#311).
- Disallow
expansions
on v3 since it has no effect. Taskvars.yml
is not automatically included anymore.Taskfile_{{OS}}.yml
is not automatically included anymore.- ๐ Allow interpolation on
includes
, so you can manually include a Taskfile based on operation system, for example.