- 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 --dry
where it was checking for missing dependencies; - Fixed bug in
dvc run
where 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 run
where it was allowing to specify-f
with subdirectories, causing followingdvc repro
to 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|--pipeline
option fordvc repro
to 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-deps
option fordvc pull/push/fetch/status
; - Fixed bug in
pull/push
progress bar where it was showing improperly joined paths on windows;