- Fixed an issue where dynamic variables were not properly logged in verbose mode (#1920, #1921 by @mgbowman).
- Support
silent
for defer statements (#1877, #1879 by @danilobuerger). - Added an option to exclude some tasks from being included (#1859 by @vmaerten).
- Fixed an issue where a required variable was incorrectly handled in a template function (#1950, #1962 by @vmaerten).
- Expose a new
TASK_DIR
special variable, which will contain the absolute path of task directory. (#1959, #1961 by @vmaerten). - Fixed fatal bugs that caused concurrent map writes (#1605, #1972, #1974 by @pd93, @GrahamDennis and @trim21).
- Refactored internal ordered map implementation to use github.com/elliotchance/orderedmap (#1797 by @pd93).
- Fixed a bug where variables defined at the task level were being ignored in the
requires
section. (#1960, #1955, #1768 by @vmaerten and @mokeko) - The
CHECKSUM
andTIMESTAMP
variables are now accessible withincmds
(#1872 by @niklasr22). - Updated installation docs and added pip installation method (#935, #1989 by @pd93).
- Fixed a bug where dynamic variables could not access environment variables (#630, #1869 by @rohm1 and @pd93).
- Disable version check for use as an external library (#1938 by @leaanthony).