From 12a70e04121c758d24e40a518122dc1e01695c6f Mon Sep 17 00:00:00 2001 From: Amogh Parmar Date: Sun, 4 Jan 2026 14:24:48 -0800 Subject: [PATCH 01/13] Fix sidebar navigation for non-ASCII localized section headers --- src/main/js/util/dom.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/js/util/dom.js b/src/main/js/util/dom.js index b58cd6618c31..df5af014d596 100644 --- a/src/main/js/util/dom.js +++ b/src/main/js/util/dom.js @@ -5,8 +5,16 @@ export function createElementFromHtml(html) { } export function toId(string) { - return string - .trim() - .replace(/[\W_]+/g, "-") - .toLowerCase(); + const trimmed = string.trim(); + const ascii = trimmed.replace(/[\W_]+/g, "-").toLowerCase(); + + // If ASCII stripping produces something meaningful, keep old behavior + if (ascii && ascii !== "-") { + return ascii; + } + + // Fallback for non-ASCII locales (CJK, etc.) + return Array.from(trimmed) + .map(c => c.codePointAt(0).toString(16)) + .join("-"); } From 39f8b377a8d28be8bd7e2fd43bca643b1bfb927d Mon Sep 17 00:00:00 2001 From: strangelookingnerd <49242855+strangelookingnerd@users.noreply.github.com> Date: Mon, 5 Jan 2026 04:16:23 +0100 Subject: [PATCH 02/13] Bump minimum supported remoting version (#26034) --- core/pom.xml | 2 +- test/pom.xml | 2 +- war/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index cd637eab280c..fddb33d8f619 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -40,7 +40,7 @@ THE SOFTWARE. - 3107.v665000b_51092 + 3176.v207ec082a_8c0 diff --git a/test/pom.xml b/test/pom.xml index b7eb9bb039d1..e7b214be8b70 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -39,7 +39,7 @@ THE SOFTWARE. false - 3107.v665000b_51092 + 3176.v207ec082a_8c0 - 3107.v665000b_51092 + 3176.v207ec082a_8c0 From 670f1f5a02329a3710d19ecdfd49d561c5a1fb14 Mon Sep 17 00:00:00 2001 From: Pnkcaht Date: Sun, 4 Jan 2026 22:17:14 -0500 Subject: [PATCH 03/13] Fix race condition during initial admin account creation (#26036) * Update README.md * Update README.md * Update README.md * Remove link to non-existent newsletter Also format with `yarn lint:fix` as noted in the contributing guide. * Update README.md * Update good first issues query * Fix race condition during initial admin account creation * Update core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Use synchronized method for initial admin account creation --------- Co-authored-by: Mark Waite Co-authored-by: Kris Stern Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../java/hudson/security/HudsonPrivateSecurityRealm.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java b/core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java index 2a6910ec12b9..3fd2dc2b0865 100644 --- a/core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java +++ b/core/src/main/java/hudson/security/HudsonPrivateSecurityRealm.java @@ -363,11 +363,14 @@ private String getErrorMessages(SignupInfo si) { * This can be run by anyone, but only to create the very first user account. */ @RequirePOST - public void doCreateFirstAccount(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException { + public synchronized void doCreateFirstAccount(StaplerRequest2 req, StaplerResponse2 rsp) + throws IOException, ServletException { + if (hasSomeUser()) { rsp.sendError(SC_UNAUTHORIZED, "First user was already created"); return; } + User u = createAccount(req, rsp, false, "firstUser.jelly"); if (u != null) { tryToMakeAdmin(u); From 570a4883041809e093e65e1cf16883e0ce396b07 Mon Sep 17 00:00:00 2001 From: Alexander Brandes Date: Mon, 5 Jan 2026 04:17:31 +0100 Subject: [PATCH 04/13] Collect telemetry for Java properties (#26038) Reinstantiate telemetry for Java properties Signed-off-by: Alexander Brandes --- .../java/jenkins/telemetry/impl/JavaSystemProperties.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/jenkins/telemetry/impl/JavaSystemProperties.java b/core/src/main/java/jenkins/telemetry/impl/JavaSystemProperties.java index 90b66fd6f5bd..210934b9c604 100644 --- a/core/src/main/java/jenkins/telemetry/impl/JavaSystemProperties.java +++ b/core/src/main/java/jenkins/telemetry/impl/JavaSystemProperties.java @@ -70,13 +70,13 @@ public String getDisplayName() { @NonNull @Override public LocalDate getStart() { - return LocalDate.of(2023, 12, 17); + return LocalDate.of(2026, 1, 4); } @NonNull @Override public LocalDate getEnd() { - return LocalDate.of(2024, 4, 1); + return LocalDate.of(2026, 4, 1); } @Override From 1ed39612dc3448c5ec2345d5e15725bee8bd8b54 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:17:48 -0700 Subject: [PATCH 05/13] Update dependency com.puppycrawl.tools:checkstyle to v12.3.1 (#26041) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 28aa55ef3123..718ecd769a80 100644 --- a/pom.xml +++ b/pom.xml @@ -281,7 +281,7 @@ THE SOFTWARE. com.puppycrawl.tools checkstyle - 12.3.0 + 12.3.1 From 562e13aa26987878014696991530ef4194bfd282 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:18:05 -0700 Subject: [PATCH 06/13] Update dependency io.jenkins.plugins:jakarta-xml-bind-api to v4.0.6-12.vb_1833c1231d3 (#26042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index 07a7a713d1a8..71179e1a8033 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -397,7 +397,7 @@ THE SOFTWARE. io.jenkins.plugins jakarta-xml-bind-api - 4.0.6-10.v9b_7e1d1fc40b_ + 4.0.6-12.vb_1833c1231d3 hpi From a1bd06b9c04c5c474ca44265ca1298b0eec403e2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:18:21 -0700 Subject: [PATCH 07/13] Update dependency io.jenkins.plugins:jaxb to v2.3.9-143.v5979df3304e6 (#26043) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index 71179e1a8033..0171fe3bcd78 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -471,7 +471,7 @@ THE SOFTWARE. io.jenkins.plugins jaxb - 2.3.9-133.vb_ec76a_73f706 + 2.3.9-143.v5979df3304e6 hpi From 8c9979325bf1d4b4338384d332a22cbdcf655d36 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:18:38 -0700 Subject: [PATCH 08/13] Update dependency io.jenkins.plugins:checks-api to v402 (#26044) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- war/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/war/pom.xml b/war/pom.xml index 0171fe3bcd78..2451fd84787c 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -346,7 +346,7 @@ THE SOFTWARE. io.jenkins.plugins checks-api - 373.vfe7645102093 + 402.vca_263b_f200e3 hpi From 424d1e44ed514771e0aaa15c949c18f7a3191e54 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:18:55 -0700 Subject: [PATCH 09/13] Update dependency org.jenkins-ci.plugins:credentials to v1460 (#26046) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- test/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pom.xml b/test/pom.xml index e7b214be8b70..d523af019645 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -238,7 +238,7 @@ THE SOFTWARE. org.jenkins-ci.plugins credentials - 1453.v9b_a_29777a_b_fd + 1460.v48765a_c7d849 test From 27892515a0cdc680f1e040756b2b0df35b8f0542 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:19:46 -0700 Subject: [PATCH 10/13] Update stapler.version to v2065 (major) (#26049) Update stapler.version to v2065 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bom/pom.xml b/bom/pom.xml index c8c2be51b47d..787b83e1ce5f 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -41,7 +41,7 @@ THE SOFTWARE. 2.0.0-M4 2.4.21 1.1-jenkins-20250731 - 2061.v3949245133a_f + 2065.v7db_c1fcf0a_d0 From 86d8218f2f4e3052f074d8de44b34dcff7ebf19a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:19:58 -0700 Subject: [PATCH 11/13] Update dependency org.jenkins-ci:version-number to v1.14 (#26054) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bom/pom.xml b/bom/pom.xml index 787b83e1ce5f..55ca4a39b539 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -260,7 +260,7 @@ THE SOFTWARE. org.jenkins-ci version-number - 1.12 + 1.14 org.jenkins-ci.main From 061b9b5b9787b8a12f37aade76836f3428e4cdfe Mon Sep 17 00:00:00 2001 From: Amogh Parmar Date: Wed, 7 Jan 2026 11:11:40 -0800 Subject: [PATCH 12/13] Fix sidebar navigation for non-ASCII section headers --- src/main/js/util/dom.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/main/js/util/dom.js b/src/main/js/util/dom.js index df5af014d596..69fba93abe60 100644 --- a/src/main/js/util/dom.js +++ b/src/main/js/util/dom.js @@ -6,15 +6,7 @@ export function createElementFromHtml(html) { export function toId(string) { const trimmed = string.trim(); - const ascii = trimmed.replace(/[\W_]+/g, "-").toLowerCase(); - - // If ASCII stripping produces something meaningful, keep old behavior - if (ascii && ascii !== "-") { - return ascii; - } - - // Fallback for non-ASCII locales (CJK, etc.) return Array.from(trimmed) - .map(c => c.codePointAt(0).toString(16)) + .map((c) => c.codePointAt(0).toString(16)) .join("-"); } From c68dc7437c13e7bd23e5c93ebe86c4a5b1affb99 Mon Sep 17 00:00:00 2001 From: Amogh Parmar Date: Wed, 7 Jan 2026 11:23:44 -0800 Subject: [PATCH 13/13] Resolve merge conflict with master --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 718ecd769a80..3483f52aa071 100644 --- a/pom.xml +++ b/pom.xml @@ -281,7 +281,7 @@ THE SOFTWARE. com.puppycrawl.tools checkstyle - 12.3.1 + 13.0.0