<!-- Release notes generated using configuration in .github/release.yml at 2.x -->
What's Changed Other Changes * (2.x) plots diff: collect live plots for queued experiments (backport by mergify in https://github.com/iterative/dvc/pull/9496)
<!-- Release notes generated using configuration in .github/release.yml at 2.x -->
What's Changed 🚀 New Features and Enhancements * stage add: introduce --run option (backport 9480) by mergify in https://github.com/iterative/dvc/pull/9487 Other Changes * get_random_exp_name: Use custom random generator. (backport 9490) by mergify in https://github.com/iterative/dvc/pull/9491
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed 🐛 Bug Fixes * exp push: Handle rev arg as list. by daavoo in https://github.com/iterative/dvc/pull/9472 Other Changes * show hydra dumped results in debug mode by dberenbaum in https://github.com/iterative/dvc/pull/9460
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed 🚀 New Features and Enhancements * metrics: support strings by paulourbano in https://github.com/iterative/dvc/pull/9387 * exp: Update `--rev` to support `append` action. by daavoo in https://github.com/iterative/dvc/pull/9391 * api: exp_show: Postprocess empty strings as None. by daavoo in https://github.com/iterative/dvc/pull/9392 * exp run/save: Support message by daavoo in https://github.com/iterative/dvc/pull/9408 * repro: pull all missing files by daavoo in https://github.com/iterative/dvc/pull/9395 * add: support virtual operation by skshetry in https://github.com/iterative/dvc/pull/9389 * fix checkout callback during add/commit by skshetry in https://github.com/iterative/dvc/pull/9445 * disable nested progress bar during checkout by skshetry in https://github.com/iterative/dvc/pull/9446 * exp: fix temporary ref namespacing by pmrowla in https://github.com/iterative/dvc/pull/9456 * repro: Add `--allow-missing` by daavoo in https://github.com/iterative/dvc/pull/9437 🐛 Bug Fixes * repo: consolidate Repo.open logic by efiop in https://github.com/iterative/dvc/pull/9414 * import: don't forget to set cache.dir by efiop in https://github.com/iterative/dvc/pull/9415 🔨 Maintenance * repro: Move pull logic to inside Stage. by daavoo in https://github.com/iterative/dvc/pull/9434 * build(deps-dev): bump mypy from 1.2.0 to 1.3.0 by dependabot in https://github.com/iterative/dvc/pull/9439 * build(deps-dev): bump pylint from 2.17.2 to 2.17.4 by dependabot in https://github.com/iterative/dvc/pull/9418 Other Changes * add: msg for overlapping parent by dberenbaum in https://github.com/iterative/dvc/pull/9386 * testing: add `testing.benchmarks` and register `dvc-testing` as a pytest plugin by pmrowla in https://github.com/iterative/dvc/pull/9383 * deps: temporarily pin ruamel.yaml by efiop in https://github.com/iterative/dvc/pull/9398 * deps: unpin ruamel.yaml by efiop in https://github.com/iterative/dvc/pull/9406 * gha: try setting PYTHONUTF8 by efiop in https://github.com/iterative/dvc/pull/9412 * data status: exclude remote status by default by dberenbaum in https://github.com/iterative/dvc/pull/9411 * add random seed to benchmark stories by dberenbaum in https://github.com/iterative/dvc/pull/9429 * Add API to add artifacts by aguschin in https://github.com/iterative/dvc/pull/9345 * tests: isolate dvc config and directories by skshetry in https://github.com/iterative/dvc/pull/9450 * import: don't forget to set other cache config options by efiop in https://github.com/iterative/dvc/pull/9423 * gc: disallow --remote without other flags by dberenbaum in https://github.com/iterative/dvc/pull/9443 * packaging: use PyPI trusted publishers by skshetry in https://github.com/iterative/dvc/pull/9459 * ci(Mergify): configuration update by skshetry in https://github.com/iterative/dvc/pull/9463 * run tests and codeql on 2.x branch by skshetry in https://github.com/iterative/dvc/pull/9465 * Live metrics config by dberenbaum in https://github.com/iterative/dvc/pull/9433
New Contributors * paulourbano made their first contribution in https://github.com/iterative/dvc/pull/9387