- experiments: fix flaky tests (#4414) @pmrowla
- tree: http: try GET on failed HEAD (#4390) @pared
- refactor: move toml/yaml serialization to dvc.utils.serialize (#4411) @skshetry
- status: check if target is missing both in cache and remote (#4398) @nik123
- metrics: show: debug info on parsing problems (#4370) @pared
- experiments: include experiment timestamps in
dvc exp show
output (#4389) @pmrowla - upgrade to isort5 (#4399) @skshetry
- cleanup RepoTree (#4405) @skshetry
- Solve check-ignore broken in a Linux pipeline (#4409) @karajan1001
- update flake8 to latest version (#4403) @skshetry
- ui: '-j' option now mentions docs (#4382) @nik123
- tree: make get_hash return type and hash pair (#4397) @efiop
- tests: add .dvcignore on the tests expectations (#4396) @skshetry
- RepoTree: add support for subrepo traversal (#4381) @skshetry
- Derive WebDAVURLInfo from URLInfo instead of HTTPURLInfo (#4391) @iksnagreb
- outputs: validate that output is not ignored (#4386) @pared
- exception text: clarify error message (#4339) @bobertlo
- get-url: allow weak etag (#4372) @pared
- Solve result inconsistency of the DvcIgnoreFilter (#4378) @karajan1001
- experiments: add options to include/exclude columns in
exp show
(#4375) @pmrowla - term: review "URL" term usage in remote cmds, and get/import-url (#4364) @jorgeorpinel
- Special dir warning #3436 (#4229) @aerubanov