What's Changed
🚀 New Features and Enhancements
- metrics: support strings by @paulourbano in #9387
- exp: Update
--rev
to supportappend
action. by @daavoo in #9391 - api: exp_show: Postprocess empty strings as None. by @daavoo in #9392
- exp run/save: Support message by @daavoo in #9408
- repro: pull all missing files by @daavoo in #9395
- add: support virtual operation by @skshetry in #9389
- fix checkout callback during add/commit by @skshetry in #9445
- disable nested progress bar during checkout by @skshetry in #9446
- exp: fix temporary ref namespacing by @pmrowla in #9456
- repro: Add
--allow-missing
by @daavoo in #9437
🐛 Bug Fixes
- repo: consolidate Repo.open logic by @efiop in #9414
- import: don't forget to set cache.dir by @efiop in #9415
🔨 Maintenance
- repro: Move pull logic to inside Stage. by @daavoo in #9434
- build(deps-dev): bump mypy from 1.2.0 to 1.3.0 by @dependabot in #9439
- build(deps-dev): bump pylint from 2.17.2 to 2.17.4 by @dependabot in #9418
Other Changes
- add: msg for overlapping parent by @dberenbaum in #9386
- testing: add
testing.benchmarks
and registerdvc-testing
as a pytest plugin by @pmrowla in #9383 - deps: temporarily pin ruamel.yaml by @efiop in #9398
- deps: unpin ruamel.yaml by @efiop in #9406
- gha: try setting PYTHONUTF8 by @efiop in #9412
- data status: exclude remote status by default by @dberenbaum in #9411
- add random seed to benchmark stories by @dberenbaum in #9429
- Add API to add artifacts by @aguschin in #9345
- tests: isolate dvc config and directories by @skshetry in #9450
- import: don't forget to set other cache config options by @efiop in #9423
- gc: disallow --remote without other flags by @dberenbaum in #9443
- packaging: use PyPI trusted publishers by @skshetry in #9459
- ci(Mergify): configuration update by @skshetry in #9463
- run tests and codeql on 2.x branch by @skshetry in #9465
- Live metrics config by @dberenbaum in #9433
New Contributors
- @paulourbano made their first contribution in #9387
Full Changelog: 2.56.0...2.57.0