doit v0.36.0 Release Notes
Release Date: 2022-04-22 // about 3 years ago-
- ๐ BACKWARD INCOMPATIBLE: remove deprecated
doit.cmd_base.py:TaskLoader
. - ๐ฆ BACKWARD INCOMPATIBLE: does not use not maintained
toml
package, usetomli
instead. - ๐ BACKWARD INCOMPATIBLE: remove
auto
command, use plugindoit-auto1
. - ๐ BACKWARD INCOMPATIBLE: plugins use importlib-metadata instead of setuptools.
- ๐ BACKWARD INCOMPATIBLE: remove extra install
doit[plugins]
. - BACKWARD INCOMPATIBLE:
UnmetDependency
,SetupError
andDependencyError
as sub-class ofTaskError
. - ๐ DEPRECATED:
CatchedException
, renamed toBaseFail
. - ๐ api.run_tasks(): support
pos_arg
. - โ add reporter
error-only
- โ add attribute
report
toBaseFail
. Controls if reporter should create own output for failures. IfFalse
relies on underlying action to output failure information.
- ๐ BACKWARD INCOMPATIBLE: remove deprecated
Previous changes from v0.35.0
-
- ๐ BACKWARD INCOMPATIBLE: Drop Python 3.6 support.
- ๐ BACKWARD INCOMPATIBLE: Drop Python 3.7 support.
- BACKWARD INCOMPATIBLE:
create_doit_tasks
does NOT automatically ignored when processing class. - ๐ Fix #344: Command
clean
: add support for wildcard*
. - โ Add
TaskLoader2.task_opts
attribute. This is passed to task creator and also as task config. - CmdOption add
metavar
attribute. - ๐ Fix #156:
actions.py:Writer
, add support forfileno()
. Taken from original stream. create_doit_tasks
supportsbasename
attribute.- Task: add attribute
io
; addio.capture
. - โ add
api.py::run_tasks()