Doit

Latest version: v0.36.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

0.11.0

========================

- no more support for python2.4
- support for python 3.2
- fix bug on unicode filenames & unicode output (737904)
- fix bug when using getargs together with multiprocess (742953)
- fix for dumbdbm backend
- fix task execution order when using "auto" command
- fix getargs when used with sub-tasks
- fix calc_dep when used with "auto" command
- "auto" command now support verbosity control option

0.10.0

======================

- add task parameter "uptodate"
- add task parameter "run_once"
- deprecate file_dep bool values and None
- fix issues with error reporting for JSON Reporter
- "Reporter" API changes
- ".doit.db" now uses a DBM file format by default (speed optimization)

0.9.0

=====================

- support for dynamic calculated dependencies "calc_dep"
- support for user defined reporters
- support "auto" command on mac
- fix installer on mac. installer aware of different python versions
- deprecate 'dependencies'. use file_dep, task_dep, result_dep.

0.8.0

=======================

- parallel execution of tasks (multi-process support)
- sub-command "list" option "--deps", show list of file dependencies
- select task by wildcard (fnmatch) i.e. test:folderXXX/*
- task-setup can be another task
- task property "teardown" substitute of setup-objects cleanup
- deprecate setup-objects

0.7.0

=====================

- configure options on dodo file (deprecate DEFAULT_TASKS)(524387)
- clean and forget act only on default tasks (not all tasks) (444243)
- sub-command "clean" option "clean-dep" to follow dependencies (444247)
- task dependency "False" means never up-to-date, "None" ignored
- sub-command "list" by default do not show tasks starting with an underscore, added option (-p/--private)
- new sub-command "auto"

0.6.0

=====================

- improve (speed optimization) of check if file modified (370920)
- sub-command "clean" dry-run option (-n/--dry-run) (444246)
- sub-command "clean" has a more verbose output (444245)
- sub-command "list" option to show task status (-s/--status) (497661)
- sub-command "list" filter tasks passed as positional parameters
- tools.set_trace, PDB with stdout redirection (494903)
- accept command line optional parameters passed before sub-command (494901)
- give a clear error message if .doit.db file is corrupted (500269)
- added task option "getargs". actions can use computed values from other tasks (486569)
- python-action might return a dictionary on success

Page 7 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.