Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 May 21:40

Highlights since v0.4.0:

Features:

  • dvx diff -p/--pull: auto-fetch missing cache blobs from the remote for either revision (with --remote to pick a non-default remote).
  • dvx diff resolves meta.git_tracked: true files via git 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-day dvx pull).
  • dvx pull -R <ref> and pull_hashes: fix DVC API drift (repo.odb.localrepo.cache.local, dead tqdm callback). dvx pull -R had been broken since the upstream DVC rename.
  • dvx pull --glob: thread --glob through the targeted-pull path.
  • ArtifactStatusDB: fix cold-start database is locked race.
  • 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.output substring checks).
  • --push each co-output semantics documented in MULTI_OUTPUT.md.

Full Changelog: v0.4.0...v0.5.0