Skip to content

Releases: treeverse/dvc

3.64.2

06 Dec 05:10
Immutable release. Only release title and notes can be modified.
f342cc7

Choose a tag to compare

What's Changed

Other Changes

  • feat(webdav): add bearer_token_command for dynamic token acquisition by @GreenHatHG in #10917

New Contributors

Full Changelog: 3.64.1...3.64.2

3.64.1

02 Dec 10:49
Immutable release. Only release title and notes can be modified.
d086bbb

Choose a tag to compare

What's Changed

Enhancements

New Contributors

Full Changelog: 3.64.0...3.64.1

3.64.0

13 Nov 08:31
Immutable release. Only release title and notes can be modified.
72abd01

Choose a tag to compare

What's Changed

🚀 New Features and Enhancements

🐛 Bug Fixes

  • exp: add a retry when removing temporary refs to avoid FileLocked errors by @skshetry in #10840
  • fix(data-status): iterate/expand index upto tracked directory in shallow mode by @skshetry in #10900
  • move: fix error message when dst stage file exists by @skshetry in #10893

Full Changelog: 3.63.0...3.64.0

3.63.0

02 Sep 13:34
75c5d17

Choose a tag to compare

What's Changed

Behavioral Changes (CLI)

  • In dvc status --cloud, target now supports specifying path to a dataset. Previously, specifying a directory as the target caused DVC to search for .dvc and dvc.yaml files inside it, from which the datasets specified in those files were then checked for cloud/remote status, rather than considering the directory itself as a dataset.
    While this is technically a breaking change, we consider the previous behavior a bug and inconsistent with other DVC commands, including plain dvc status. To restore the previous behavior, add the --recursive option.

    Fixes #9336.

🚀 New Features and Enhancements

  • add --remote option to dvc data status --not-in-remote for checking files against a specified remote (instead of a default one) by @skshetry in #10843

     # Check against the 'my-s3' remote instead of the default
     $ dvc data status --not-in-remote --remote my-s3
  • exp show accepts multiple --keep and --drop arguments in #10857

     $ dvc exp show --keep 'featurize' --keep 'avg_prec' --drop '.*train' --drop '.*split'
  • dvc init supports initializing DVC repository in an arbitrary directory in #10861

     $ dvc init /path/to/dvc/repo/that/I/want/to/initialize
  • checkout and pull reports granular summary of changes in #10842

    Before, DVC would report statistics only about datasets affected during checkout phase.

     $ dvc pull dataset/train/4
     A       dataset/
     1 file added and 5843 files fetched

    Now, it will report granular number of files affected by the operation.

     $ dvc pull dataset/train/4
     A       dataset/
     5842 files added and 5843 files fetched
  • data status now detects file moves/renames by default in #10846

     $ dvc move foo bar
     $ dvc data status
     DVC committed changes:
       (git commit the corresponding dvc files to update the repo)
             renamed: foo -> bar
  • dvcignore: share implementation between check-ignore and internal API used by DVC, improve support for unignores (eg: !data/** rules) in #10856 (Fixes #10722 and #10122)

  • support completing remote name in zsh/bash in #10858

     $ dvc push --remote <TAB>
     local my-s3

⚡ Optimizations

  • load only a stage/.dvc file if the target is an address to that particular stage in #10838 (Fixes #8768)
  • batch dump stages in commit, do not re-read on save from the workspace in #10839 (Fixes #10629)

🐛 Bug Fixes

  • do not show missing cache entries on dvc diff result in #10845 (Fixes #7661)
  • handle missing DVC repo at Git HEAD in dvc data status in #10862
  • show entry in "Not in cache" if dir entry is missing in dvc diff in #10844 (Fixes #7661)
  • fix dvc.yaml filepath in error message when reading from git revisions in #10847

🔨 Maintenance

  • fix some, suppress some issues from ty check in #10841

Full Changelog: 3.62.0...3.63.0

3.62.0

12 Aug 07:55
225bfa6

Choose a tag to compare

What's Changed

🚀 New Features and Enhancements

🐛 Bug Fixes

  • fix(data status): handle missing .dir file from the cache on not_in_remote checks by @skshetry in #10822
  • data status: fix remote check progress bar by @skshetry in #10804
  • analytics: send remote types and git-remote's path hashes by @skshetry in #10816
  • cli: status: return integer instead of bool on --quiet by @skshetry in #10820
  • exp run: fix failure when dependencies are from inside submodules by @skshetry in #10831
  • try to reset log-level after setting it by @skshetry in #10800

🔨 Maintenance

  • stop using gitpython in tests by @skshetry in #10808
  • try to fix test with new rich by @skshetry in #10815
  • fix: remove apostrophe and hyphen words from NOUNS and ADJECTIVES. by @KoyoMatsuda-hacarus in #10833

New Contributors

Full Changelog: 3.61.0...3.62.0

3.61.0

07 Jul 11:23
da55c0d

Choose a tag to compare

What's Changed

🚀 New Features and Enhancements

🐛 Bug Fixes

New Contributors

Full Changelog: 3.60.1...3.60.2

3.60.1

12 Jun 08:54
c7c7ba6

Choose a tag to compare

What's Changed

Bugfixes

  • site_cache_dir() must return DVC_SITE_CACHE_DIR if it exists by @rgoya in #10776
  • DVC_SITE_CACHE_DIR environment variable should override core.site_cache_dir by @rgoya in #10778
  • bump dvc-s3 to >=3.2.1 to fix #10767 by @skshetry in #10771.

Full Changelog: 3.60.0...3.60.1

3.60.0

06 Jun 06:54
5fb8986

Choose a tag to compare

What's Changed

🚀 New Features and Enhancements

Bugfixes

Other Changes

New Contributors

Full Changelog: 3.59.2...3.60.0

3.59.2

06 May 10:58
415d4bc

Choose a tag to compare

What's Changed

Other Changes

🚀 Enhancements

  • remote: show default when run "dvc remote list" by @RMCrean in #10711

🐛 Bug Fixes

  • Forward args to _get_remote_config() and honour core/no_scm if present by @rgoya in #10719
  • repo: try to support opening uninitialized/broken repositories by @skshetry in #10736

🔨 Maintenance

New Contributors

Full Changelog: 3.59.1...3.59.2

3.59.1

15 Feb 11:14
1d6ea68

Choose a tag to compare

What's Changed

Other Changes

  • import: fix broken progressbar when importing folder by @petrchmelar in #10678
  • ls/ls-url: do not show size for entry with size<=0 for a directory by @skshetry in #10687

New Contributors

Full Changelog: 3.59.0...3.59.1