Highlights since v0.4.0:
Features:
dvx diff -p/--pull: auto-fetch missing cache blobs from the remote for either revision (with--remoteto pick a non-default remote).dvx diffresolvesmeta.git_tracked: truefiles viagit show <ref>:<path>, bypassing the cache/remote entirely — diffs across history work even when the blob was never pushed, and with no remote configured.
Bug fixes:
dvx run --push each: push every co-output's blob, not just the primary's (previously a 2-output stage shipped only 1 blob, silently breaking next-daydvx pull).dvx pull -R <ref>andpull_hashes: fix DVC API drift (repo.odb.local→repo.cache.local, dead tqdm callback).dvx pull -Rhad been broken since the upstream DVC rename.dvx pull --glob: thread--globthrough the targeted-pull path.ArtifactStatusDB: fix cold-startdatabase is lockedrace.get_dep_hashes: fall back to the recorded md5 when the dep file is absent.dvx run: stop walking upstream past fresh artifacts.
Internal:
- Tests sweep: parse CLI output into structured form, assert via exact equality (no
in result.outputsubstring checks). --push eachco-output semantics documented in MULTI_OUTPUT.md.
Full Changelog: v0.4.0...v0.5.0