Releases: mislav/hub
hub 2.2.6
hub 2.3.0-pre3
- Fix
hub release createwhen providing tag name
hub 2.3.0-pre2
- Fix script to precompile binaries
hub 2.3.0-pre1
-
New
hub compare -b|--base BASEflag -
New stable command
issueto list and create issues:Usage: hub issue [-a <ASSIGNEE>] [-c <CREATOR>] [-@ <USER] [-s <STATE>] [-f <FORMAT>] [-M <MILESTONE>] [-l <LABELS>] [-t <TIME>] hub issue create [-o] [-m <MESSAGE>|-F <FILE>] [-a <USERS>] [-M <MILESTONE>] [-l <LABELS>] -
New stable command:
releaseto list, create, and edit releases:Usage: hub release [--include-drafts] hub release show <TAG> hub release create [-dp] [-a <FILE>] [-m <MESSAGE>|-F <FILE>] [-c <TARGET>] <TAG> hub release edit [<options>] <TAG> -
Support setting milestone, labels, assignees in
pull-request.Usage: hub pull-request [-fo] [-b <BASE>] [-h <HEAD>] [-a <USERS>] [-M <MILESTONE>] [-l <LABELS>] hub pull-request -m <MESSAGE> hub pull-request -F <FILE> [--edit] hub pull-request -i <ISSUE> -
Support repo-specific issue and pull request templates.
-
Commands that take message from
-Ffilename now support--editoption to
additionally process it in a text editor. This allows passing in a custom
template text that can be edited before submitting. -
Reimplement
checkoutto avoid adding new git remotes. -
New man page-based help system:
hub help hub-<command>
hub 2.2.5
hub 2.2.4
Bug fixes:
- Preserve git global flags when executing final git command
- Improved support for renamed repos in
clone,fork, andpull-requestcommands - Expand environment variables in GIT_EDITOR configuration
- Check if GitHub repo exists before every
hub clone
GitHub Enterprise fixes:
- Consistently prepend
/api/v3/to request when using GHE - Fix GHE host prompts for
hub remotecommands - Fix case when multiple GHE hosts are configured
Other improvements:
- Improve HTTP debugging by including query params
- Prompt for user when the config has a token but no user
- Infer project name from git workdir root name instead of PWD
- Change Fish instructions for git alias to a function
hub 2.2.3
🐛 🪲 🐝
- Fix
hub browseopening current branch pushed to fork - Handle all sorts of weird git remote URLs:
git+ssh://github.com/...(scheme)ssh://github.com:22/...(port number)[email protected]:/...(colon+slash)
- Handle git remotes that have been configured with invalid
pushUrl - Avoid cross-platform issues around
user.Current() - Prompt for credentials when running unauthenticated
git init -g - Improve detecting when
hub cloneis referencing a local resource - Enable
git fetch /path/to/my.bundle - Properly support
-Cgit global flag - Fix crash in
hub forkwhen there is no origin remote
📝 📜 🔬
- Have
HUB_VERBOSE=1mode also log externally run commands - Document that
hub clonedirectory is optional - Clarify "Unknown Shell" Error Message in
git alias - Have
hub help hubopen hub man page
hub 2.2.2
- Fix
hub help browse - Colorized Windows console
- Avoid depending on a hardcoded list of git global flags
- More efficient
--noopdetection - Allow
hub merge --ff - Read
$GITHUB_TOKENenvironment variable and use as OAuth token, ignoring~/.config/hub - Cache current config after loading it from disk for the first time
- Handle git worktrees when computing the head repo
- Add hub version to crash report
- Enhance
hub ci-statusto consume combined statuses API endpoint - Fix
comparecrash when used on a non-GitHub repo - Ensure that project comparison is done case-insensitive
hub 2.2.1
hub 2.2.0
This is the first official release of the Go-powered hub. It marks the milestone of rewriting hub in Go by merging in jingweno/gh 🎉.
On April 2013, gh was started as a hobby project and as a taste of using Go for a command-line tool. Go has proven itself to be a solid solution for a CLI application with the benefit of speed, low memory usage and ease of distribution.
We learned a lot from the rewrite. One important takeaway was that the hub cucumber specs have played an important role in making sure existing behaviors are not broken. We can't stress enough the value of and show appreciation for the existence of these language independent specs.
We ❤️ this release and hope you'll too. Here's a list of bug fixes since 2.2.0-rc1:
- Properly parse global git flags: #764
- Fork command on GitHub Enterprise prompts with incorrect hostname: #770
- Fix Windows config file directory issue: #773
- Fix
hub checkout <PULLREQ-URL>for renamed fork: #776 - Compilation on OpenBSD: #779
- Support
hub init -g DIR: #791 - Read title and body by taking into account Windows line endings: #806
- Do not insert "--no-ff" for "--squash" for
hub-merge: #807 - Doc improvement on
hub browse: #759 - Bug fixes on help message of
hub issue -l: #750
Last but not least, we would like to thank our contributors ✨. We couldn't get to where we are without your support.