Changelog

Legend:
  • security fix
  • major bug fix
  • bug fix
  • major enhancement
  • enhancement
Community feedback:

What's new in 2.434 (2023-11-28)

  • Refine build status icons. (pull 8705)
  • 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)
  • Add support for Unix domain sockets. (pull 442 (packaging))

What's new in 2.433 (2023-11-21)

  • 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 8651pull 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)

What's new in 2.428 (2023-10-16)

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 8483JEP-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 71971pull 8393JEP-237)

What's new in 2.426 (2023-10-03)

  • Remove outdated Prototype.js library. (issue 70906pull 7781blog post)
  • Use Java 17 as the default Java version in container images that do not specify a Java version in the container label. (Docker pull request 1724)
  • Automate the display of an administrative monitor when approaching Java end of life (EOL) dates. (pull 8526)
  • Optimized project deletion. (pull 8528)
  • 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)
  • Developer: introduce FIPS property for JEP-237 (Jenkins Enhancement Proposal 237)

What's new in 2.425 (2023-09-26)

  • 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)

What's new in 2.424 (2023-09-20)

What's new in 2.423 (2023-09-12)

  • Move node monitoring option to app bar. (pull 8381)
  • Symbols display in breadcrumbs now. (issue 71983)
  • Developer: make branding an extension via SimplePageDecorator. (pull 8462)

What's new in 2.422 (2023-09-05)

  • Prevent incorrect readResolve implementations from breaking agent label parsing. (pull 8448)
  • Update several buttons and menus to replace YahooUI in more locations. (pull 8418)
  • List plugins in deterministic order to improve diagnosability of plugin linkage errors. (issue 71950)
  • Add telemetry collecting basic information about the security configuration. (pull 8440)
  • Update Turkish localization for the new job page. (pull 8446)
  • Upgrade to Winstone 6.13 to include Jetty 10.0.16. (Winstone 6.13 release notesJetty 10.0.16 changelog)
  • Developer: Initialize default view slightly earlier in the initialization process. (pull 8413)

What's new in 2.421 (2023-08-29)

  • Add a nicer 404 error page. (issue 71087)
  • Add appearance system configuration page. (pull 8403)
  • Optimize performance of label parsing. (pull 8395)
  • Fix invalid CSS which caused some buttons to become invisible on hover. (issue 71479)
  • Message no longer appears twice when the agentLog option is used. (issue 38520)

What's new in 2.420 (2023-08-22)

  • Move plugins page title into sidebar so that plugins app bar is at the top of the page. (pull 8376)
  • Remove eval call in hudsonbehavior.js. (issue 71514)
  • Update Turkish localizations for the job configuration page. (pull 8368)
  • Refresh link design. (pull 8375)
  • Display a notice when plugin updates are available or when there are no plugins installed. (pull 8208)
  • Update the design of the content blocks. (pull 8363)
  • Remove the unnecessary hashelp class additions from hudsonbehaviour.js. (pull 8355)
  • Hide administrative monitors icons/popup in the header of Manage Jenkins, as they're shown directly on the page. (issue 71848)
  • The plain text console log will still be printed even if some console annotations are corrupt. (issue 61452)
  • Fix link to job in the message informing administrators of trigger computations that run for an unusually long time. (issue 71833)
  • Deprecate findAncestor and findAncestorClass in hudsonbehaviour.js. (pull 8357)

What's new in 2.419 (2023-08-14)

  • Remove the addition of the 'has-help' class from hudson-behaviour.js. (pull 8355)
  • Display a notice when there are plugins installed or updates available. (pull 8208)
  • Update the design of the content blocks. (pull 8363)
  • Use standard size node icon even with long node names. (pull 8089)
  • Deprecate findAncestor and findAncestorClass in hudson-behaviour.js. (pull 8357)

What's new in 2.418 (2023-08-08)

  • New login page breaks login theme plugin. (issue 71238)
  • Fix "Manage Jenkins" context menu (regression in 2.415). (issue 71744)
  • Fix mistranslation of Japanese message in mailing list reference. (pull 8324)

