Hey Everyone!
authorize-project 2.1.0 released for Jenkins.
What it does: lets each job run under its own identity instead of SYSTEM, scoped via per-project strategies (anonymous, specific user, triggering user, system).
This release:
- Fixes JENKINS-61990: StackOverflowError on boot from recursive ExtensionList access in
ProjectQueueItemAuthenticator.getConfigured()duringreadResolve. Fix gates the lookup onInitMilestone.COMPLETEDand catchesIllegalStateExceptionfor unloaded extensions. - Parent POM bumped to 6.x, baseline aligned with Jenkins 2.479.x.
- Test suite migrated to JUnit5, plus a CasC reapply regression test.
- Cleared dependency backlog since 2.0.0 (January).
Next: folder-level authorization (JENKINS-60302), declarative pipeline support (JENKINS-50101), and adopting QueueItemAuthenticator.authenticate(Task) (JENKINS-44478) to cut queue overhead.
Release: Release authorize-project-2.1.0 · jenkinsci/authorize-project-plugin · GitHub