What's Changed
🚀 New Features and Enhancements
- repo: enable data index caching by default by @efiop in #9044
- Add metrics_show to dvc.api by @adamliter in #9042
- pull: Add
allow_missing
flag. by @daavoo in #9071 - exp show: don't cache collection errors by @pmrowla in #9114
⚡ Optimizations
- exp show: cache collected experiments by git revision by @pmrowla in #9069
- exp show: cache git refs per show() call by @pmrowla in #9077
- exp save: Don't relink during commit by @daavoo in #9093
- exp: support dvc-task/celery message cleanup by @pmrowla in #9090
🐛 Bug Fixes
- exp save: Use
pathspec
to handleinclude_untracked
. by @daavoo in #9064 - repo: use local root when determining state/index db dirname by @pmrowla in #9078
- plots: Fix plots defined with windows syntax by @daavoo in #9072
🔨 Maintenance
- build(deps-dev): bump mypy from 0.991 to 1.0.1 (#9049)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> by @dependabot in #9049
- build(deps): bump pyinstaller from 5.7.0 to 5.8.0 by @dependabot in #9013
- deps: use version ranges for dvc sub-packages by @pmrowla in #9056
- build(deps-dev): unpin pytest-docker by @dependabot in #9054
- tests: unmark exp celery tests as xfail by @pmrowla in #9101
- build(deps-dev): bump pylint from 2.16.2 to 2.16.3 by @dependabot in #9113
Other Changes
- config: don't set default cache dir by @efiop in #9037
- Revert "repo: enable data index caching by default" by @efiop in #9045
- repo: move data_index to .dvc/tmp/index by @efiop in #9046
- config: enable data index caching by default by @efiop in #9047
- deps: bump dvc-data to 0.40.4 by @efiop in #9048
- deps: drop importlib-resources and typing-extensions by @skshetry in #9055
- exp apply: allow apply from other commits by @pmrowla in #8994
- dvcfs: implement get_file by @efiop in #9057
- data: status: introduce --not-in-remote by @efiop in #8962
- index: store data index under tree prefix by @efiop in #9060
- index: use has_node instead of ls by @efiop in #9062
- data: status: introduce --remote-refresh by @efiop in #9063
- exp: run: don't relink during commit by @efiop in #9076
- plots: shorten names in the legend by @dberenbaum in #8900
- remove typing.cast by @skshetry in #9082
- testing: fixtures: fix docker regression by @efiop in #9083
- Revert "testing: fixtures: fix docker regression" by @efiop in #9084
- deps: Bump scmrepo>=0.1.13. by @daavoo in #9087
- dvc.testing: fix lockfile in docker_services fixture by @skshetry in #9088
- build: use macos-11 to build package by @skshetry in #9091
- deps: bump dvc-data to 0.42.0 by @efiop in #9092
- deps: bump dvc-gs to 2.22.0 by @efiop in #9094
- exp: fix celery run file descriptor leak by @pmrowla in #9089
- exp: use stash-apply instead of merge by @pmrowla in #9096
- remote: set hash_name as md5 by @efiop in #9097
- deps: bump dvc-data to >=0.42.1 by @efiop in #9104
- deps: Drop dvclive. by @daavoo in #9105
- deps: Bump scmrepo>=0.1.14 by @daavoo in #9107
- scm: Remove unused GitMergeError. by @daavoo in #9109
New Contributors
- @adamliter made their first contribution in #9042
Full Changelog: 2.45.1...2.46.0