Releases: Skydio/revup
Releases · Skydio/revup
v0.2.1
v0.2.0
This release bumps the required git version to 2.39, which is one release older than the latest 2.40. We rely on a few flags / commands that were added in this version.
This release adds the following improvements / bugfixes:
- Added ability to specify which topics to upload on command line
- upload and amend now show you the contents of conflicts w/ conflict markers
- amend is about 16x faster. the cherry-pick step of upload is also that much faster, but upload is mostly bound by github api times.
- fixed the long standing issue where upload is skipped if only whitespace was changed
- added new revup config command to automatically edit config file for you. this is now the default way to set oauth and other config variables.
- cleaned up error message for github timeout during update
- sanitize topic names so we can give a better error
What's Changed
- lint: Fix lint failures by @jerry-skydio in #93
- lint: Run format to account for black upgrade by @jerry-skydio in #96
- git: Don't update index if file list is empty by @jerry-skydio in #92
- toolkit: Fix await statements by @jerry-skydio in #91
- Bump required git version to 2.39 by @jerry-skydio in #97
- Pass --verbatim to git patch-id by @jerry-skydio in #98
- Skip querying on an empty upload by @jerry-skydio in #100
- Avoid main branch not found error. by @jerry-skydio in #101
- Allow specifying topics to upload by @jerry-skydio in #95
- Use asyncio.gather to run patch-ids in parallel by @jerry-skydio in #104
- upload: Allow any head to be specified by @jerry-skydio in #99
- config: Reorganize config code and add config command by @jerry-skydio in #83
- Validate topic names by @jerry-skydio in #103
- upload: Improve is_on_correct_base logic by @jerry-skydio in #105
- Makefile uses python3 by @aaron-skydio in #85
- Only raise in parse_topics when uploading by @jerry-skydio in #107
- Add a simple LRU cache to common git cmds by @jerry-skydio in #108
- git: Switch cherry-pick backend to git merge-tree by @jerry-skydio in #109
- Remove remote prefix from upload printout by @jerry-skydio in #111
- Switch to async_lru for lru_cache() by @jerry-skydio in #112
- Delete topic from list if skipping by @jerry-skydio in #113
- git: Don't show clean error if failing to translate commit hash by @jerry-skydio in #115
- Catch and warn on github timeouts by @jerry-skydio in #114
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
- github: Allow any ssh user in remote url by @jerry-skydio in #74
- github: Don't crash if a team is a reviewer by @jerry-skydio in #75
- github: Don't query teams yet by @jerry-skydio in #77
- amend: Don't attempt to lookup topics if no github remote by @jerry-skydio in #80
- patchsets: Make virtual diff target with shared history by @jerry-skydio in #81
- Fail on bad response status by @aaron-skydio in #82
- Fix error messages for unknown error types by @aaron-skydio in #84
- fix: small error by @0xflotus in #86
New Contributors
- @aaron-skydio made their first contribution in #82
- @0xflotus made their first contribution in #86
Full Changelog: v0.1.4...v0.1.5
v0.1.4
- "revup amend" now lists the most recent topics for you
- "revup commit" is a wrapper that can replace "git commit" and has the same benefit as above
- better windows support
What's Changed
- Use --atomic with git push by @jerry-skydio in #50
- Add better error handling for github responses by @jerry-skydio in #51
- Add a command revup commit by @malcolm-leclair-skydio in #52
- amend --insert inserts after given commit by @jerry-skydio in #54
- Add revup topics bewteen HEAD and relative branch to revup commit string comment by @malcolm-leclair-skydio in #53
- upload: Clean up error messages from pre-upload scripts by @brian-kubisiak-skydio in #55
- Add fork-point command to toolkit by @jerry-skydio in #56
- Run CI on all branches by @jerry-skydio in #61
- Remove exceptions for no commits/topics found by @jerry-skydio in #57
- Make populate_topics repeatable by @jerry-skydio in #58
- Shortcut base branch detection if only one possible branch by @jerry-skydio in #59
- Reverse order of topics in amend by @jerry-skydio in #60
- toolkit: Add closest-branch command by @jerry-skydio in #62
- git: Remove --binary from diff args by @jerry-skydio in #67
- shell: Fixes for windows by @jerry-skydio in #68
- shell: use shutil.copy rather than cp by @jerry-skydio in #71
- Fix windows date issue by @jerry-skydio in #70
- shell: Don't check permissions on window by @jerry-skydio in #69
New Contributors
- @malcolm-leclair-skydio made their first contribution in #52
Full Changelog: v0.1.3...v0.1.4
v0.1.2
Minor release
Fixed some bugs, and fixed the Pypi rendering for the README
What's Changed
- setup: Remove core python dependencies by @brian-kubisiak-skydio in #34
- main: Fix console entry point in setup.cfg by @brian-kubisiak-skydio in #35
- Add default logo to README by @jerry-skydio in #32
- Fix min git version in README by @jerry-skydio in #36
- Update README.md by @jerry-skydio in #40
- Add more github action tests by @jerry-skydio in #39
- Handle Relative across forks by @jerry-skydio in #44
- [Test] Initial unit test framework by @gbalke in #46
- Fix mistaken 'continue' in rebase logic by @jerry-skydio in #47
- Add setup.py to handle pypizing README by @jerry-skydio in #48
New Contributors
- @brian-kubisiak-skydio made their first contribution in #34
- @gbalke made their first contribution in #46
Full Changelog: v0.1.1...v0.1.2
v0.1.0
This is the first public beta release!
Major new features
- specify topic name in revup amend
- use revup with forks
What's Changed
- Fall back on main / master if one doesn't exist by @jerry-skydio in #20
- Add flag for remote fork by @jerry-skydio in #21
- Update README by @jerry-skydio in #23
- Update lint checks and comments by @jerry-skydio in #22
- Add svg files for the logo by @jerry-skydio in #24
- Switch logo to svg by @jerry-skydio in #25
- Update revup_light.svg by @jerry-skydio in #26
- Fix dark mode opacity by @jerry-skydio in #27
- Clean up --auto-topic topics by @jerry-skydio in #30
New Contributors
- @jerry-skydio made their first contribution in #20
Full Changelog: https://github.com/Skydio/revup/commits/v0.1.0