Refer to https://dvc.org/doc/install for installation instructions.
Changes
- scm: fix clone (#7674) @dtrifiro
- exp init: create output dirs (#7752) @dberenbaum
- checkout: --relink show helpful message on completion (#7709) @ykasimov
- setup: set upper bound on networkx (#7849) @efiop
- docs: update the package installation guide (#7839) @huang06
- setup: bump scmrepo to 0.0.24 (#7837) @efiop
- bump scmrepo to 0.0.23 (#7831) @dtrifiro
- Revert "dvc ls: not raise PathMissingError on empty dir." (#7728) @karajan1001
- dvcfile: preserve 'remote' on add and commit (#7618) @SamKnightGit
- plots: image converter return absolute paths (#7664) @pared
🚀 New Features and Enhancements
- exp: output troubleshooting link on shallow merge failure (#7791) @pmrowla
- exp: show: Include additional info in --json. (#7690) @daavoo
- exp list: fix git_remote metavar (#7808) @dberenbaum
- fs.callbacks: simplify, ensure
None
does not break them, lazy richcallbacks (#7722) @skshetry - exp init: fixes #7534; simplifies/updates exp init --live (#7703) @dberenbaum
run/repro/stage add
: regroup options/flags (#7524) @jorgeorpinel
🏇 Optimizations
- plots: grouping: stop using dpath.util.search (#7811) @pared
- fs: path: use flavour.basename (#7764) @dtrifiro
- dvc.data: save and try loading raw dir objects (#7597) @dtrifiro
- repofs: only use dvcfs when --dvc-only is specified (#7659) @skshetry
- exp: speed up repro execution with untracked directories in workspace (#7786) @dtrifiro
🐛 Bug Fixes
- sshfs: bump min ver to 2022.6.0 (#7856) @pmrowla
- brancher: use scm.root_dir to determine relative cwd (#7845) @efiop
- plots: Pass
templates_dir
tomatch_renderers
. (#7820) @daavoo - dag: mermaid: Use quotation marks to escape node name. (#7803) @daavoo
- dvc.stage.cache: fix typo, was using src filesystem to transfer (#7739) @skshetry
- Catch correct exception class in params.show() (#7750) @Suor
- dag: fix dot file rendering order. (#7725) @tirkarthi
- Fail on sync when there is no match for glob. (#7687) @tirkarthi
- dvc ls: not raise PathMissingError on empty dir. (#7729) @karajan1001
- dvc ls: not raise PathMissingError on empty dir. (#6120) @karajan1001
- FileSystem: handle
encoding
viakwargs
. (#7694) @daavoo
🔨 Maintenance
- build(deps): Bump pre-commit/action from 2.0.3 to 3.0.0 (#7846) @dependabot
- dvc: drop python 3.7 (#7826) @efiop
- fix linter issue (#7797) @skshetry
- build(deps): Bump dvc-data from 0.0.1 to 0.0.2 (#7796) @dependabot
- dvc.data: use own internal error instead of DvcException (#7772) @skshetry
- build(deps): Bump pyinstaller from 5.0 to 5.1 (#7769) @dependabot
- objects.fs: do not use format_link, DvcException and fix_env from DVC (#7766) @skshetry
- build(deps-dev): Bump pylint from 2.13.8 to 2.13.9 (#7746) @dependabot
- build(deps-dev): Bump filelock from 3.6.0 to 3.7.0 (#7745) @dependabot
- fs.callbacks: simplify, ensure
None
does not break them, lazy richcallbacks (#7722) @skshetry - build(deps-dev): Bump pytest from 7.1.1 to 7.1.2 (#7621) @dependabot
- build(deps-dev): Bump pylint from 2.13.7 to 2.13.8 (#7677) @dependabot
- deps: bump s3fs to >=2022.02.0 (#7672) @skshetry
Thanks again to @SamKnightGit, @Suor, @daavoo, @dberenbaum, @dependabot, @dependabot[bot], @dtrifiro, @efiop, @huang06, @jorgeorpinel, @karajan1001, @pared, @pmrowla, @pre-commit-ci[bot], @skshetry, @tirkarthi, @ykasimov, Samuel Knight and Yury for the contributions! 🎉