1) [Fixed README formatting](https://github.com/iterative/dvc/pull/1879); Kudos maggyero;
2) [Switched to using `reflink, copy` as default cache links to provide the most user-friendly experience](https://github.com/iterative/dvc/pull/1841);
3) [Introduced initial implementation for `.dvcignore`, that allows specifying which directories dvc should skip while looking for dvc files](https://github.com/iterative/dvc/pull/1820);
4) [Fixed the bug with etag corrupting for external outputs on s3 that were uploaded as multipart objects](https://github.com/iterative/dvc/pull/1867); Kudos olveirap;
5) [Introduced `-l|--locked` option for `dvc pipeline show` to show locked dvc stages](https://github.com/iterative/dvc/pull/1882); Kudos rpip;
6) [Added support for `-f|--file` option for `dvc import` that lets you specify dvc file name that this stage is going to be saved to](https://github.com/iterative/dvc/pull/1895); Kudos vyloy;
7) [DVC no longer removes comments from dvc files](https://github.com/iterative/dvc/pull/1885); Kudos Suor
8) [Started using mock-ssh to test ssh remotes](https://github.com/iterative/dvc/pull/1908); Kudos ag613915cao
9) [Added `meta` field into dvc files, that can be used for arbitrary user-defined data](https://github.com/iterative/dvc/pull/1903); Kudos Suor
10) [Fixed the bug in `dvc metrics` that was not able to access dvc files if command wasn’t run from repo root](https://github.com/iterative/dvc/pull/1907);
11) [Added support for ssh directories as external dependencies and outputs. Done refactoring to generalize directory-related logic for all remotes](https://github.com/iterative/dvc/pull/1892);
12) [Fixed the bug with dvc not protecting files that were added again](https://github.com/iterative/dvc/pull/1925);
13) [Invalidate build cache for persistent outputs](https://github.com/iterative/dvc/pull/1877);
14) [Implemented `--downstream` option for `dvc repro`](https://github.com/iterative/dvc/pull/1926);
15) [Cleanup temporary test dirs](https://github.com/iterative/dvc/pull/1904); Kudos Suor
16) [Enabled ssh tests on windows](https://github.com/iterative/dvc/pull/1911); Kudos ag613915cao
17) [Warn about slow links](https://github.com/iterative/dvc/pull/1914);
18) [Switched to a more feature-rich jsonpath-ng for `dvc metrics show`](https://github.com/iterative/dvc/pull/1944); Kudos brbarkley
19) [Fix the bug in `dvc metrics show`, where it would raise an exception if it didn’t find a metric file on some branch](https://github.com/iterative/dvc/pull/1937);
20) [Stop duplicating `metrics` tests](https://github.com/iterative/dvc/pull/1948); Kudos Suor
21) [Show a warning if user is trying to recursively add a large directory instead of adding it as a whole](https://github.com/iterative/dvc/pull/1935);
22) [Optimized `status` calculation on `pull`](https://github.com/iterative/dvc/pull/1950);
23) [Added `pre-push` git hook, that calls `dvc push`](https://github.com/iterative/dvc/pull/1951);
24) [Fix `dvc metrics show` bug on systems with non-unicode locales set](https://github.com/iterative/dvc/pull/1956);
25) [Skip ignored tests instead of making them appear like they’ve passed](https://github.com/iterative/dvc/pull/1962); Kudos Suor;
26) [Added support for `~/.ssh/config`](https://github.com/iterative/dvc/pull/1965); Kudos khamutov
27) [Fixed README formatting](https://github.com/iterative/dvc/pull/1966); Kudos msaroufim
28) [Added support for Alibaba Cloud](https://github.com/iterative/dvc/pull/1961); Kudos nanaya-tachibana
29) [Introduced `dvc version` command](https://github.com/iterative/dvc/pull/1963); Kudos algomaster99
30) [Shortened commit hashes in `dvc diff` output](https://github.com/iterative/dvc/pull/1906); Kudos jorgeorpinel
31) [Append to git hook if it already exists](https://github.com/iterative/dvc/pull/1980);
32) [Optimized status calculation for remotes](https://github.com/iterative/dvc/pull/1981);
33) [Replaced dict path_info-s with proper classes that are able to print a nice looking url](https://github.com/iterative/dvc/pull/1968)