- Support global and system configs;
- Optimize imports to decrease dvc startup time;
- Handle KeyboardInterrupt gracefully;
- Don't re-run the command, if dvc file for it already exists and didn't change; Kudos @vernt ;
- Fix bug in dvc status for external outputs;
- Introduce dvc run --overwrite-dvcfile;
- Introduce dvc run --ignore-build-cache;
- Introduce dvc run --remove-outs;
- Unprotect outputs on dvc run by default;
- Don't copy files when unprotecting data, if it is a copy or a reflink;
- Use md5 instead of ETag for external outputs/dependencies in Google Cloud Storage remote;
- Fix double logging issue in tests;