Releases: go-task/task
Releases · go-task/task
v3.37.2
v3.37.1
v3.37.0
- Released the Any Variables experiment, but without support for maps (#1415, #1547 by @pd93).
- Refactored how Task reads, parses and merges Taskfiles using a DAG (#1563, #1607 by @pd93).
- Fix a bug which stopped tasks from using
stdin
as input (#1593, #1623 by @pd93). - Fix error when a file or directory in the project contained a special char like
&
,(
or)
(#1551, #1584 by @andreynering). - Added alias
q
for template functionshellQuote
(#1601, #1603 by @vergenzt) - Added support for
~
on ZSH completions (#1613 by @jwater7). - Added the ability to pass variables by reference using Go template syntax when the Map Variables experiment is enabled (#1612 by @pd93).
- Added support for environment variables in the templating engine in
includes
(#1610 by @vmaerten).
v3.36.0
- Added support for looping over dependencies (#1299, #1541 by @pd93).
- When using the "Remote Taskfiles" experiment, you are now able to use remote Taskfiles as your entrypoint.
includes
in remote Taskfiles will now also resolve correctly (#1347 by @pd93).- When using the "Any Variables" experiments, templating is now supported in collection-type variables (#1477, #1511, #1526 by @pd93).
- Fixed a bug where variables being passed to an included Taskfile were not available when defining global variables (#1503, #1533 by @pd93).
- Improved support to customized colors by allowing 8-bit colors and multiple ANSI attributes (#1576 by @pd93).
v3.35.1
v3.35.0
- Added support for wildcards in task names (#836, #1489 by @pd93).
- Added the ability to run Taskfiles via stdin (#655, #1483 by @pd93).
- Bumped minimum Go version to 1.21 (#1500 by @pd93).
- Fixed bug related to the
--list
flag (#1509, #1512 by @pd93, #1514, #1520 by @pd93). - Add mention on the documentation to the fact that the variable declaration order is respected (#1510 by @kirkrodrigues).
- Improved style guide docs (#1495 by @iwittkau).
- Removed duplicated entry for
requires
on the API docs (#1491 by @teatimeguest).
v3.34.1
v3.34.0
- Removed support for
version: 2
schemas. See the deprecation notice on our website (#1197, #1447 by @pd93). - Fixed a couple of issues in the JSON Schema + added a CI step to ensure it's correct (#1471, #1474, #1476 by @sirosen).
- Added Any Variables experiment proposal 2 (#1415, #1444 by @pd93).
- Updated the experiments and deprecations documentation format (#1445 by @pd93).
- Added new template function:
spew
, which can be used to print variables for debugging purposes (#1452 by @pd93). - Added new template function:
merge
, which can be used to merge any number of map variables (#1438, #1464 by @pd93). - Small change on the API when using as a library:
call.Direct
becamecall.Indirect
(#1459 by @pd93). - Refactored the public
read
andtaskfile
packages and introducedtaskfile/ast
(#1450 by @pd93). ast.IncludedTaskfiles
renamed toast.Includes
andorderedmap
package renamed toomap
plus some internal refactor work (#1456 by @pd93).- Fix zsh completion script to allow lowercase
taskfile
file names (#1482 by @xontab). - Improvements on how we check the Taskfile version (#1465 by @pd93).
- Added a new
ROOT_TASKFILE
special variable (#1468, #1469 by @pd93). - Fix experiment flags in
.env
when the--dir
or--taskfile
flags were used (#1478 by @pd93).
v3.33.1
v3.33.0
- Added Any Variables experiment (#1415, #1421 by @pd93).
- Updated Docusaurus to v3 (#1432 by @pd93).
- Added
aliases
to--json
flag output (#1430, #1431 by @pd93). - Added new
CLI_FORCE
special variable containing whether the--force
or--force-all
flags were set (#1412, #1434 by @pd93).
Merry Christmas! 🎄 🎁 🎅 🤶