- State file now uses sqlite database instead of json file;
- Introduced configurable limits for state file size;
- Introduced configurable cleanup quotas for state file;
- Fixed bug in
dvc repro --drywhere it was checking for missing dependencies; - Fixed bug in
dvc runwhere it was producing empty dvc files when ran without arguments; - State and link state files are now combined into single
.dvc/state; - Fixed bug in dvc where it was scanning unnecessary directories looking for dvc files;
- Fixed bug in
dvc runwhere it was allowing to specify-fwith subdirectories, causing followingdvc reproto fail; - DVC now lists files that it has changed and tells that they could be added with git;
- Added ability to configure password for SSH remote;
- Introduced
-p|--pipelineoption fordvc reproto reproduce the whole pipeline that the specified dvc file belongs to; - Fixed bug in ssh remote driver where it was hanging if there were too much files on the remote;
- Support git submodules; Kudos @jeepkd;
- Introduce
-d|--with-depsoption fordvc pull/push/fetch/status; - Fixed bug in
pull/pushprogress bar where it was showing improperly joined paths on windows;