What's new in 2.417 (2023-08-01)

  • Small optimization in computer list. (pull 8299)
  • Remove the treeview option for artifactList. (issue 71054)
  • Remove a workaround that was only necessary for OpenJDK 11.0.16 and earlier. (pull 8193)
  • Use new jenkins-button styling for 'expandableTextbox' button. (pull 8180)
  • Log agent usage by job. (pull 8283)
  • 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)

What's new in 2.416 (2023-07-26)

What's new in 2.415 (2023-07-18)

  • Replace browser confirm with modal dialogs in many places. (issue 71438)
  • Add last build status to job page. (pull 8129)
  • 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)

What's new in 2.412 (2023-06-27)

  • Improve CSP compatibility. (issue 71042)
  • Add or update MIME types for JavaScript files, JavaScript module files, AV1 Image File (AVIF) files, Web Open Font Format (WOFF) files, and WebAssembly files. (Winstone 6.12 release notes)
  • Improve CSP compatibility by removing inline JS event handlers. (issue 71040)
  • Use CSS variables for logger colours. (pull 8164)

What's new in 2.411 (2023-06-20)

  • Update the Log Recorders interface. (pull 8087)
  • Add Japanese translation of Apply. (pull 8140)
  • Switch the doublelaunch checker to a regular administrative monitor. (pull 8127)
  • Remove animations on login page causing high CPU usage in some cases. (issue 71246)

What's new in 2.410 (2023-06-13)

  • Improve sign in/register screens appearance on mobile. (pull 7995)
  • Allow user deletion from the trash can icon (regression in 2.405). (issue 71429)
  • Fix a bug when searching for matching form elements (regression in 2.406). (issue 71383)
  • Developer: plugins can now contribute widgets for Computer, ComputerSet, View, Job. (pull 7932)

What's new in 2.409 (2023-06-06)

  • Use jenkins-button for repeatable buttons. (pull 7717)
  • Do not show Fedora 38 as an end of life operating system before actual end of life in 2024. (issue 71394)
  • Hide the arrow next to the restart checkbox if the environment doesn't support it. (pull 8076)
  • Use correct update center proxy configuration hyperlink in error messages. (issue 71244)
  • Add support for jakarta.inject annotations. (pull 8065)

What's new in 2.408 (2023-06-06)

Jenkins 2.408 was not packaged or delivered. All changes planned for 2.408 are included in 2.409.
  • Jenkins 2.408 was not placed in the artifact repository or on the download site.

What's new in 2.407 (2023-05-29)

  • Warn administrators when their Linux operating system is approaching end of life. (pull 7913)
  • Announce early end of life for Red Hat Enterprise Linux 7 and its derivatives (like CentOS Linux 7, Scientific Linux 7, and Oracle Linux 7). (pull 7913)
  • Minor footer appearance tweaks. (pull 7989)
  • Reduce the circumstances under which recent old builds will be loaded when starting new builds. (pull 7998)
  • Developer: Make Cloud#reconfigure method public. (pull 8053)

What's new in 2.406 (2023-05-23)

  • Replace disconnect and system info symbols for agents. (pull 8015)
  • Prefix the name of input elements of ListView to prevent form submission issues when an Item (job) is named elements. (issue 71200)
  • Developer: Expose UserSeedChangeListener extension point. (pull 7997)
  • Developer: do not call SaveableListener.fireOnChange anymore when reloading an AbstractItem. (pull 7984)
  • Developer: Support searches for matching form elements without the use of the Prototype JavaScript framework. (pull 8008)
  • Developer: Added a utility HttpServletFilter to the API. (pull 7892)

What's new in 2.405 (2023-05-16)

  • Adjust form label padding. (pull 7962)
  • Use dialogs to delete computers, views, clouds, users and logrecorders. (issue 13545)
  • Improve class loading behavior looking up special formatters for XML configuration files. (pull 7976)
  • Upgrade from Guice 5 to 6. (pull 7990Guice 6.0.0 release notes)
  • Restore support for ECharts API plugin (regression in 2.404). (issue 71236)
  • Make "Skip to content" link visible through keyboard navigation. (pull 7956)
  • Fix support of clouds without a config.jelly file. (pull 7972)
  • Developer: Queue items elements are now formalized using jenkins.model.queue.QueueItem. (pull 7926)

Changelogs of historical releases can be found in the changelog archive.