> 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` to `match_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` via `kwargs`. (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! 🎉