- Multiple test improvements;
- Fix a bug in
dvc repro
, when callback stages were not reproduced and instead a build cache was used; dvc status
with--remote
now implies--cloud
;- Raise exception when output/dependency doesn't exist. Previously this was handled properly only for local outputs/dependencies;
- Use temporary file as an intermediary step when uploading to ssh remote to prevent cache corruption;
- Use cache directory mtime/inode/size to do cache validation faster;
- Support
dvc run --wdir
as a way to run dvc file command from a directory that doesn't match dvc file location; - Gracefully handle a case when a progress bar is interrupted with a prompt;
- Support
dvc add
for symlinks that point to a location within or outside the current project; - Multiple code refactorings;