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