- Allow collaborators to cancel/abort a build tracked by JENKINS-40566. (pull request #81)
- Bugfix breaking SSH key authentication and transport authentication in Jenkins CLI tracked by JENKINS-43822. (pull request #83)
- Bugfix Fix for NPE in
GithubOAuthUserDetails.getAuthorities()
. (pull request #76) - Bugfix JENKINS-27045 Jenkins CLI --username/--password options. (pull request #77)
- Bugfix JENKINS-38096 add in authorization checks for multibranch workflow jobs. (pull request #78)
- Security improvement: Added support for SSL server name indication. (pull request #59)
- Security improvement: release over HTTPS. (pull request #67)
- Performance enhancement: Fixes github client rate limitor waits and eats web threads causing Jenkins to be unresponsive tracked by JENKINS-39200. (pull request #63)
- Performance enhancement: cache user lookups from GitHub. (pull requests #64, #65, #71, #72, #73)
- Bugfix skip searching users when searching for teams tracked by JENKINS-34896 (pull request #68)
- Bugfix logout/login process tracked by JENKINS-16350. (pull request #58)
- Bugfix building plugin with JDK7 and JDK8. (pull request #73)
- General bug fixes and code cleanup. (pull requests #61, #62, #66, #69, #70)
- Bugfix JENKINS-34775 Don't cast inconvertible un/pw token. (pull request #56)
- Bugfix JENKINS-33883 by allowing
.*/cc.xml
instead of only root one. (pull request #51) - Bugfix loading orgs as groups when orgs contain no teams. (pull request #54)
- Correct spelling of GitHub and committer. (pull requests #53 and #55)
- Encrypt client secret in stored settings (pull request #51)
- The wiki page was having issues rendering plugin information. Unless I renamed it back (tracked by JENKINS-29636). I renamed the wiki page back to "Github OAuth Plugin" so plugin info would be rendered. I released 0.22.2 to revert release 0.22.1.
- I renamed the wiki page to "Github Authentication Plugin" which caused the plugin to disappear from the update center (tracked by JENKINS-29636). I released the plugin with the new wiki link.
- Bugfix Java 7 compatibility. The plugin now compiles and tests with Java 7 (pull request #42)
- Scripting feature: equals() method available for idempotent groovy configuration (pull request #43)
- Allow limited oauth scopes (pull request #45)
- Allow Jenkins email to be set using GitHub private email ([pull request
- #47]#47)
- Private GitHub organization memberships can be used for authorization (pull request #48)
- Bugfix migrating settings from plugin 0.20 to 0.21+ (pull request #46)
- Improved README (pull request #44)
- Improved code style by fixing white space (pull request #40)
- Add support for allowing anonymous ViewStatus permission (pull request #29)
- Fewer github api calls for performance (pull request #27)
- Fix for when user enters a badly formed github url for repo (pull request #32)
- Make Github OAuth scopes configurable in Security Realm of Global Security configuration (pull request #35)
- Default GitHub OAuth scope is now read:org (pull request #39)
- Include GitHub teams as groups when doing matrix based authorization strategies (pull request #41)
- Allow username and GitHub Personal Access Token to be used to access Jenkins API instead of requiring a Jenkins token to be generated (pull request #37)
- Minor code comments and updated GitHub API dependency.
- Honor proxy configuration (pull request #15)
- Flag to allow authenticated users to create new jobs (pull request #21)
SecurityListener
callback
- Don't attempt to set email address property for a user upon login (pull request #14)
- Use hasExplicitlyConfiguredAddress instead of getAddress(which scans all projects and builds to find users's email address) (committed directly).
- Fix API token usage on Jenkins core 1.551 (pull request #18)
- don't overwrite the e-mail address from GitHub if one is already set (pull request #4)
- fixed an NPE (pull request #10)
- Caching of the org/user mapping (pull request #3)
- Removed the GitHub V2 API dependency.
- Thanks to virtix for reporting a bug with the plugin not working with github enterprise.
- Note that you also have to upgrade the github-api plugin to version 1.17
- Thanks to Kohsuke Kawaguchi for several commits that allow github organizations to be specified using the matrix-based security.
- Fix the custom XStream Converter to allow the configurations to be saved correctly.
- Use custom XStream Converter to let < 0.7 configurations to still work.
- Adds support for Github Enterprise/Firewall installs.
- Adds checkbox to the AuthorizationStrategy configuration page to enable the anonymous read permission. (default is false: no anonymous reads).
- Fixes a problem where all users of the plugin would see a stack trace instead of Jenkins. The regex for detecting the github-webhook url was reworked to support that text appearing anywhere in the request URI.
- Thanks to vkravets for testing and contributing a patch to fix the regex so that it actually works for the github-wehook.
- Adds support for github-plugin's /github-webhook which can be enabled to allow anonymous READ access to this url. This permits a post commit hook in Github to notify Jenkins to build the related projects.
- Fixes serialization issue that prevented plugin from working after Jenkins was restarted.