mislav
released this
0.8.0
This release features new functionality as well as bug fixes. The new functionality largely focuses on making it easier to work with pull requests.
pull request and issue metadata
When creating pull requests and issues you can now select Add Metadata in the final prompt to assign reviewers, labels, and more. This metadata can also be added with flags instead of interactively. See gh help pr create or gh help issue create for more information.
pull request and issue state management
For example, you can now run:
gh pr close 123
gh pr reopen 123
to manage a pull request's state.
Features
Bugfixes
- Fix parsing some issue template names #879
- Fix pr status -R crash with closed PR on the default branch #880
- Fix the help docs on subcommands #889
- Show "Awaiting triage" for empty project state #836
- Fix gh updater mechanism for unauthenticated users #821
- Ask for
read:orgOAuth scope, warn for outdated tokens #786 - Hide closed/merged PRs from default branch #842
Development
- Parallelism-safe mechanism for stubbing HTTP responses #874
- Upgrade to Go 1.14 in CI #881
- Add command line syntax doc #862
- Update README #828
- Update documentation site on release #813
- Help goreleaser find the correct git tag during release #820
- totally inelegant approach to hopefully stopping flakey tests #852
- RFC: Make
RunCommandless brittle #856
...also there is a fun hidden command now. see if you can find it :3
Have a great day!
-vilmibm
Assets
16
gh config
The big theme of this release is the new gh config command that gives you control over two aspects of gh usage: defaulting to preferring SSH git remotes and setting a preferred editor. To learn more check out the manual!
New Stuff
gh config#728, #814, #810, #816- Support NO_COLOR environment variable to disable color #742
- Show issue state in
issue viewandpr view#667 - Add relevant metadata to
pr view#748 - Add relevant metadata to
issue view#745 - Accept clone directory as argument to
repo clone#721, #727
Bug Fixes
- Fix
pr createfinding the right commits afterrepo fork#731, #752 - Improve
completioncommand #761 - Avoid race conditions when interacting with the spinner #778
Documentation
- Improve
issue/pr/repo viewdocumentation #764
Dev/release stuff
- Check code with golangci-lint on push #734
- Appease linter that warns about redundant type in composite literals #779
- Avoid intermittent CI failures while setting up Go #780
Thanks to all our community contributors in this release! <3
Assets
16
- Avoid crash for auto-forking scenario in
pr create#726
Assets
16
gh issue/pr view changes
- switch {pr,issue} view default #665
gh repo view/fork improvements
- Add ability to view repo in terminal and do it by default #690
- repo fork: reuse existing git remote if available #708
- Automatically set up "upstream" remote for forks #719
- Add "upstream" remote after repo fork #720
gh pr checkout/view/status improvements
-
Respect base repository when passing URL argument to pr checkout/view #687
-
Add unicode to pr status #683
-
Prevent crash when encountering "STALE" check conclusion #707
gh pr create improvements
- Avoid auto-forking/pushing an already pushed branch in pr create #704
- Creating a PR now always prioritizes an existing fork as a push target #680
- respect -B when checking for existing pull requests #694
- Use remote tracking branch for base when detecting commits for pr create #717
Miscellaneous
Assets
16
mislav
released this
Changelog
0680bb5 go mod tidy
Assets
16
gh pr create improvements:
-
Autofill title & body using information from git commit messages #590
-
Check for existing pull request before attempting to open a new one #668
-
Ensure all inputs are validated before forking and/or pushing the head branch #618
gh pr status improvements:
-
Show state instead of checks and reviews for closed/merged pull request belonging to the current branch #624
-
Allow use in cases when there is no current git branch #670
-
Only show the most recent pull request for the current branch #638
gh issue/pr list improvements:
-
Add ability to list issues by author #625
-
Avoid showing duplicated pull requests in output #594
-
Show the total number of issues/pull requests in output header #440
-
Unify output formats between
issue listandissue status#532
gh repo improvements:
-
Fix
repo create --homepage <URL>#617 -
Verify repository exists when using
repo view <repo>#598 #629 -
Consistent punctuation in
repodocs #586
Miscellaneous:
Assets
16
Assets
16
New commands:
-
Add
repo clone <repo>command #545 -
Add
repo createcommand #547 -
Add
repo forkcommand #549 -
Add
repo viewcommand #337
Fixes:
-
Preserve explicit title & body in
issue create --web#538 -
Support
issue list --limit=Nwhere N is greater than 100 #541 -
Ensure that
gh <command> -his equivalent to--help#574 -
Fix detecting PR for current branch pushed to fork #567
Improvements:
-
More detailed logging for HTTP requests to stderr with
DEBUG=1#306 -
Show
git pushoutput duringpr create#539 -
Use gray color for PR number if PR is a draft #550
-
Print authentication tip when opening the browser fails #553
-
Handle properly passed
#<num>as equivalent to<num>for PRs and Issues #474 -
Improve error message for issue URL with no args #560
-
Add ability to visually differentiate pull requests by their state #530