Releases: jenkinsci/github-branch-source-plugin
1917.v9ee8a_39b_3d0d
👷 Changes for plugin developers
- Bump org.jenkins-ci.plugins:plugin from 5.24 to 5.28 (#912) @dependabot[bot]
👻 Maintenance
- Test with Java 25 (#910) @MarkEWaite
📦 Dependency updates
- Bump io.jenkins.tools.incrementals:git-changelist-maven-extension from 1.8 to 1.13 (#892) @dependabot[bot]
1911.vc09e01781005
🐛 Bug fixes
- JENKINS-76235 - Fix 500 error when saving organization folder with credentials using an invalid owner (#909) @apuig
1910.v4ca_b_2c639cb_0
🐛 Bug fixes
- JENKINS-71749 - Add stable order when searching for repositories in GH organization (#907) @vanta
📦 Dependency updates
- Bump io.jenkins.tools.bom:bom-2.504.x from 5294.va_d2e144c80e1 to 5543.vfd758c7c868d (#904) @dependabot[bot]
1906.v21c5c13d25c6
🚀 New features and improvements
- Add GitHub branch and pull request info to the 'Details' widget (#826) @janfaracik
1871.v50ffb_786515e
👷 Changes for plugin developers
- Prevent testProviderRefresh test failures due to log ordering differences (#897) @MarkEWaite
1869.vdb_846d75405b_
👷 Changes for plugin developers
- Fix Casc test upgrading after upgrading to CasC 1995.v540b_50a_eb_0c1 (#896) @jgarciacloudbees
1864.v411feec5e78e
🐛 Bug fixes
- JENKINS-76072: Fix regression in default permissions strategy initialization in GitHubCredentials (#894) @lprimak
1862.v1a_fc22a_d3788
🐛 Bug fixes
- [BEE-62243] Use
AccessSpecifiedRepositoriesas default access strategy for GitHub App credentials (#890) @jeromepochat
📝 Documentation updates
- JENKINS-76056 - Clarify inference limitations of GitHub App Credentials new options (#888) @jeromepochat
1848.v42f74f7f4500
🐛 Bug fixes
- JENKINS-76049 - Fix
MigrationAdminMonitordismiss link (#886) @jeromepochat
✍ Other changes
- Fix nested bullet list in documentation (#885) @jeromepochat
1844.v4a_9883d49126
💥 Breaking changes
-
Add new options to GitHub App credentials to allow dynamic restrictions of the repositories and permissions available to installation access tokens in some contexts (#822) @dwnusbaum
Review the documentation for more information.
⚠️ The new configuration options are not fully backwards compatible.For existing GitHub App credentials which do not have the owner field set, the migration to the new format is not fully compatible. These credentials migrate to the “Infer owner and allow access to all owned repositories” mode described in the documentation, which means that they will only work in contexts where the owner can be inferred, such as Organization Folders and Multibranch Pipelines.
If you are using the credentials in a context where inference is not supported, you will need to reconfigure these credentials to use the “Specify accessible repositories” mode instead, specifying the appropriate owner (or leaving it blank if the app is installed in a single GitHub organization).
Note also that Pipeline libraries do not support inference, and will instead be inferred to have the same owner as the main SCM for the build itself. If the library's SCM is in a different repository than the build, you will not be able to use "Infer accessible repository" for the credentials used by the library. If the library's SCM is in a different GitHub organization than the SCM for the build, you will also not be able to use "Infer owner and allow access to all owned repositories". To avoid these issues, you can configure the Pipeline library to use a credential with the "Specify accessible repositories" mode that allows access to the repository that contains the library itself.
📦 Dependency updates
- Bump org.jenkins-ci.plugins:plugin from 5.18 to 5.19 (#879) @dependabot[bot]