Commit Graph
38755 Commits
Author SHA1 Message Date
renovate[bot] 7f267af0fc Update dependency io.jenkins.plugins:caffeine-api to v3.3.0-210.v71b_2985ce530 (#27517)
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-10-10 21:23:47 -06:00
renovate[bot] e805234f9d Update dependency eslint to v10.12.0 (#27516)
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-10-10 21:23:34 -06:00
renovate[bot] 2be7dc1c6e Update dependency vite to v8.3.3 (#27515)
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-10-10 21:23:21 -06:00
renovate[bot] 3683e4c52a Update dependency jsdom to v30.1.2 (#27512)
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-10-10 21:23:09 -06:00
Daniel BeckandDaniel Beck 0ae952b81c Add support for hudson.model.Failure in CLI error output (#27340)
* Add support for hudson.model.Failure in CLI error output

* Fix Javadoc

* confirm the "unexpected" message does not show

* Adapt tests to changed behavior

---------

Co-authored-by: Daniel Beck <daniel-beck@users.noreply.github.com>
2026-10-10 21:22:55 -06:00
Rauneet SinghandTim Jacomb 8572a213c4 Run ATH tests on Java 25 in CI (#27511)
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
2026-10-10 22:14:30 +01:00
renovate[bot] 7e0308a058 Update babel monorepo to v8.0.7 (#27524)
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-10-10 10:16:28 -06:00
renovate[bot] 6e7c1aab42 Update actions/upload-artifact action to v7.0.2 (#27522)
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-10-10 10:16:12 -06:00
renovate[bot] 211d7188f1 Update dependency org.jenkins-ci.plugins:script-security to v1433 (#27521)
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-10-10 10:15:55 -06:00
renovate[bot] 0e91d1da6b Update release-drafter/release-drafter action to v7.10.0 (#27519)
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-10-10 10:15:41 -06:00
renovate[bot] 08058c51af Update dependency postcss-preset-env to v11.6.1 (#27518)
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-10-10 10:15:28 -06:00
renovate[bot] 86a79604c1 Update dependency postcss to v8.5.29 (#27514)
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-10-10 10:14:40 -06:00
renovate[bot] 8bd7e80a41 Update dependency org.jenkins-ci.plugins:bouncycastle-api to v2.30.1.86.1-306.vfc711fa_36d5f (#27513)
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-10-10 10:14:18 -06:00
renovate[bot] 7d007b4565 Update dependency handlebars to v4.7.10 [SECURITY] (#27510)
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-10-10 10:14:01 -06:00
Somesh Kumar Singh 8a98cbdf9c Warn about unsafe authorization strategy (#27499)
Issue #27465: warn about unsafe authorization strategy
2026-10-10 10:13:46 -06:00
Aitor Moya Lopez d84f69e91c Propagate readOnlyMode into all dropdownDescriptorSelector fragments in core (#27167)
* Propagate readOnlyMode into SCM Checkout Strategy descriptor config

f:dropdownDescriptorSelector renders its selected descriptor's config.jelly
lazily via AJAX (lib/form/dropdownDescriptorSelector.jelly), and only
variables listed in its `capture` attribute are visible to that lazily
rendered fragment. hudson/model/Job/configure.jelly sets readOnlyMode for
the whole config page, but lib/hudson/project/config-scm.jelly's call for
scmCheckoutStrategy didn't capture it, so a Job's SCM Checkout Strategy
config fragment was not disabled for read-only viewers (Item.READ +
Item.EXTENDED_READ, no Item.CONFIGURE), even though every other field on
the page correctly disables in that case.

This mirrors the same gap that was originally found and fixed in
cloudbees-folder-plugin (JENKINS-62218,
jenkinsci/cloudbees-folder-plugin#747) and reverted there since it's a
core issue affecting every Job configuration page, not just folders. Part
of the JENKINS-12548 read-only system configuration browsing epic
(JEP-224). No Jira ticket filed yet for this specific core gap.

* Propagate readOnlyMode to remaining dropdownDescriptorSelector fragments

f:dropdownDescriptorSelector defers rendering of every non-selected
descriptor's config.jelly/config.groovy via l:renderOnDemand, which only
forwards variables named in its `capture` attribute into that later
AJAX-rendered fragment. readOnlyMode (JEP-224, JENKINS-12548) is not
forwarded by default, so a viewer with Item.EXTENDED_READ but not
Item.CONFIGURE can get back a fully editable fragment for any option other
than the currently selected one, even though the rest of the page correctly
disables.

The gap was first found and fixed for the SCM Checkout Strategy dropdown on
Job/configure.jelly (previous commit, also reported against
cloudbees-folder-plugin#747 / JENKINS-62218 and reverted there as a core
issue). Review of that fix pointed out the bug is generic to
dropdownDescriptorSelector, not specific to SCM Checkout Strategy. This
commit closes the remaining Job/agent-configuration-scoped call sites found
by auditing all *.jelly and *.groovy usages of the tag in core:

- HudsonPrivateSecurityRealm/config.jelly (Password Complexity Rule)
- DelegatingComputerLauncher/config.jelly and DumbSlave/configure-entries.jelly
  (agent Launch method, Availability/retention strategy)
- Maven/config.jelly (Settings file, Global Settings file build-step config)
- GlobalFingerprintConfiguration/config.jelly (Fingerprint Storage Engine)
- BuildDiscarderProperty/config-details.jelly and
  SimpleGlobalBuildDiscarderStrategy/config.jelly (Discard old builds strategy,
  at both the per-job and global-default nesting levels)
- GlobalMavenConfig/config.groovy (default settings/global settings provider)
- ViewsTabBar/GlobalConfigurationImpl/config.groovy (Views Tab Bar)
- GlobalCrumbIssuerConfiguration/config.groovy (Crumb Issuer)

hudson/model/MyViewsProperty/config.jelly (Views Tab Bar on a user's own
account page) was deliberately left out: that page requires full
Jenkins.ADMINISTER and never sets readOnlyMode in its render chain, so it is
not an instance of this bug.

A further instance of this same gap exists on the "Manage Jenkins > Security"
page (Security Realm / Authorization Strategy / Markup Formatter selectors),
reachable with only Overall.SYSTEM_READ. That one is being reported through
the Jenkins Security Team's private disclosure process instead of here, since
it can expose an editable Security Realm/Authorization Strategy fragment to a
low-privilege viewer -- a permission-escalation-adjacent issue rather than a
plain read-only-UI gap.

Adds a regression test (SCMCheckoutStrategyReadOnlyModeTest) that registers a
throwaway SCMCheckoutStrategy with a real editable field, triggers the same
renderOnDemand() JS a browser fires when switching the dropdown, and asserts
the resulting fragment is rendered as the standard read-only N/A placeholder
rather than an editable input.

* Propagate readOnlyMode to GlobalSecurityConfiguration's dropdownDescriptorSelector calls

Applies the same fix as the previous commit to the last remaining
dropdownDescriptorSelector call sites in core: Security Realm, Authorization,
and Markup Formatter on hudson/security/GlobalSecurityConfiguration/index.groovy
("Manage Jenkins > Security", reachable with only Overall.SYSTEM_READ).

This was initially held back to verify it wasn't a privilege-escalation risk
before publishing: GlobalSecurityConfiguration#configure() unconditionally
calls j.checkPermission(Jenkins.ADMINISTER) as the first line, before any
submitted JSON is read, so a forged configSubmit POST from a SYSTEM_READ-only
user is rejected server-side (AccessDeniedException3) regardless of what the
UI rendered; the Save/Apply buttons are also only rendered inside
l.isAdmin(). The lazily-rendered fragment itself never carries live secrets
either, since dropdownDescriptorSelector renders non-selected options with
instance=null. Confirmed the same double gate (checkPermission(CONFIGURE) in
doConfigSubmit) exists for the other already-fixed call sites, so this is the
same severity class as the rest of the change: a read-only-mode UI/UX gap,
not a write-path vulnerability.

Adds a regression test (GlobalSecurityConfigurationReadOnlyModeTest) covering
this Groovy-view, SYSTEM_READ-scoped rendering path, following the same
pattern as SCMCheckoutStrategyReadOnlyModeTest: register a throwaway
AuthorizationStrategy with a real editable field, trigger the same
renderOnDemand() JS a browser fires when switching the dropdown, and assert
the fragment renders as the standard read-only N/A placeholder.

* Propagate readOnlyMode once in dropdownDescriptorSelector taglib, not per caller

Per jtnord's review on #27167: rather than requiring every caller of
f:dropdownDescriptorSelector to pass capture="readOnlyMode" (12 call
sites in core alone, plus any plugin using the same taglib), fix it
once in the taglib itself.

lib/form/dropdownDescriptorSelector.jelly already always captures
"descriptor" and "it" for the lazily rendered l:renderOnDemand
fragment regardless of what the caller's capture attribute lists.
readOnlyMode now joins that same always-captured set, so read-only
mode propagates into every lazily loaded descriptor fragment
ecosystem-wide without any caller changes.

This reverts the 12 per-callsite capture="readOnlyMode" additions
from the previous commits on this branch and updates the two
JenkinsRule/HtmlUnit regression tests' documentation to point at the
new, single fix location. Both tests still pass unchanged, since they
exercise the real page end-to-end rather than depending on any
caller's capture attribute.

* Add a taglib-level regression test for dropdownDescriptorSelector

The two existing regression tests on this branch (SCMCheckoutStrategy,
GlobalSecurityConfiguration) exercise real pages end-to-end through
JenkinsRule + MockAuthorizationStrategy, which only covers 2 of the
now-generic fix's many callers and requires standing up a full
permission model to prove a taglib-level behavior.

Following this project's existing convention for testing this exact
taglib family (lib/form/DropdownListTest, lib/layout/RenderOnDemandTest,
lib/form/RowVisibilityGroupTest, the latter of which already reuses a
single config.jelly across sibling Descriptor implementations), add a
lean unit test that exercises f:dropdownDescriptorSelector directly via
a synthetic RootAction, with no security realm involved. The fixture's
test1.jelly sets readOnlyMode directly and deliberately omits
capture="readOnlyMode", proving the taglib itself is responsible for
propagating it into the lazily-rendered fragment -- which by
construction covers every current and future caller, not just the two
pages exercised by the other tests.

* Empty commit to retrigger CI
2026-10-10 10:13:29 -06:00
Mark Waite cd2a077aed Use ASM 9.11 to silence security scanners (#27507) 2026-10-10 08:14:19 +01:00
Mark Waite e3366b2d25 Use Jetty 12.1.14 from Winstone and Stapler updates (#27506) 2026-10-10 08:13:22 +01:00
Jesse Glick a41a51fe48 Log stack traces for OldDataMonitor.report on Run (#27500)
* Log stack straces for `OldDataMonitor.report` on `Run`

* Ignore `ReportException` https://github.com/jenkinsci/jenkins/pull/27500#discussion_r4195992415

* Reduce messages to `FINE` so they can be collected if and when desired https://github.com/jenkinsci/jenkins/pull/27500#discussion_r4196269765
2026-10-07 21:32:30 -06:00
Eunbin Son c365518dcb Use Locale.ROOT for case-insensitive matching in CollectionSearchIndex (#27497)
* Use Locale.ROOT for case-insensitive matching in CollectionSearchIndex

* Rename misleading case-sensitivity variable in CollectionSearchIndex

The local variable in suggest() held the result of
UserSearchProperty.isCaseInsensitive() but was named isCaseSensitive.
Rename it to caseInsensitive, matching FixedSet.suggest(). No
behavior change.
2026-10-07 21:32:11 -06:00
USJUN 5af872b637 [JENKINS-75310] Fix log recorder level updates (#27065)
* [JENKINS-75310] Fix log recorder level updates

* [JENKINS-75310] Handle removed log recorder targets

* [JENKINS-75310] Avoid repeated streams for descendant targets
2026-10-07 21:31:46 -06:00
Zbynek Konecny c34ebe0980 Limit dialog width to 100% of visible area (#26668)
* Limit dialog width to 100% of visible area

* Do not apply min function to 'inherit'

* Use CSS.supports instead of a regex
2026-10-07 21:31:26 -06:00
renovate[bot] db0e08291b Update dependency io.jenkins.plugins:commons-lang3-api to v3.21.0-122.v6a_ea_4fd34049 (#27493)
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-10-06 17:05:49 -06:00
renovate[bot] a013b240d9 Update dependency vite to v8.3.2 (#27488)
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-10-06 17:05:28 -06:00
Jenkins Release Bot 15367bb89e [maven-release-plugin] prepare for next development iteration 2026-10-06 06:08:37 +00:00
Jenkins Release Bot 4c33e0a9bd [maven-release-plugin] prepare release jenkins-2.585 jenkins-2.585 2026-10-06 06:08:30 +00:00
Markus WinterandMark Waite 9e0ba0a3aa Show cloud displayname instead of name (#27471)
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-10-05 07:41:07 +01:00
renovate[bot] e37d717f0f Update dependency stylelint to v17.16.0 (#27490)
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-10-04 21:40:56 -06:00
renovate[bot] 4c806198e4 Update dependency globals to v17.13.0 (#27489)
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-10-04 21:40:44 -06:00
renovate[bot] 844341227d Update dependency postcss-preset-env to v11.5.5 (#27487)
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-10-04 21:40:14 -06:00
Jan Faracik 9b70e8c55a Fix sidepanel search padding (#27491) 2026-10-04 21:39:56 -06:00
Eunbin Son ab6144d074 Fix sortable date column ordering for 12 AM (midnight) times (#27032) 2026-10-04 16:55:17 +01:00
30d8c13e9b Add filtering to experimental Job page (#27408)
* Init

* Push

* Update _dashboard.scss

* Getting there

* Getting there...

* GETTIGN THERE

* Update entry-skeleton.jelly

* Update _job.scss

* Update _job.scss

* Update _job.scss

* Getting there

* Update actions.jelly

* Update _job.scss

* Update _job.scss

* Remove unused code

* Rename classes

* Update entry-skeleton.jelly

* Refine

* Update entry-new.jelly

* Update entry-new.jelly

* Address comment + refinement

* Update _job.scss

* Improve detail focus

* Init

* Fixes

* Getting there!

* Update _search-bar.scss

* Getting there!

* Rename

* Update _search-bar.scss

* Update _dropdowns.scss

* Improve no results ui

* Update builds-card-new.js

* Push

* Refine

* Update _job.scss

* Update queued items styling

* Update core/src/main/resources/jenkins/job/OverviewTab/index.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Push

* Update builds-card-new.js

* Update index.jelly

* Update builds-card-new.js

* I18n

* Update index-new.jelly

* Update index-new.jelly

* Simplify file

* Update builds-card-new.js

* Update _side-panel-tasks.scss

* Simplify filter

* Update _search-bar.scss

* Update index.jelly

* Update HistoryPageFilter.java

* Fixes

* Update filter.svg

* Update _job.scss

* Tidy up

* Address Copilot review feedback on job history filtering

- Apply status/search filtering while paging (including lookahead), so
  sparse matches no longer underfill a page or produce incorrect
  hasUpPage/hasDownPage flags in HistoryPageFilter.
- Reset pagination to the first page whenever the search term or
  status filter changes, instead of reusing stale page boundaries.
- Expose selected build-status filters via aria-pressed, initialized
  as soon as the dropdown rows are created.
- Add HistoryPageFilterTest coverage for status filtering, combined
  search/status filtering, and status-filtered paging edge cases.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
Co-authored-by: Tim Jacomb <timjacomb1@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-10-04 16:44:50 +01:00
renovate[bot] 3eb625e7c2 Update dependency sass to v1.105.1 (#27473)
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-10-04 16:40:30 +01:00
Quantum 2be1de3da6 Fix missing return after sendError in doDoFingerprintCheck (#27474)
* Use LOGGER instead of System.out in doSimulateOutOfMemory

Replaces a System.out.println call with the class-level LOGGER at
WARNING level. This is consistent with logging practices used
elsewhere in Jenkins core and ensures the message is captured by
the logging framework rather than the standard output stream.

* Fix missing return after sendError in Jenkins#doDoFingerprintCheck

When the CSRF crumb is invalid, doDoFingerprintCheck calls
sendError(403) but then continues to sendRedirect2 on the same
response. Since the response is already committed, this throws
IllegalStateException, which surfaces as an unhandled error in
the logs and may yield a 500 response depending on the servlet
container's buffering behavior.
2026-10-04 16:39:07 +01:00
Eunbin SonandTim Jacomb 3e7e6af68a Fix missing badges on header dropdown menu items (#27387)
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
2026-10-04 16:38:51 +01:00
AbdelHamdyGhanemandMark Waite b33abf6387 [JENKINS-75944] Clarify the RequirePOST warning page (#27058)
* [JENKINS-75944] Clarify the RequirePOST warning page

* Update core/src/main/resources/hudson/security/csrf/CrumbFilter/retry.properties

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>

---------

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-10-04 16:38:48 +01:00
renovate[bot] 485086b2eb Update dependency org.jenkins-ci.plugins:junit to v1432 (#27479)
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-10-04 16:38:44 +01:00
renovate[bot] 0be07df635 Update dependency vitest to v5.0.3 (#27478)
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-10-04 16:37:50 +01:00
bcaeaf3fc5 Fix missing New Item button in new dashboard view (#27483)
* Fix missing `New Item` button in new dashboard view

With the new dashboard page enabled the `New Item` button is missing for
non admins usually. It was wrongly shown for users that had the
`View.CREATE` permission.

* Potential fix for pull request finding 'Restrict internal Jelly class-loading helper'

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

* handle myview properly

---------

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-10-04 16:34:45 +01:00
47aca2ba97 Standardise experimental Jenkins pages, make the side panel independently scrollable + make the build bar sticky (#27380)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-10-04 16:24:57 +01:00
Dmytro KinakhandDaniel Beck d42ab94dcb Update Ukrainian translation for browser reload message (#26170)
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
2026-10-03 18:37:43 +01:00
7328235680 Update dependency org.jenkins-ci:jenkins to v2.1413.v65a_1fb_5a_dd02 (#27389)
* Update dependency org.jenkins-ci:jenkins to v2.1413.v65a_1fb_5a_dd02

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

* Reset system properties on every DefaultConfidentialStoreTest

Remove the test execution order dependency that was exposed by:

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

* Split dependencyNotInstalled test into a separate test class

Simpler than identifying the state that is retained between tests.

* Reuse shared PluginWrapper test support

Co-authored-by: MarkEWaite <156685+MarkEWaite@users.noreply.github.com>

* Use AfterEach instead of BeforeEach to clear system properties

https://github.com/jenkinsci/jenkins/pull/27389#discussion_r4121913093

---------

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>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MarkEWaite <156685+MarkEWaite@users.noreply.github.com>
2026-10-03 12:08:08 +01:00
renovate[bot] 76b50a4b46 Update release-drafter/release-drafter action to v7.9.0 (#27468)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-03 12:05:16 +01:00
renovate[bot] 383e7a5f08 Lock file maintenance (#27462)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-03 12:03:20 +01:00
Quantum e6402772ae Use LOGGER instead of System.out in doSimulateOutOfMemory (#27470) 2026-10-03 11:57:34 +01:00
Jan Faracik 846b53f610 Enable new Manage Jenkins UI by default (#26999) 2026-10-03 11:56:24 +01:00
Mark Waite e2ba107d13 Adapt OS EOL test for Ubuntu 22.04 (#27464)
Adapt OperatingSystemEndOfLifeAdminMonitorTest for Ubuntu 22.04

Ubuntu 22.04 is end of life April 1, 2027.  That means we are now
within the 6 month end of life warning window for the operating system.
That causes the test to fail on ci.jenkins.io because it is using Ubuntu
22.04 agents.

Temporarily adapt the expected values in the tests for Ubuntu 22.04.
Those changes can be removed when the agents on ci.jenkins.io are running
a newer operating system.  Refer to help desk:

* https://github.com/jenkins-infra/helpdesk/issues/5124

Testing done:

* Confirmed tests fail on Ubuntu 22.04 without this change
* Confirmed tests pass on Ubutnu 22.04 with this change
2026-10-01 09:26:32 -06:00
Mark Waite 3dd2d741f6 Use same file name template for LTS asset upload as for weekly (#27460)
LTS RPM file names follow the same naming pattern as weekly now.

Testing done:

* Confirmed that the action to upload 2.580.1 LTS failed for the RPM file.
* Downloadedd the 2.580.1 LTS binary locally using the weekly file pattern
2026-10-01 04:51:21 -06:00
renovate[bot] 60dfb1a413 Update dependency com.google.guava:guava to v33.7.2-jre (#27459)
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-10-01 04:51:02 -06:00