<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
🚀 New Features and Enhancements
* import: Expose `--force` flag by daavoo in https://github.com/iterative/dvc/pull/9927
* params/metrics: cache remote files by skshetry in https://github.com/iterative/dvc/pull/9932
* Migrate from PyPI tokens to Trusted Publishers by 0x2b3bfa0 in https://github.com/iterative/dvc/pull/9933
* Fix Repo instantiation error when using fsspec chaining API by bilelomrani1 in https://github.com/iterative/dvc/pull/9903
* metrics/params: support reading from cached files and directories, use repo-relative path consistently by skshetry in https://github.com/iterative/dvc/pull/9909
* dvcfs: add tests for fsid by efiop in https://github.com/iterative/dvc/pull/9934
* make exp run --dry imply --temp by dberenbaum in https://github.com/iterative/dvc/pull/9929
* merge plot ids across dvc.yaml files by dberenbaum in https://github.com/iterative/dvc/pull/9898
🐛 Bug Fixes
* repo: use is_repo_import to check for imports in `outs_graph` by pmrowla in https://github.com/iterative/dvc/pull/9925
New Contributors
* bilelomrani1 made their first contribution in https://github.com/iterative/dvc/pull/9903
**Full Changelog**: https://github.com/iterative/dvc/compare/3.19.0...3.20.0