Commit Graph
38498 Commits
Author SHA1 Message Date
renovate[bot] f46c0dc61d Update jenkins/ath Docker tag to v6724 (#27132)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 10:55:37 -06:00
renovate[bot] 68a3f18565 Update dependency org.jenkins-ci.plugins:junit to v1416 (#27131)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 10:54:33 -06:00
renovate[bot] c353dbcc6a Update dependency org.jenkins-ci.main:jenkins-test-harness to v2578 (#27125)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 09:20:09 -06:00
renovate[bot] e5222dcd82 Update dependency io.jenkins.plugins:font-awesome-api to v7.3.1-1013.v0835a_879ec6d (#27124)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 09:19:57 -06:00
renovate[bot] bfb0fedc07 Update actions/checkout action to v7.0.1 (#27123)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 09:19:44 -06:00
Jenkins Release Bot 41eb9decd4 [maven-release-plugin] prepare for next development iteration 2026-07-21 06:02:12 +00:00
Jenkins Release Bot 18772469ed [maven-release-plugin] prepare release jenkins-2.574 jenkins-2.574 2026-07-21 06:02:06 +00:00
Eunbin Son c982adba53 Align GenericWhitespace ws.illegalFollow message with Checkstyle default (#27120) 2026-07-20 20:24:33 -06:00
Eunbin Son 9ac0def395 Fix self-referential Javadoc links in InMemorySecurityRealm test class (#27119)
Fix self-referential Javadoc links in InMemorySecurityRealm
2026-07-20 20:24:19 -06:00
dev_Hakazeandarimu1 411943b3fe Add expression examples to "Restrict where builds can run" help (#27117)
Document the || operator with a linux||macos example and clarify that
wildcards/regex are not supported, addressing JENKINS-28380 / #21113.

Co-authored-by: arimu1 <19286898+arimu1@users.noreply.github.com>
2026-07-20 20:24:00 -06:00
renovate[bot] 7295a996c6 Update release-drafter/release-drafter action to v7.6.0 (#27118)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-19 21:40:40 -06:00
renovate[bot] 115e50b0b1 Update dependency org.jenkins-ci.main:remoting to v3384 (#27114)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-19 21:40:29 -06:00
Eunbin Son aac5ae926e Fix missing shadow and blur on the global search results dropdown (#27113) 2026-07-19 21:40:15 -06:00
Eunbin Son 7ea48dd909 Fix PackedMap.values() returning keys instead of values (#27110) 2026-07-19 21:39:49 -06:00
Tim JacombandCopilot Autofix powered by AI 83da477fb5 Remove comments from properties and jelly files in shipped war (#27100)
* Remove comments from properties files in shipped war

* Extend it to jelly as well

* Reduce scope to just license comments

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-19 21:39:29 -06:00
824ff91db0 Remove pre 2.0 detached plugins (#27098)
* Remove pre 2.0 detached plugins

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix tests relying on unbundled detached plugins

PluginManagerInstalledGUITest copied matrix-auth.hpi out of the war;
switch to command-launcher, which is still bundled, has no dependents in
the test environment (unlike javax-activation-api, which jaxb and
javax-mail-api depend on), and whose only dependency (script-security)
is already provided as a test dependency.

ClassicPluginStrategyTest's foo4.hpi fixture declared a dependency on
junit, which is no longer bundled; regenerate it against
javax-activation-api, mirroring how ant was swapped for junit in #5338.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Delete test

* Remove local data fixture

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 21:38:53 -06:00
Jan Faracik f75bc4b1bf Standardise Jenkins branding during Sign in, Registration, and About Jenkins (#27046) 2026-07-19 09:17:32 +01:00
renovate[bot] e4a54e6d0f Update dependency org.jenkins-ci.plugins:junit to v1415 (#27102)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-17 10:19:39 -06:00
renovate[bot] a5805ab40e Update dependency postcss to v8.5.19 (#27101)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-17 10:19:27 -06:00
Markus Winter 8e0c61ba5b Fix NPE after Jenkins restart when UpstreamCause is a Pipeline job (#27094)
* Fix NPE when Upstreamcause is a pipeline job after Jenkins restart

fixes #26633

* don't initialize

* synchronize
2026-07-17 10:19:13 -06:00
Piyush Joshi f8e54f689c Refactor Security3630Test to eliminate ProcessBuilder flakiness (References #4904) (#27087)
* Refactor Security3630Test to eliminate ProcessBuilder flakiness

Replaces the heavyweight ProcessBuilder loop with direct HttpURLConnection handshakes using a CountDownLatch for simultaneous execution. This makes the test significantly faster, highly deterministic, and restores compatibility with Windows environments while retaining strict verification of the SECURITY-3630 ConcurrentModificationException regression.

* test: refactor Security3630Test to simulate CLI protocol in-process

* test: address PR review feedback on unused imports and exceptions

* test: filter out harmless InterruptedException and fix formatting

* test: apply copilot review suggestions for stability

* test: remove flawed successfulRuns assertion that causes false positives

* test: revert overly aggressive timeout that prevented bug reproduction
2026-07-17 10:18:55 -06:00
Tim Jacomb 4e8e8fc099 Reduce size of war by excluding unused BC jar (#27099) 2026-07-17 10:36:55 +01:00
Jan Faracik aebca20b14 Add a full stop to Appearance page description (#27104) 2026-07-16 11:00:20 +01:00
renovate[bot] e4fae59e81 Update jenkins/ath Docker tag to v6717 (#27103)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-16 07:48:09 +01:00
Mark Waite 2645423ef1 Remove special characters that Jelly fails to parse (#27095)
Amends pull request:

* https://github.com/jenkinsci/jenkins/pull/27038

Without this change, the "Manage Jenkins" / "Security" page fails to
open and reports that the config.jelly cannot be parsed.

Jenkins 2.573 did not include the pull request.  I seem to have merged
it after the 2.573 build started.

Testing done:

* Confirmed that "Manage Jenkins" / "Security" on Jenkins 2.573 opens successfully
* Confirmed that "Manage Jenkins" / "Security" on master branch does not open
* Confirmed that "Manage Jenkins" / "Security" opens successfully with this change
2026-07-15 14:38:43 -06:00
renovate[bot] 9b1319088c Update dependency org.jenkins-ci.plugins:matrix-auth to v3.3 (#27093)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 14:38:22 -06:00
renovate[bot] bf5b83d9fb Update dependency postcss to v8.5.17 (#27092)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 14:37:59 -06:00
renovate[bot] 57147f2dbb Update softprops/action-gh-release action to v3.0.2 (#27091)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 14:37:40 -06:00
renovate[bot] b0be639a44 Update dependency org.bouncycastle:bcprov-jdk18on to v1.85 (#27085)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 14:37:25 -06:00
Ann C. 2be4c263c5 Make remember-me token validity configurable via system property (#26833)
* Make remember-me token validity configurable via system property

* Log invalid remember-me token validity and drop @VisibleForTesting

* Use Duration for the configurable remember-me token validity
2026-07-15 14:37:10 -06:00
Jenkins Release Bot ff6ce68714 Merge remote-tracking branch 'origin/master' 2026-07-14 06:08:21 +00:00
Jenkins Release Bot 3eb1523b4e [maven-release-plugin] prepare for next development iteration 2026-07-14 06:08:19 +00:00
Jenkins Release Bot 203312f571 [maven-release-plugin] prepare release jenkins-2.573 jenkins-2.573 2026-07-14 06:08:12 +00:00
RealFakeAccount 1ed9b11983 Fix HttpSessionListener jakarta sessionDestroyed bridge delegating to sessionCreated (#27090) 2026-07-13 22:32:29 -06:00
AbdelHamdyGhanem 45244faa02 [JENKINS-75134] Clarify unclear Spanish translation for 'Unprotected URLs' blurb (#27048) 2026-07-13 22:32:15 -06:00
cac989e705 [JENKINS-69789] Address review feedback for password complexity rule (#27038)
* refactor: Address post-merge review feedback from daniel-beck

- Move password complexity classes from hudson.security to jenkins.security
- Fix special character regex: use \p{Punct} instead of [^a-zA-Z0-9]
  so spaces and Unicode letters are no longer treated as special chars
- Document special character examples on the config UI
- Add violations list to PasswordComplexityException for better UX
- Remove redundant checkMethod="post" (already the default)
- Move message keys to jenkins/security/Messages.properties
- Update copyright year to 2026

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: Remove unused NonePasswordComplexityRule import

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* refactor: Add @Restricted(NoExternalUse.class) to built-in implementations

Plugins only need to extend PasswordComplexityRule — there is no need
to reference BasicPasswordComplexityRule or NonePasswordComplexityRule
directly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: Update @since to acknowledge package move from hudson.security

Per daniel-beck's feedback: document that these classes were originally
added in 2.572 and moved from hudson.security to jenkins.security in
this release, so plugin authors are aware of the breaking change.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-07-13 22:31:59 -06:00
Piyush Joshi d1f2bafb83 Fix flaky ProcessTreeTest#processProperlyKilledUnix by using a random sleep duration (#27080)
Fix flaky ProcessTreeTest#processProperlyKilledUnix

Resolves JENKINS-70781 by using a randomly generated sleep duration instead of a hardcoded 100000. This prevents the test from failing when orphaned sleep processes from previous aborted test runs are present in the host system.
2026-07-13 04:02:56 -06:00
renovate[bot] 8bac187a58 Update dependency com.puppycrawl.tools:checkstyle to v13.8.0 (#27078)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 04:02:08 -06:00
renovate[bot]andMark Waite 524141ad27 Update dependency eslint to v10.7.0 (#27076)
* Update dependency eslint to v10.7.0

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update yarn.lock for 10.7.0

---------

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-07-13 04:01:52 -06:00
renovate[bot] e821b3985a Update Yarn to v4.17.1 (#27075)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 04:01:35 -06:00
renovate[bot] 2b0a2e788d Update dependency prettier to v3.9.5 (#27074)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 04:01:19 -06:00
renovate[bot] 63fb1f3a06 Update dependency io.jenkins.plugins:jackson3-api to v3.2.1-92.vd25c2e23c180 (#27073)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 04:00:59 -06:00
renovate[bot] e2a0eedaeb Update dependency @babel/cli to v8.0.4 (#27072)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 04:00:37 -06:00
Markus Winter 751195849a Refresh the status icons (#23904) 2026-07-12 09:46:52 +01:00
github-actions[bot]andtimja 45a78b5208 Fill in since annotations (#27057)
Co-authored-by: timja <21194782+timja@users.noreply.github.com>
2026-07-10 04:40:00 -06:00
renovate[bot] 2a2e1f8259 Update dependency io.jenkins.plugins:design-library to v444 (#27053)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-10 04:39:46 -06:00
renovate[bot] 799bdfd258 Update mina-sshd.version to v2.19.0 (#27052)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-10 04:39:27 -06:00
Jan Faracik 118c892af3 Fix 'Sure' text for experimental Manage Jenkins UI (#27055) 2026-07-09 21:37:54 +01:00
renovate[bot] 4fdc1b3d87 Update dependency webpack-cli to v7.2.1 (#27040)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-09 05:43:25 -06:00
renovate[bot] 891827b3ef Update stapler.version to v2098 (#27045)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-09 05:37:38 -06:00