All Versions
Latest Version
Avg Release Cycle
123 days
Latest Release
511 days ago

Changelog History
Page 1

  • 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 and changed 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 on PythonAction
    • Fix #203: Allow configuration of file name with env var DOIT_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 metadata task.title
    • Fix #285: clean command, remove targets in reverse lexical order
    • Deprecated TaskLoader in favor of TaskLoader2, 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 takes dry-run into account
  • 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 var DOIT_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 and teardown task params
    • Fix #211: do not display traceback for error when missing file_dep
    • Task verbosity has precedence over verbosity from config
    • Fix #140: add failure-verbosity. ConsoleReporter, by default, do not print stderr twice.
    • Fix #155: pass selected_tasks to Reporter.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 use Task.subtask_of instead
  • v0.30.3 Changes

    February 20, 2017
    • Revert usage of setuptools environment markers (feature too new)
  • v0.30.2 Changes

    February 16, 2017
    • Fix dependency on pathlib from PyPi
  • v0.30.1 Changes

    February 16, 2017
    • Fix GH-#159 KeyError on doit list --status when missing file dependency
    • add python3.6 support
  • v0.30.0 Changes

    November 22, 2016
    • BACKWARD INCOMPATIBLE: #112 drop python2 compatibility
    • GH-#94: option to read output from CmdAction line or byte buffered
    • GH-#114: file_dep, targets and CmdAction support pathlib.
    • fix GH-#100: make cmd completion output deterministic
    • fix GH-#99: positional argument on tasks not specified from cmd-line
    • fix GH-#97: list command does not display task-doc for DelayedTask when creates is specified
    • fix GH-#131: race condition in
    • fix auto command on OS-X systems
    • fix GH-#117: Give error when user tries to use equal sign on task name
  • v0.29.0 Changes

    August 16, 2015
    • BACKWARD INCOMPATIBLE: revert - result_dep to create an implicit task_dep
    • fix GH-#59: command list issue with unicode names
    • fix GH-#72: cmd completion escaping of apostrophes in zsh
    • fix GH-#74: Task action's handle python3 callables with keyword only args
    • fix GH-#50: Executing tasks in parallel (multi-process) fails on Windows
    • fix GH-#71 #92: Better error messages for invalid command line tasks/commands
    • fix issue with --always-execute and setup tasks
    • GH-#67: multiprocess runner handles closures in tasks (using cloudpickle)
    • GH-#58: add DelayedLoader parameter target_regex
    • GH-#30: add DelayedLoader parameter creates
    • GH-#58: cmd Run add option --auto-delayed-regex
    • GH-#24: cmd info add option --status show reason a task is not up-to-date
    • GH-#66: cmd auto support custom ( user specified ) commands to be executed after each task execution
    • GH-#61: speed up sqlite3 backend (use internal memory cache)