Skip to content

v2.2.0

Choose a tag to compare

@arusahni arusahni released this 04 Mar 02:37

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-req

And worry not, Arch users, we're now on AUR!

yay -Sy git-req

Ubuntu 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*.deb

Is 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 --help will actually be useful 😅