Skip to content

Releases: arusahni/git-req

Release v2.5.0

16 Apr 13:40
Compare
Choose a tag to compare

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

31 Jul 22:53
Compare
Choose a tag to compare

This is a maintenance release to update some dependencies with security vulnerabilities.

Release v2.4.0

27 Jun 16:17
Compare
Choose a tag to compare

This release introduces a new way to switch to your previous request, as well as some documentation improvements.

Improvements and fixes

  1. Switch to your previously-checked out request by using a dash instead of an MR or PR number: git req -
  2. All man page flags have the requisite number of dashes.
  3. Improved error handling and presentation.

Release v2.3.0

09 Apr 00:52
Compare
Choose a tag to compare

This release improves GitLab project ID detection, as well as improves stability and error messaging.

Improvements and fixes

  1. 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.
  2. Error messaging has been tweaked, reducing the number of instances where git-req may panic.

v2.2.1

16 Jan 19:25
Compare
Choose a tag to compare

This release addresses a build issue experienced due to a transitive dependency not playing nicely with the latest versions of Rust. Also, smaller file sizes!

Improvements and Fixes

  • Fixed issue building git-req
  • Drastically reduced binary size

v2.2.0

04 Mar 02:37
Compare
Choose a tag to compare

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

20 Feb 03:08
Compare
Choose a tag to compare
v2.2.0-rc.2 Pre-release
Pre-release
v2.2.0-rc.2

v2.2.0-rc.1

11 Feb 04:06
Compare
Choose a tag to compare
v2.2.0-rc.1 Pre-release
Pre-release
v2.2.0-rc.1

v2.2.0-rc.0

09 Feb 04:25
Compare
Choose a tag to compare
v2.2.0-rc.0 Pre-release
Pre-release
v2.2.0-rc.0

v2.1.0

20 Sep 01:25
Compare
Choose a tag to compare
v2.1.0 Pre-release
Pre-release
v2.1.0