Modernize the build time trend page with a time since column, a link to the console, and allow the table to be resized.
Remove the agent column from the Pipeline build trend page.
(pull 9465)
Exit the process immediately upon a boot failure when using ExitLifecycle.
Allow custom lifecycles to react similarly.
(pull 9483)
Display the source URL in logs when installing a plugin.
(pull 9449)
Change icon size in table when resizing the table.
(issue 73453)
Fix the hudson.slaves.SlaveComputer.allowUnsupportedRemotingVersions escape hatch, which was previously not working with inbound agents.
(issue 73467)
/queue/item/nnnnn/ URLs (with no api/… suffix) now return a 200 text/plain response to emphasize that the queue item does exist but that you would need to construct a specific query to find out more.
(issue 66105)
Add a user experimental flag to run Jenkins without the YUI JavaScript library. Plugin authors should enable this flag and fix any issues that result from the removal of the YUI library.
(pull 9489)
Remove some usages of the YahooUI framework in the user interface.
(pull 9395)
Update Stapler from 1880.vb_6d94a_3b_05db_ to 1881.vd39f3ee5c629 and Winstone-Jetty from 6.19 to 6.20 to let Jetty handle HTTP response compression.
A new command line option compression can be used to disable compression if desired.
(pull 9379)
Provide a global configuration option, "Computer Retention Check Interval", to adjust the latency period for checking offline agents.
Administrators can trade elevated CPU usage from frequent agent checks for responsiveness to capacity needs.
An "In demand delay" of zero on the agents reduces the time to enable an agent by checking status more frequently.
(issue 14789)
Developer: Deprecate StaplerResponse#getCompressedOutputStream, StaplerResponse#getCompressedWriter, and st:compress.
Use StaplerResponse#getOutputStream, StaplerResponse#getWriter, and j:jelly instead.
(pull 9379)
Remove Disable project button from project view.
(pull 9287)
Display how many users there are on the Users page.
(pull 9221)
Warn Java 11 users of the new end of life (June 18 2024) in weekly releases.
This is a change from the previously announced date of September 30 2024.
(pull 9314)
Improve the performance of file compression and decompression.
(pull 9312)
Improve startup performance when jobs have been created via REST API or command line interface.
(issue 64356)
Add download option to Console output, move View as plain text and Copy buttons to app bar.
(pull 9169)
Consistently notify job listeners when the job definition is updated from the REST API or command line interface.
(issue 64553)
Upgrade Commons FileUpload from 1.5 to 2.0.0-M2.
Users of the miniorange-saml-sp plugin should upgrade to a compatible version in lockstep with upgrading Jenkins core.
(Apache Commons 2.0.0-M2 release notes)
Provide header parts as a tag library.
(pull 9223)
Avoid jumping layout due to tooltips.
(issue 73158)
Allow PKCS 12 certificates to be added to the credentials store again (regression in 2.453).
(issue 73166)
Restore No changes label when there are no changes in a build (regression in 2.453).
(issue 73168)
Handle svg cleanup via an xml document to avoid broken symbols.
(issue 73156)
Rename CloudSet query parameter type to cloudDescriptorName to avoid conflicts in Cloud implementations.
(issue 72622)
Treat lines of text (mainly in build logs) as completed by a single carriage return in addition to a newline or carriage return plus newline, avoiding an out of memory error if a large number of such lines are printed in sequence.
(issue 73090)
Add new CSS classes to avoid conflicts with CSS classes from bootstrap.
(issue 73114)
Developer: Add debugging information to remote classloaders.
(pull 9277)
The webappsDir argument to run Winstone with a directory full of WAR files has been removed without replacement.
(Winstone 6.19 changelog)
Allow pipeline jobs to run when built-in node is offline.
(issue 53958)
Further reduce number of recorded upstream causes.
(issue 21605)
Work around an upstream issue that could cause a hang in rare cases when two users load a configuration screen of the same type at the same time.
(issue 60997)
After reconfiguring a static inbound agent in the GUI using fields such as WebSocket, deprecated in 2.440.x, the suggested launch instructions would incorrectly include tunnel (with no argument) even if that field had been left blank.
(issue 73011)
Fix the WorkspaceCleanupThread to consider workspaces with suffixes even if the original is nonexistent.
Reduce the number of remoting calls made by WorkspaceCleanupThread.
(issue 65829)
If the variant plugin is installed at the same time as a plugin that has an OptionalExtension, these extensions would not be correctly discovered until the next scan for new Extensions.
(issue 72998)
Installed plugin view no longer jumps during first load.
(issue 69588)
Add specific temporary files to the Debian package for better support of Unix domain sockets.
Require Debian 10 and Ubuntu 20.04 as the minimum supported versions for Debian packages.
(pull 456 (packaging), Packaging issue 455)
Translate the Appearance link to Turkish.
(pull 9067)
Translate description of the Plain text markup formatter to Turkish.
(pull 9062)
Support Session ID for External Job Monitor to avoid HTTP 503 response.
(pull 8825)
Allow recursive remote file copy even if local and remote nodes have incompatible character sets at binary level, e.g. ISO-8859-1 and CP-1047.
(issue 72540)
Add "copy to clipboard" button to the build console output.
(pull 8960)
Do not attempt to self-restart on operating systems where this is not supported.
(issue 72833)
Fix a crash when restarting Jenkins on macOS.
(issue 65911)
Update bundled Trilead API Plugin to 2.84.86.vf9c960e9b_458.
(pull 9022)
Ensure threads in the Computer.threadPoolForRemoting executor service always have the Jenkins webapp ClassLoader set as the context ClassLoader to prevent random class loading issues when code is running in this ExecutorService.
(issue 72796)
Add experimental APIs to control which agents are loaded and when.
(pull 8979)
Developer: Update Stapler from 1822.v120278426e1c to 1839.ved17667b_a_eb_5 to no longer generate line JavaScript with Stapler bound objects to improve compatibility with ContentSecurityPolicy Plugin.
(Stapler 1839.ved17667b_a_eb_5 Release Notes)