Fix build button rendering for Dashboard View plugin.
(pull 8854)
Change focus in the new item page only if from has a valid job name.
(issue 66530)
What's new in 2.440
(2024-01-09)
Add an Appearance category to the setup wizard.
(pull 8822)
BootFailure subclasses can now override the Jenkins startup failure page.
(pull 8442)
Reduce the window of time during which a crash may lead to an inconsistent state on Linux.
(pull 8815)
Update the appearance of controls in header.
(pull 8791)
Allow icon size to be changed in the node overview table.
(pull 8802)
Remove code that may have caused an agent-side hang under a rare race condition.
(Remoting PR 713)
Reduce the likelihood of thread creation errors on agents.
(Remoting PR 717)
What's new in 2.439
(2024-01-02)
Avoid repeated tool downloads from misconfigured HTTP servers.
(issue 72469)
Fix SimpleScheduledRetentionStrategy on inbound agents.
Allow suspended inbound agents to again accept tasks when they are reconnected and the configured scheduling policy is enabled.
(issue 72370)
What's new in 2.438
(2023-12-25)
Update the appearance of the stop button.
(pull 8780)
Use a notification and Jenkins modal for 'Apply' button failures.
(pull 8394)
Display correct time zone in build history.
(issue 71965)
The tunnel property on an inbound agent was inadvertently broken for JCasC usage in 2.437.
It remains deprecated and usages should be deleted (regression in 2.437).
(pull 8793)
What's new in 2.437
(2023-12-19)
Add telemetry for basic Java system properties describing the environment.
(pull 8787)
Deprecate all configurable options in **Launch agent by connecting it to the controller** (inbound in JCasC), as these are only useful in conjunction with the deprecated jnlpUrl mode.
(pull 8762)
The jnlpUrl ${JENKINS_URL}/computer/${AGENT_NAME}/jenkinsagent.jnlp argument to the agent JAR has been deprecated.
Use url ${JENKINS_URL} and name ${AGENT_NAME} instead, potentially also passing in webSocket, tunnel, and/or work directory options as needed.
(pull 8773)
Display strings consistently in the requested language when running Jenkins in a JVM with a non-english locale.
(issue 72449)
FIPS mode now requires a minimum of 14 characters for a password.
(pull 8694)
Allow configuration of disk thresholds globally and for each agent.
Improve warning when disk space is too low.
Ensure agents are taken offline when disk space is low.
(issue 72009)
Fail fast when attempting to load a broken plugin that contains the Jenkins test harness in production.
(pull 8714)
Deactivate the administrative monitor when all previously offline agents are again online.
(issue 72159)
Prepare node monitors to work with configuration as code.
(issue 64816)
Introduce an API for build visualization plugins to serve alternative build console views and an API for plugins to produce links to the build console.
(issue 71715)
What's new in 2.432
(2023-11-14)
The Windows container images of this release switch from a windowsservercore-1809 Temurin base image to a windowsservercore-ltsc2019 Microsoft base image. Note also that a proper set of tags is now published and they include "ltsc2019" instead of only "2019".
Stop recommending JNLP URL in agent launch instructions.
(pull 8639)
Removed deprecated and unused class UserProperties.
(pull 8679)
Some agent-related objects could be kept in memory after being disconnected and removed from the computer list.
(pull 8640)
What's new in 2.431
(2023-11-07)
The Windows container image of this release is using Java 17 by default like the Linux images.
Remove build timeline widget from the build history pages of views, jobs, and agents.
(issue 60866)
More consistently report errors launching outbound agents.
(pull 8675)
Warn users at 12 months prior to end of Java support and again at 3 months prior to end of Java support.
(issue 72252)
Add support for Unix Domain Sockets.
Upgrade Jetty from 10.0.17 to 10.0.18.
(issue 72266)
What's new in 2.430
(2023-10-31)
Fix drag and drop handles for existing repeatables (regression in 2.335).
(issue 72189)
Refer to the correct option in the security configuration help text.
(issue 72222)
Restore security configuration help text and remove obsolete help text.
(pull 8630)
Turkish localization fixes for build, login, and user management pages.
(pull 8651, pull 8631)
Fix a minor memory leak in a Remoting log statement.
Add forward proxy support for WebSocket.
Support custom certificate options for WebSocket.
(pull 8643)
What's new in 2.429
(2023-10-24)
Prevent trimming HMAC codes (using HAMCConfidentialKey) when running in FIPS mode only.
(pull 8612)
Restore printing output from println and similar methods for the groovy CLI command (regression in 2.427).
(issue 72181)
Show the description of boolean build parameter values on the Parameters view (regression in 2.179).
(issue 72179)
Fix multibranch Pipeline Add source and other uses that mix inputs and buttons (regression in 2.422).
(issue 72170)
Allow clouds to be reordered.
This was previously possible, but disappeared when the cloud management was moved to a separate page (regression in 2.403).
(issue 72020)
Developer: Formalize an interface for objects that can be loaded from disk.
(issue 72107)
Developer: Allow plugins to define a custom Lifecycle.
(issue 72111)
What's new in 2.427
(2023-10-10)
Fix agent allocation due to label issue detected by vSphere Cloud plugin (regression in 2.421).
(issue 71937)
Show form validation results for form elements that are initially hidden. (regression in 2.355).
(issue 71252)
Remove previous form validation errors when the form validation is updated with new content. (regression in 2.355).
(issue 71252)
Disable anonymous usage statistics when run in FIPS mode.
(pull 8483, JEP-237)
Developer: HudsonPrivateSecurityRealm objects are now serializable.
(issue 72114)
Developer: Add extension point to notify about in-process scripting events.
(issue 41516)
Developer: Optionally support a FIPS140 compliant algorithm in the Jenkins' own user database.
(issue 71971, pull 8393, JEP-237)
Stop shipping net.sf.kxml:kxml2 because Jenkins no longer depends on it.
(pull 8503)
Reduce high memory usage from XStream2.AssociatedConverterImpl (regression in 2.405).
(issue 72067)
Developer: Added setters for View#filterExecutor and View#filterQueue.
Fix missing help sections for view filter executor and queue fields.
(pull 8511)
Allow alternate values for "Build with Parameters" and the "Build" button on the parameters page.
(issue 71866)
Small speculative optimization in build loading.
(pull 8494)
The minimum required Remoting version has been increased to 4.13 (released on March 4, 2022).
(pull 8484)
Prevent log spam when using the Jenkins security database and users signup.
(pull 8474)
Show a confirmation popup when triggering l:task action from context menu.
(issue 71880)
Restore context menus of model links in build history views and in administrative monitors. (regression in 2.402).
(issue 71890)
Hide the delete button from the only repeatable element in configuration forms when at least one element is expected (regression in 2.344).
(issue 72018)
Do not create a large number of threads when making numerous HTTP requests.
(issue 72016)
Developer: Provide programmatic deletion support for LogRecorder.
(pull 8489)
Make tab panes accessible via keyboard.
(issue 71496)
Remove System V initialization scripts from RPM based installers.
The System V initialization scripts were replaced in March 2022 with systemd initialization.
RPM users with a custom log directory no longer have a logrotate(8) configuration out-of-the-box.
(pull 409 (packaging), Linux install packages migrated from System V init to systemd)
Add allow-same-origin to the sandbox ContentSecurityPolicy directive of workspace and artifact browsers if the Resource Root URL feature is not used.
Allow requests to resources like stylesheets and images, even if a reverse proxy prohibits cross-site requests.
(issue 71366)
Add the X-Content-Type-Options HTTP header to the response from the agent listener.
Silence security scanners that incorrectly report an issue when the HTTP header is missing.
(issue 71186)
Only disable the plugin manager "install" button if no plugins are selected (regression in 2.414).
(issue 71698)
Remove the rebuild plugin from the setup wizard plugin selection.
(pull 8258)
Estimate project duration accurately in more cases (regression in 2.407).
(pull 8233)
Developer: API for alert, confirm, prompt, modal and form dialogs
(issue 71438)
Remove long deprecated hudson.util.IOUtils#DIR_SEPARATOR, hudson.util.IOUtils#DIR_SEPARATOR_WINDOWS, hudson.util.IOUtils#DIR_SEPARATOR_UNIX, hudson.util.IOUtils#LINE_SEPARATOR, hudson.util.IOUtils#LINE_SEPARATOR_WINDOWS, and hudson.util.IOUtils#LINE_SEPARATOR_UNIX which are available from org.apache.commons.io.IOUtils.
(pull 7641)
What's new in 2.414
(2023-07-11)
Allow cancelling the quiet down mode of a safe restart with an optional custom message for safe restarts (with new default message).
Use a less dangerous color for the safeRestart banner.
Allow setting the full prepareShutdown message instead of only the reason.
Show a hint on the "Jenkins Unavailable" page about safe restarts.
(issue 70059)
Move the 'Update' and 'Install' buttons to the app bar.
(pull 8025)
Improve CSP compatibility by uninlining javascript code.
(issue 71034)
Make the style of the legacy API token revoke button consistent with other buttons.
(pull 8210)
What's new in 2.413
(2023-07-04)
Update appearance of buttons for password and secretTextarea matching 'jenkins-button's.
(pull 8179)
Display a notice in the log manager page when no logs are available.
(pull 8186)
Restore missing build history for external jobs (regression in 2.409).
(issue 71553)