Changelog¶
0.0.11 (2018-xx-xx)¶
- Added [] read-only access to
env.Env
. - Added validation support for dict macros indexed by runtime-defined macros.
- Added better error messages for validation failures.
- Added macro resolution for task
args
andkwargs
.
0.0.10 (2018-03-28)¶
- Fixed issue where
-m
-defined macros didn’t overridecapture
macros. - Fixed issue where
~
and environment variables are not expanded in some paths. - Added
declare
section, and fixed issue of yatrfiles with runtime-defined macros not validating.
0.0.9 (2018-02-03)¶
- Added Env decorators.
- Added anonymous task definitions.
- Added support for importing extension modules with Python
import
statement-style names.
0.0.8 (2017-11-28)¶
- Added
--cache
. - Added dictionary macros.
0.0.7 (2017-11-15)¶
- Added
files
section and functionality. - Refactored
Command.run()
; removedTask.run_commands()
andCommand.run_command()
. - Added arguments for calling tasks.
- Added more efficient
yatr
calls within yatrfiles. - Added some builtin macros.
0.0.6 (2017-11-13)¶
- Fixed default task specification not inheriting.
- Added for loop tasks and list macros.
- Added support for custom Jinja2 functions and filters.
0.0.5 (2017-11-02)¶
- Fixed issue of capture command execution directory.
- Added default task section.
- Added
--render
.
0.0.4 (2017-11-01)¶
- Added bash tab completions.
0.0.3 (2017-10-29)¶
- Fixed process management for running tasks.
- Added
-m
option. - Added
--cache-dir
option. - Added
-p
and-v
options. - Added support for macros and task references in
if
andifnot
keys. - Added
capture
section and functionality. - Added
settings
section.
0.0.2 (2017-10-26)¶
- Added conditional task execution.
- Added URL support for includes and imports.
- Added support for macros in includes and imports.
- Added exit with task error return code.
- Added task referencing in task definition.
0.0.1 (2017-10-18)¶
Initial release.