Extract Method: getCommitsSinceTag.
Exit with code 1 on failure.
Extract Method: getPullRequests.
Fix coding standard violations.
Extract Method: formatPullRequest.

Functional approaches ftw. :)
Remove temporary variables.
Use herrera-io/version to do semver incrementing.
Extract Method: getToken.
Remove extravagant try/catch block.

This block didn't seem to catch the exceptions the message makes it
sound like it should.
Use knplabs/github-api instead of straight guzzle.
Extract Method: getReleaseName.
Extract Method: buildRelease.
Don't use newline on token prompt.

I think it is simpler to understand for the user to leave the cursor on
the same line as the prompt.
Merge pull request #2 from nubs/refactor

Refactoring