Releases: arusahni/git-req
Release v2.5.0
This release improves stability and error handling.
Improvements and Fixes
- GitHub authorization errors are now gracefully handled
- Better error handling for
--list
calls - Fixed an issue where entering a remote name may include extraneous whitespace
- Improved CLI error handling and matching
- Dependency security updates
Release v2.4.1
This is a maintenance release to update some dependencies with security vulnerabilities.
Release v2.4.0
This release introduces a new way to switch to your previous request, as well as some documentation improvements.
Improvements and fixes
- Switch to your previously-checked out request by using a dash instead of an MR or PR number:
git req -
- All man page flags have the requisite number of dashes.
- Improved error handling and presentation.
Release v2.3.0
This release improves GitLab project ID detection, as well as improves stability and error messaging.
Improvements and fixes
- Project ID autodetection for GitLab repositories has been overhauled. This should reduce the need for having to manually define the project ID when running within a nested project's repository.
- Error messaging has been tweaked, reducing the number of instances where git-req may panic.
v2.2.1
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-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 😅
v2.2.0-rc.2
v2.2.0-rc.2
v2.2.0-rc.1
v2.2.0-rc.1
v2.2.0-rc.0
v2.2.0-rc.0