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