All Versions
Latest Version
Avg Release Cycle
142 days
Latest Release
729 days ago

Changelog History
Page 2

  • 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)
  • v0.28.0 Changes

    April 22, 2015
    • BACKWARD INCOMPATIBLE: signature for custom DB backend changed
    • BACKWARD INCOMPATIBLE: default reporter renamed to console
    • GH-#25: Add a reset-dep command to recompute dependencies state
    • GH-#22: Allow to customize how file_dep are checked
    • GH-#31: Add IPython %doit magic-function loading tasks from its global namespace
    • read configuration options from INI files
    • GH-#32 plugin system
    • plugin support: COMMAND - add new commands
    • plugin support: LOADER - add custom task loaders
    • plugin support: REPORTER - add custom reporter for run command
    • plugin support: BACKEND - add custom DB persistence backend
    • GH-#36 PythonAction recognizes returned TaskError or TaskFailed
    • GH-#37 CmdParse support for arguments of type list
    • GH-#47 CmdParse support for choices
    • fix issue when using unicode strings to specify minversion on python 2
    • fix GH-#27 auto command in conjunction with task arguments
    • fix GH-#44 Fix the list -s command when result_dep is used
    • fix GH-#45 make sure all uptodate checks are executed (no short-circuit)
  • v0.27.0 Changes

    January 30, 2015
    • BACKWARD INCOMPATIBLE: drop python 2.6 support
    • BACKWARD INCOMPATIBLE: removed unmaintained genstandalone script
    • BACKWARD INCOMPATIBLE: removed script and support to run tests through
    • BACKWARD INCOMPATIBLE: result_dep creates an implicit setup (was task_dep)
    • BACKWARD INCOMPATIBLE: GH-#9 getargs creates an implicit result_dep
    • BACKWARD INCOMPATIBLE: CmdAction would always decode process output using errors='strict' default changed to replace
    • allow task-creators to return/yield Task instances
    • fix GH-#14: add support for delayed task creation
    • fix GH-#15: auto (linux) inotify also listen for MOVE_TO events
    • GH-#4 CmdAction added parameters encoding and decode_error
    • GH-#6: loader.task_loader() accepts methods as task creators
  • v0.26.0 Changes

    August 30, 2014
    • moved development to git/github
    • uptodate callable "magic" arguments task and values are now optional
    • added command info to display task metadata
    • command clean smarter execution order
    • remove strace short option -k because it conflicts with run option
    • fix zsh tab-completion script when not doit script
    • fix #79. Use setuptools and entry_points
    • order of yielded tasks is preserved
    • #68. pass positional args to tasks
    • fix tab-completion on BASH for sub-commands that take file arguments
  • v0.25.0 Changes

    March 26, 2014
    • BACKWARD INCOMPATIBLE: use function doit.get_initial_workdir() instead of variable doit.initial_workdir
    • DEPRECATED tools.InteractiveAction renamed to tools.LongRunning
    • fix: strace raises InvalidCommand instead of using assert
    • #28: task uptodate support string to be executed as shell command
    • added tools.Interactive for use with interactive commands
    • #69: added to make it easier to turn a dodo file into executable
    • #70: added option "--pdb" to command run
    • added option "--single" to command run
    • include list of file_dep as an implicit dependency
  • v0.24.0 Changes

    November 24, 2013
    • reporter added initialize()
    • cmd list: added option --template
    • can specify minimum required doit version with DOIT_CONFIG['minversion']
    • #62: added the absolute path from which doit is invoked doit.initial_workdir
    • fix #36: added method isatty() to action.Writer
    • added command tabcompletion for bash and zsh
    • fix #56: allow python actions to have default values for task parameters