mirror of
https://github.com/go-task/task.git
synced 2025-11-06 09:09:13 +02:00
7.8 KiB
7.8 KiB
Changelog
v2.5.2 - 2019-05-11
- Reverted YAML upgrade due issues with CRLF on Windows (#201, go-yaml/yaml#450).
- Allow setting global variables through the CLI (#192).
2.5.1 - 2019-04-27
- Fixed some issues with interactive command line tools, where sometimes the output were not being shown, and similar issues (#114, #190, #200).
- Upgraded go-yaml/yaml from v2 to v3.
v2.5.0 - 2019-03-16
- We moved from the taskfile.org domain to the new fancy taskfile.dev domain. While stuff is being redirected, we strongly recommend to everyone that use this install script to use the new taskfile.dev domain on scripts from now on.
- Fixed to the ZSH completion (#182).
- Add
--summaryflag along withsummary:task attribute (#180).
v2.4.0 - 2019-02-21
- Allow calling a task of the root Taskfile from an included Taskfile
by prefixing it with
:(#161, #172), - Add flag to override the
outputoption (#173); - Fix bug where Task was persisting the new checksum on the disk when the Dry Mode is enabled (#166);
- Fix file timestamp issue when the file name has spaces (#176);
- Mitigating path expanding issues on Windows (#170).
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
vendordirectory 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 --initnot being shown anymore (when aTaskfile.ymlis not found) - Fix error when using checksum method and no file exists for a source glob (#131)
- Fix signal handling when the
--watchflag is given (#132)
v2.1.0 - 2018-08-19
- Add a
ignore_erroroption to task and command (#123) - Add a dry run mode (
--dryflag) (#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
outputoption. 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.ymlinstead 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
setkeyword; - 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 (
-vflag) - 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
--initflag to create a new Taskfile - Add status option to prevent task from running (#27)
- Allow interpolation on
generatesandsourcesattributes (#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,
cmdis 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
contextanderrgrouppackages (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)
--forceor-fflag 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