1) [Add support for reflink, hardlink, symlink for ssh external outputs](https://github.com/iterative/dvc/issues/1652);
2) [Fix `dvc move` bug](https://github.com/iterative/dvc/pull/2485);
3) [Deduplicate links on checkout and ensure proper link type and permissions](https://github.com/iterative/dvc/pull/2488);
4) [Use NFS and CIFS compatible locks in dvc repository](https://github.com/iterative/dvc/pull/2461);
5) [Fixed bug in improper relpath calculation which was causing problems with deeply nested dependencies](https://github.com/iterative/dvc/pull/2496);
6) [Prevent using dvcfiles as dependencies or outputs](https://github.com/iterative/dvc/pull/2493);
7) [Optimized imports to speedup dvc launch time](https://github.com/iterative/dvc/issues/2445);
8) [Stop corrupting git hooks by `dvc install`](https://github.com/iterative/dvc/pull/2505);
9) [Move repo locks from CLI to API](https://github.com/iterative/dvc/pull/2519);
10) [Make `dvc pull` download data for `dvc import`ed dvcfiles](https://github.com/iterative/dvc/pull/2499);
11) [Fixed bug in daemon launcher that sometimes wasn't calling the same script that it was running from](https://github.com/iterative/dvc/pull/2523);
12) [Added a workaround for `pyenv` modifying `PATH` when running `dvc`](https://github.com/iterative/dvc/pull/2525);