instruction: Show me how to configure jenkins for CI/CD automation
output: Changelog 2.524 August 19, 2025 Enhancement Pick a new name format for subdirectories of $JENKINS_HOME/users/ .
  Stop creating redundant $JENKINS_HOME/users/users.xml . pull 10926 Reduce plugin ClassLoader memory consumption. JENKINS-75675 Minor performance optimization for administrative monitors badge display. pull 10855 Show parameters of a run in read-only mode. pull 10941 Bug fix Create friendlier HTTP response for an attempt to buildWithParameters a disabled or nonparameterized job. pull 10954 Fix incorrect parameter name in quietDown API online help. JENKINS-75991 Fix memory leak in Java class loading for the GStringTemplateEngine class. JENKINS-75879 2.523 August 12, 2025 Enhancement Apply the current theme color palette to shutdown and safe-restart messages. pull 10945 Reduce agent launch log stack trace noise for ClosedChannelException s. pull 10927 Refine the Add button for repeatable lists. pull 10913 Fix text spacing in the Bulgarian localization. pull 10943 Developer: Objects with getName , getFullName , and getFullDisplayName can now be referred through dedicated interfaces. pull 10827 Bug fix Remove the styling of a link in a menu when the corresponding menu is closed. JENKINS-75927 Position the Save and Apply buttons for views under the header instead of over it. JENKINS-75937 2.522 August 5, 2025 Enhancement Refine User page UI. pull 10807 Use secondary text color for dropdown filter. pull 10901 Refine Experiments page UI. pull 10902 Breadcrumbs now have a visual indicator and are compatible with accessibility guidelines. JENKINS-75851 Bug fix Correct word-wrap and word-break CSS properties to use supported values. pull 10881 2.521 July 29, 2025 Enhancement Add a visible separator between the bottom app bar and Jenkins UI. pull 10853 Bug fix Stop printing an incorrect message from Slave.warnPlugin . pull 10863 2.520 July 22, 2025 Enhancement Refine the Console URL Provider UI. pull 10839 Bug fix Restore breadcrumb navigation for the System configuration page. JENKINS-75637 2.519 July 15, 2025 Enhancement Remove the /extensionList/ HTTP endpoint and related telemetry.
  Users of the Timestamper plugin should update to version 1.29 or newer. pull 10752 Add German translation for Global Build Discarder . pull 10835 Refine colors and borders. pull 10814 Bug fix Only hide the dropdown on the breadcumbs, not on other menus. JENKINS-75834 2.518 July 8, 2025 Enhancement Refine alignment of the header, app bar, and side panel. pull 10806 SSH cli now uses support of EdDSA natively provided by Apache Mina via Bouncycastle. pull 10788 Bug fix Actions with Alerts now display correctly in the new header when in the hamburger menu. JENKINS-75832 Make script console layout configurable. JENKINS-75849 Improve UI of secondary actions in the header. JENKINS-75853 Enable the chevron button in job tables by removing pointerevents:none from its CSS styling. JENKINS-75252 Fix multiple dropdowns for the breadcrumb navigation becoming visible. JENKINS-75834 2.517 July 1, 2025 Enhancement Add window listener computeOverflow to trigger a new compute of the breadcrumbs JENKINS-75818 Developer: Asynchronous periodic work executions can now be queued. pull 10716 Bug fix Avoid queue items being lost if the node disconnects at a bad time during allocation. pull 10756 2.516 June 24, 2025 Bug fix Place secondary actions in the collapsing menu instead of displaying them based on screen width. JENKINS-75727 Any RootAction that used custom rendering ( action.jelly ) is once again visible in the header and behaves appropriately.
  Any RootAction that uses jelly to show/hide is correctly hidden in the header.
  Any RootAction with sub tasks now shows the subtasks as a dropdown when in the correct context. JENKINS-75683 Do not hide contents of Execute shell , parameter descriptions, and other CodeMirror components after skeleton loading. JENKINS-75794 Enhancement Developer: System properties can now use flexible time units: 30s , 3m , 1h , 2d , etc. pull 10561 2.515 June 17, 2025 Bug fix Replace Loading overlay with skeleton outline on Manage Jenkins pages. JENKINS-68934 2.514 June 10, 2025 Enhancement Refine dialog and Command Palette appearances. pull 10721 Bug fix Fix URLs in search result list when running at `root` context. pull 10725 Restore side panel actions for views. JENKINS-75683 2.513 June 3, 2025 Enhancement Add a copy to clipboard button to the Jenkins error page. pull 10712 Complete the Japanese translation for keepDependencies help file. pull 10366 When running in Jetty (when using java -jar jenkins.war , the default), set the SameSite attribute for cookies to provide additional protection from some CSRF vulnerabilities.
  By default this sets the attribute to Lax .
  This can be changed by setting the Java system property jenkins.security.JettySameSiteCookieSetup.sameSiteDefault .
  Users of Microsoft Entra ID (previously Azure AD) Plugin are advised to update the plugin to version 580.v2f665882b_a_71 or newer at the same time. pull 10630 , Jenkins features controlled by system properties Use the Jenkins color palette for CodeMirror. pull 10687 Allow the Views tab bar to be configured per user. pull 10379 Bug fix Do not close the dropdown menu when hovering over the submenu of the dropdown menu. JENKINS-75635 2.512 May 27, 2025 Enhancement Remove support for ?path and ?pattern query parameters for directory listings of user content, such as workspaces, archived artifacts and others.
  The filter text box now uses JavaScript instead of a form submission to navigate to the expected URL.
  Programmatic users are advised to replace ?path or ?pattern in their requests with the resulting redirect URL, whose behavior did not change from before. JENKINS-75388 Remove PAM Authentication plugin from suggested plugins. pull 10663 Add Powershell script to Windows installer to update registry information after WAR update. Packaging PR 494 2.511 May 20, 2025 Enhancement Remove deprecated hudson.util.IOException2 . pull 10628 Major bug fix A change to lazy rendering in 2.510 caused a regression in certain GUI configuration scenarios, such as adding two build steps of the same type, like Execute shell , to a freestyle project at the same time.
  The workaround is to add one builder, save, reload the page, and then add the next. JENKINS-75664 Bug fix Catch ConnectionRefusalException when thrown by a websocket agent connection attempt. pull 10655 2.510 May 13, 2025 Bug fix Restore the children context menu for breadcrumbs. JENKINS-75634 Remove overlapping text from the Thread Dump page. JENKINS-75621 Defer rendering a build's artifact list to a background request to avoid expensive computations. pull 10623 2.509 May 6, 2025 Starting with Jenkins 2.509, the default Docker images ( 2.509 , latest , alpine , slim , ...) use Java 21 unless specifically tagged with the jdk17 string. Refer to the Docker 2.509 changelog or pull request for this update for more details. Major enhancement Display plugin health score from the Plugin Manager. JENKINS-75350 Enhancement New jobs no longer create an empty legacyIds marker file in the builds directory and existing legacyIds files will be deleted upon upgrade to reduce inode usage. JENKINS-75465 Jenkins' own user database no longer accepts new passwords longer than supported by bcrypt (72 bytes).
  Users with longer passwords are advised to change their password. JENKINS-75533 Remove jbcrypt library.
  If you're using Active Directory plugin, make sure to update to version 2.40 at the same time as updating Jenkins. JENKINS-75533 Developer: Remove org.connectbot:jbcrypt library from core BOM. JENKINS-75533 Bug fix When completing a build, look for older builds to rotate asynchronously, in case this process is expensive. pull 10555 Fix the display of icons in the header by only applying the jenkinsavatar class to user icons, not the other header icons. JENKINS-75615 Reduce heap usage of various HTTP endpoints serving large build logs. JENKINS-75081 2.508 April 29, 2025 No notable changes in this release. 2.507 April 22, 2025 Major enhancement Redesign the Jenkins header. pull 10245 Bug fix Fix "No builds" state remaining in Build History widget after first build. JENKINS-75574 Fix state of labels removed from nodes. JENKINS-68155 2.506 April 15, 2025 Enhancement Update test results bar colors to follow the Jenkins design system. pull 10514 A new /health endpoint is available to determine whether Jenkins is healthy. JENKINS-75530 Developer: Plugins can contribute additional checks for the healthcheck endpoint. JENKINS-75530 Bug fix Ensure computer configuration is updated correctly after updating a node. JENKINS-33704 Ensure number of executors of the built-in node is synced with the number of executors defined in Jenkins after a configuration reload. pull 10529 Allow icons in tables to be updated even when there is more than one table displayed on the page. pull 10230 2.505 April 8, 2025 Enhancement Refresh user API Token UI. pull 10484 Remove support for loading user data from before Jenkins 1.283. JENKINS-75370 Remove support for loading proxy configuration from before Jenkins 1.415. JENKINS-75370 Add telemetry to determine whether a specific URL ( /extensionList/ ) is in use by plugins or can safely be removed in future releases of Jenkins. pull 10423 Add "No plugins" notice to Appearance configuration page. pull 10478 Use a dropdown for the Default View of a user. pull 10482 Improve UI of Secret and Password entry. pull 10489 Standardize widths of Manage Jenkins pages. pull 10479 Developer: Deprecate hudson.util.Scrambler . Use java.util.Base64 instead. JENKINS-75370 Developer: Describables should directly implement Describable instead of extending AbstractDescribableImpl . pull 10426 Bug fix Fix limitation of Summary widget on the build page. pull 10368 Only update affected computers when adding/updating/removing nodes instead of reviewing every computer and checking their retention strategy, which can cause performance issues at scale. JENKINS-33704 Fix search result URLs when using the old search implementation. JENKINS-75320 Add value attribute to button element in submit.jelly . JENKINS-75441 2.504 April 2, 2025 Security Security fixes. security advisory 2.503 March 25, 2025 Enhancement Add a new ExtensionPoint to receive events from CLI executions.
  Move logs from CLICommand to a new default listener.
  Command implementations using CLIMethod now log under the same conditions as CLICommand. JENKINS-75378 Developer: NodeListener#onUpdated now gets called when Jenkins#updateNode is called. pull 10397 Bug fix Fix enableTopButton to insert entry at the top in an f:repeatable . JENKINS-75464 Prevent NPE when adapting a keyboard shortcut based on the User-Agent header. pull 10413 2.502 March 18, 2025 Enhancement Add Cancel button to the Edit description form. pull 10364 Update interrupted build action summary icon. pull 10365 Bug fix Upgrade to Jetty 12.0.17 to fix User pages for users with a \ in their username. pull 10344 , JENKINS-75278 , Jetty 12.0.15 changelog , Jetty 12.0.16 changelog , Jetty 12.0.17 changelog Fix Manage Jenkins nested context menu to stay open when parent menu closes. JENKINS-72745 2.501 March 11, 2025 Enhancement Add space between the Add/Edit description button and Views bar. pull 10386 Add grouping to Command Palette search results. pull 10252 Add empty state to the Manage Old Data page. pull 10320 Bug fix Deprecated plugins are now sorted alphabetically. JENKINS-75341 Prevent dynamic plugin installation from registering the same extension twice in some cases. JENKINS-75232 2.500 March 5, 2025 Security Security fixes. security advisory 2.499 February 25, 2025 Bug fix Clarify the displayed message while the build history widget initializes. JENKINS-75321 Fix border radius overlap when multiple lines of view names are displayed. JENKINS-75273 Enhancement Developer: Allow UpdateSites to handle the connection for a URL for a download from that update site. pull 10172 2.498 February 18, 2025 Major enhancement Add experimental Details widget for builds. pull 10147 Bug fix Fix occasional failures to write files to Jenkins home directory on Windows servers due to virus scanners. JENKINS-75255 Fix notification for l:task. JENKINS-75265 Fix tooltip and console link in the progress bar of jobs in the executors widget. JENKINS-75259 2.497 February 11, 2025 Enhancement Allow the master key to be stored in a separate location. JENKINS-58743 Bug fix Form validation for cron schedules included seconds based on the current time, when in fact the trigger fires at minute-granularity slots. pull 10239 2.496 February 4, 2025 Enhancement Improve accessibility and clean up various components. pull 10198 Developer: To test plugins against this Jenkins version, please update your plugin parent POM to version 5.6 or later. JENKINS-75174 2.495 January 28, 2025 Enhancement Improve the appearance of user avatars in Jenkins. pull 10180 Developer: Rename [Jenkins] in tab title to - Jenkins . pull 10178 Changelogs of historical releases can be found in the changelog archive.