- dvc: revert checkout to be silly and fast, relink on dvc add though (#2882) @Suor
- test: refactor tmp dir helper fixtures (#2868) @Suor
- state: quote % in path (#2892) @efiop
- external repo: checkout revision before initializing dvc repo (#2852) @pared
- much grammar such fix (#2883) @casperdcl
- lengthen bars unless nested/threaded (#2857) @casperdcl
- Stream progress (#2875) @casperdcl
- NoRemoteInExternalRepoError: fix message (#2881) @pared
- Snap (#2778) @casperdcl
- Support adding directories in google cloud storage remote (#2853) @skshetry
- s3: Check for all files in given path to match (#2873) @skshetry
- test: skip non supported remotes fast in api tests (#2870) @Suor
- GDrive remote support (#2551) @MaxRis
- s3: ignore empty directories while walking files (#2683) @mroutis
- remote: http: raise exception when response with error status code (#2794) @pared
- remote: protect all remote client/session creation code with locks (#2863) @Suor
- test: refactor & remove redundant test fixtures (#2861) @danihodovic
- perf: optimize cache listing for local, ssh and hdfs (#2836) @Suor
- remote: small .save_info()/.get_checksum() cleanup (#2835) @Suor
- RemoteNotSpecifiedInExternalRepoError: dont pass cause of exception (#2854) @pared