- Refactored logging subsystem;
- Improved
dvc init
messages; - Supported
remote://
syntax for local remotes; - Supported relative paths for local remotes;
- Introduced
dvc cache
command; dvc push/pull/etc
are now throwing a warning when stages are not up to date;- Refactored deps/outs classes;
- Supported specifying port in the url for ssh remote;
- Fixed the bug with improper command escaping on
dvc run
; - Refactored remote classes;
- Supported recursive push/pull/etc;
- Fixed the bug with improper path resolution when
dvc move
receives a file name with a suffix. - Fixed the bug with improper file/directory size cast in our state database;
- Fixed the bug with improper file size calculation;
- Refactored
dvc import
error message; - Fixed the bug with dvc file not being moved on
dvc move
; - Made first iterations to comply with pylint;
- Introduced another level of the build cache, that will checkout files instead of running the command on
dvc run
, if it detects that this stage has been ran already; - Fixed the bug with improper directory path handling in
dvc move
; - Fixed the bug with cyclic dependencies in a DAG of a project, as well as introduced additional levels of checks to prevent that from happening;