Refer to https://dvc.org/doc/install for installation instructions.
Changes
The full changelog is coming soon, stay tuned! 📡
Brief Changelog
Breaking change
dvc.lock schema.
It is still backward compatible in terms of read and
will be migrated to the new format whenver it's written (#5222).
Deprecations and Removals
--cwd from dvc repro (#5048).
dvc run command. dvc stage add is now recommended instead.
New Features
dvc.yaml supports parametrization and looping constructs.
cmd field in dvc.yaml file (#4934).
experiments feature and dvc exp command.
live, and corresponding dvc live command.
stage:add command as a replacement for dvc run.
stage:list command to list all the stages in the repo.
--glob for wildcard pattern as target option for add/push/pull (#4864, #5033, #5032)
diff/params diff/metrics diff got --targets flag (#4938, #5122)
--list and their source with --show-origin (#5080, #5188)
Bug Fixes
diff accounts for deleted workspace data (#5205)
--help output (#5193, #4999)
collect/find_outs_by_path (#5035)
dvc version (#5067)
Enhancements
.dvc files can store executable permissions (#5061).
dvc metrics displays as a table (#4706).
metrics/params diff/show table are now ordered.
dvc import can be passed --jobs (#4977).
diff can detect file renames (#5160).
zsh/bash.
dvc init-ed (#5190)
Optimizations and Performance
Internals and Libraries