## Skydio/revup — v0.1.5…v0.2.0

_24 commits._

### Features
- **Add a simple LRU cache to common git cmds** (3f03c26)
- **config: Reorganize config code and add config command** (2cd01f0)

### Fixes
- **Use asyncio.gather to run patch-ids in parallel** (4ae914a)
- **Pass --verbatim to git patch-id** (84bbb76)
- **toolkit: Fix await statements** (5cd3d64)
- **lint: Fix lint failures** (fa4e5a9)

### Backend
- **revup 0.2.0** (d50fc1f)
- **Catch and warn on github timeouts** (62ef6d3)
- **git: Don't show clean error if failing to translate commit hash** (7ca7867)
- **Delete topic from list if skipping** (92bd9ef)
- **Switch to async_lru for lru_cache()** (ed6935d)
- **Remove remote prefix from upload printout** (ab93ff9)
- **git: Switch cherry-pick backend to git merge-tree** (caa2b08)
- **Only raise in parse_topics when uploading** (ce3a07d)
- **Makefile uses python3** (9a01d11)
- **upload: Improve is_on_correct_base logic** (9acab5c)
- **Validate topic names** (932120e)
- **upload: Allow any head to be specified** (8ae8130)
- **Allow specifying topics to upload** (23b124a)
- **Avoid main branch not found error.** (d991e2d)
- **Skip querying on an empty upload** (a19dd50)
- **Bump required git version to 2.39** (69fcf01)
- **git: Don't update index if file list is empty** (3a9353f)
- **lint: Run format to account for black upgrade** (1a86af9)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Skydio/revup?utm_source=github-action)._