All Versions
48
Latest Version
Avg Release Cycle
142 days
Latest Release
1024 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.36.0 Changes
April 22, 2022- ๐ 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
-
v0.35.0 Changes
April 07, 2022- ๐ 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()
-
v0.34.2 Changes
February 18, 2022- ๐ Fix #416: compare
task_params
usingis
operator.
- ๐ Fix #416: compare
-
v0.34.1 Changes
January 12, 2022- ๐ Fix #410: if TOML lib not present, just print warning instead of raising error.
-
v0.34.0 Changes
December 11, 2021- ๐ BACKWARD INCOMPATIBLE: Drop Python 3.5 support
- ๐ python 3.9 support
- ๐ python 3.10 support
- ๐ Fix #381: Allow Delayed tasks to be executed multiple times in same process.
- ๐ Fix #382: TaskResult make sure
started
include microsecond as decimal number. - ๐ Fix #387: Pass pickled attributes, err and out when a task fails in multi processes context.
- ๐ Fix #398: Add
setuptools
asextras_require
. - ๐ Fix #373: read DOIT_CONFIG from TOML.
- ๐ Fix #405: Add Task attribute
meta
. - ๐ Fix #349: Handle passing task args in "single" task execution.
- ๐ Fix #377: cmd forget, added options
--disable-default
and--all
. - ๐ Fix #307: Allows
create_after
decorator to be used on methods. - ๐ Fix #311: Add
@task_params
decorator.
-
v0.33.1 Changes
September 04, 2020- fix sdist distribution to include all files
-
v0.33.0 Changes
September 01, 2020- python 3.8 support
- BACKWARD INCOMPATIBLE: Drop Python 3.4 support
- fix error installing with setuptools 50.0
-
v0.32.0 Changes
December 10, 2019- python 3.7 support
- BACKWARD INCOMPATIBLE: Changed signature of
DoitCommand
- BACKWARD INCOMPATIBLE: Fix #254: Python actions keywords with task metadata
dependencies
,targets
andchanged
are a copied list - BACKWARD INCOMPATIBLE: Custom backend initializer added parameter
codec_cls
- Fix #204: Accept loader command options before command name
- Fix #240: Command run: with
--pdb
drop into pdb on unhandled exception onPythonAction
- Fix #203: Allow configuration of
dodo.py
file name with env varDOIT_FILE
- Fix #113:
tools.config_changed
deals with nested dictionaries. Using json instead of repr. - Fix #261: help organize command options in sections, and improve formatting.
- Fix #267:
doit list
now has a--sort
parameter to determine the order in which the tasks are listed. - Make it possible to use a custom encoder when using config_changed with a dict.
- Add configuration
DOIT_CONFIG
action_string_formatting
to control command action formatter. - Fix
result_dep
, use result after its execution - Fix #286: Support
functools.partial
on tasks' dict metadatatask.title
- Fix #285:
clean
command, remove targets in reverse lexical order - Deprecated
TaskLoader
in favor ofTaskLoader2
, which separates loading doit's configuration from loading tasks. - Fix #288: Added
doit.globals.Globals.dep_manager
to access dependency manager during all task processing phases. - Fix #98: Support custom backend codecs so that python-action return values which are not JSON serializable may be used.
- Fix #283: set task options from doit.cfg
-
v0.31.1 Changes
March 18, 2018- Fix #249 reporter bug when using
--continue
option - Fix #248 test failures of debian when using GDBM
- Fix #164
get_var
fails on multiprocess execution on Windows - Fix #245 custom
clean
action takesdry-run
into account
- Fix #249 reporter bug when using
-
v0.31.0 Changes
February 25, 2018- BACKWARD INCOMPATIBLE: Drop Python 3.3 support
- Fix #171 Passing environment variables to CmdAction
- Fix #184 parametrize script name
- CmdParse now support getting values from OS environment variables
- option
seek_file
control by ENV varDOIT_SEEK_FILE
- #192 ipython extension uses
load_ipython_extension
- #218 clean with option
--forget
can be used to also forget about cleaned tasks - Fix strace command (seems strace output was modified)
- Fix #224: use
mock
from stdlib - #227: enhancements to
info
command - Fix #197: improve error message for invalid
clean
andteardown
task params - Fix #211: do not display traceback for error when missing
file_dep
- Task
verbosity
has precedence oververbosity
from config - Fix #140: add
failure-verbosity
. ConsoleReporter, by default, do not print stderr twice. - Fix #155: pass
selected_tasks
toReporter.initialize()
- Fix #221: do not leak meta arguments to actions
kwargs
- Fix #202: help command display option's name used on config
- Fix #209: fix
clean
ordering, and following implicit task_deps - Fix: list of sub-tasks do not include non-related
task_dep
- Internal: Removed
Task.is_subtask
useTask.subtask_of
instead