v2.2.0
Long time no release! Thanks to a successful Hacktoberfest, plenty of new features are coming down the pike.
Shout out to @tcely, @bobbo, @alarsyo, @Jonathas-Conceicao, @undef1nd, @durangatan, and @luxrck for their contributions! 🎉
New Packaging
A Homebrew tap is available for you MacOS folks:
brew tap arusahni/git-req
brew install git-reqAnd worry not, Arch users, we're now on AUR!
yay -Sy git-reqUbuntu or Debian? Not quite a PPA, but there's a neat little package that you can install:
# Download the git-req*.deb from this release
dpkg -i /path/to/git-req*.debIs your package manager of choice not listed above? File a PR! I've discovered just how hard packaging can be 😢
New Features
Merge and Pull Request listing
List the open merge and pull requests for your project via git req --list. The output is also colorized for your pleasure.
Remote Targeting
Use multiple remotes? No problem! Most subcommands now accept a flag -u/--use-remote to specify which remote name to use for the command. Additionally, the default remote can be set via the --set-default-remote flag.
Completions
v0 of completion support for Bash, Zshell, and Fish is shipping with this release. Check out the instructions in the README for more info.
Improvements and Fixes
- Improved handling for tracking GitLab remote branches
- Removed OpenSSL dependency - we're fully Rust, baby.
- Improved repository type parsing
- We now have a man page, so
git req --helpwill actually be useful 😅