mirror of
https://github.com/go-task/task.git
synced 2024-12-12 10:45:49 +02:00
1dec956e99
Fixes #161
6.1 KiB
6.1 KiB
Changelog
Unreleased
- Allow calling a task of the root Taskfile from an included Taskfile
by prefixing it with
:
(#161, #172).
v2.3.0 - 2019-01-02
- On Windows, Task can now be installed using Scoop (#152);
- Fixed issue with file/directory globing (#153);
- Added ability to globally set environment variables ( #138, #159 ).
v2.2.1 - 2018-12-09
- This repository now uses Go Modules (#143). We'll still keep the
vendor
directory in sync for some time, though; - Fixing a bug when the Taskfile has no tasks but includes another Taskfile (#150);
- Fix a bug when calling another task or a dependency in an included Taskfile (#151).
v2.2.0 - 2018-10-25
- Added support for including other Taskfiles (#98)
- This should be considered experimental. For now, only including local files is supported, but support for including remote Taskfiles is being discussed. If you have any feedback, please comment on #98.
- Task now have a dedicated documentation site: https://taskfile.org
v2.1.1 - 2018-09-17
- Fix suggestion to use
task --init
not being shown anymore (when aTaskfile.yml
is not found) - Fix error when using checksum method and no file exists for a source glob (#131)
- Fix signal handling when the
--watch
flag is given (#132)
v2.1.0 - 2018-08-19
- Add a
ignore_error
option to task and command (#123) - Add a dry run mode (
--dry
flag) (#126)
v2.0.3 - 2018-06-24
- Expand environment variables on "dir", "sources" and "generates" (#116)
- Fix YAML merging syntax (#112)
- Add ZSH completion (#111)
- Implement new
output
option. Please check out the documentation
v2.0.2 - 2018-05-01
- Fix merging of YAML anchors (#112)
v2.0.1 - 2018-03-11
- Fixes panic on
task --list
v2.0.0 - 2018-03-08
Version 2.0.0 is here, with a new Taskfile format.
Please, make sure to read the Taskfile versions document, since it describes in depth what changed for this version.
- New Taskfile version 2 (https://github.com/go-task/task/issues/77)
- Possibility to have global variables in the
Taskfile.yml
instead ofTaskvars.yml
(https://github.com/go-task/task/issues/66) - Small improvements and fixes
v1.4.4 - 2017-11-19
- Handle SIGINT and SIGTERM (#75);
- List: print message with there's no task with description;
- Expand home dir ("~" symbol) on paths (#74);
- Add Snap as an installation method;
- Move examples to its own repo;
- Watch: also walk on tasks called on on "cmds", and not only on "deps";
- Print logs to stderr instead of stdout (#68);
- Remove deprecated
set
keyword; - Add checksum based status check, alternative to timestamp based.
v1.4.3 - 2017-09-07
- Allow assigning variables to tasks at run time via CLI (#33)
- Added suport for multiline variables from sh (#64)
- Fixes env: remove square braces and evaluate shell (#62)
- Watch: change watch library and few fixes and improvements
- When use watching, cancel and restart long running process on file change (#59 and #60)
v1.4.2 - 2017-07-30
- Flag to set directory of execution
- Always echo command if is verbose mode
- Add silent mode to disable echoing of commands
- Fixes and improvements of variables (#56)
v1.4.1 - 2017-07-15
- Allow use of YAML for dynamic variables instead of $ prefix
VAR: {sh: echo Hello}
instead ofVAR: $echo Hello
- Add
--list
(or-l
) flag to print existing tasks - OS specific Taskvars file (e.g.
Taskvars_windows.yml
,Taskvars_linux.yml
, etc) - Consider task up-to-date on equal timestamps (#49)
- Allow absolute path in generates section (#48)
- Bugfix: allow templating when calling deps (#42)
- Fix panic for invalid task in cyclic dep detection
- Better error output for dynamic variables in Taskvars.yml (#41)
- Allow template evaluation in parameters
v1.4.0 - 2017-07-06
- Cache dynamic variables
- Add verbose mode (
-v
flag) - Support to task parameters (overriding vars) (#31) (#32)
- Print command, also when "set:" is specified (#35)
- Improve task command help text (#35)
v1.3.1 - 2017-06-14
- Fix glob not working on commands (#28)
- Add ExeExt template function
- Add
--init
flag to create a new Taskfile - Add status option to prevent task from running (#27)
- Allow interpolation on
generates
andsources
attributes (#26)
v1.3.0 - 2017-04-24
- Migrate from os/exec.Cmd to a native Go sh/bash interpreter
- This is a potentially breaking change if you use Windows.
- Now,
cmd
is not used anymore on Windows. Always use Bash-like syntax for your commands, even on Windows.
- Add "ToSlash" and "FromSlash" to template functions
- Use functions defined on github.com/Masterminds/sprig
- Do not redirect stdin while running variables commands
- Using
context
anderrgroup
packages (this will make other tasks to be cancelled, if one returned an error)
v1.2.0 - 2017-04-02
- More tests and Travis integration
- Watch a task (experimental)
- Possibility to call another task
- Fix "=" not being reconized in variables/environment variables
- Tasks can now have a description, and help will print them (#10)
- Task dependencies now run concurrently
- Support for a default task (#16)
v1.1.0 - 2017-03-08
- Support for YAML, TOML and JSON (#1)
- Support running command in another directory (#4)
--force
or-f
flag to force execution of task even when it's up-to-date- Detection of cyclic dependencies (#5)
- Support for variables (#6, #9, #14)
- Operation System specific commands and variables (#13)
v1.0.0 - 2017-02-28
- Add LICENSE file