Windows services: Upgrade the bundled Windows Service Wrapper from
Upgrade the Windows Agent Installer module from
1.7. This change picks major updates in Windows service management logic. This fix caused a critical regression in the Windows Slaves Plugin (JENKINS-42724). Update to Windows Slaves
1.3.1 in order to get the fix applied.
Jenkins (master and agents) now requires Java 8 to run.
Upgrade remoting to version
Developer: Allow referencing radio buttons in
f:validateButton validation methods.
Use redirect URLs on jenkins.io instead of linking to wiki pages directly, allowing future reorganization of documentation without breaking links in Jenkins.
Upgrade Apache Commons Collections to version
3.2.2. Note: Jenkins has been using a blacklist to prevent exploiting the serialization vulnerability in
3.2.1 since before
3.2.2 was released.
Internal API: Allow providing a custom task name in Run/Schedule UI via the
Improve plugin access performance in the default
Select controls in Jenkins Web UI now show the spinner icon while waiting for the list of possible options during AJAX. requests.
Windows services: Change the default Agent service display name prefix to
Jenkins agent %ID%.
Windows services: Add support of shared directories mapping in Windows agent services.
Windows services: Enable auto-upgrade of remoting on newly installed agents if they are connected by
Windows services: Enable Runaway Process Killer by default in new Agent and Master installations.
Internal API: Annotate
Internal API: Save
Jenkins after calling
Internal API: Add the ability for
ItemListener to veto copy operations.
Update French localization.
Update Russian localization.
1.10: Move SSH server port configuration to security options page.
Removed localizations with very low coverage: Albanian, Basque, Belarusian, Bengali, Esperanto, Galician, Georgian, Gujarati, Hindi, Icelandic, Indonesian, Irish, Kannada, Macedonian, Marathi, Mongolian, Occitan, Punjabi, Sinhala, Tamil, Telugu, Thai.
Update German localization.
Internal API: Add support of a new full screen mode in layout.jelly.
GC Performance: Avoid using
FileOutputStream in the core codebase.
Use case-insensitive search by default for new and anonymous users.
Internal API: SSH CLI client authenticator
PublicKeySignatureWriter to plugins.
Added fine-grain logging of
FullDuplexHttpService to diagnose issues when establishing an HTTP Duplex connection.
ProcessTree#Windows logic to propagate errors.
Internal: Pick up the latest release of version-number library.
Update the Trilead SSH library to get support of new Mac, Key, and Key Exchange Algorithms.
Use build display names in RSS feed titles.
Prevent Internet Explorer from caching AJAX requests using Cache-Control header.
Internal: Generalize the changelog API to support non-
AbstractBuild run types.
Windows services: Add system property that allows disabling WinSW automatic upgrade on agents.
Update to Windows Service Wrapper
2.1.0 to support new features: download command with authentication, flag for startup failure on download error, Delayed Automatic Start mode.
Restore Windows Slaves Plugin
1.2 compatibility by restoring
windows-service/jenkins.xml, regression in
Update to Windows Service Wrapper
2.0.3 and Windows Agent Installer
1.8 to prevent conversion of environment variables to lowercase in the agent executable, regression in Jenkins
Packaging: Debian package now requires Java 8. (causes regression since
Move to latest version of Trilead to fix SSH connection issues following a previous Trilead upgrade.
Update Groovy to
2.4.8 to address memory leak issue. Do not use this version if you are running Pipeline builds unless you also update Pipeline: Groovy to
2.28 or higher.
Windows services: Integrate various stability and performance fixes in Windows Service Wrapper from
2.0.2. There are many fixes around configuration options and process termination.
Windows services: Prevent agent connection reset issues when WinSW gets terminated due to the system shutdown.
Update Remoting from
3.7 in order to prevent file descriptor leaks on agents in the case of multiple connection attempts.
Fix relative links in the SCM polling administrative monitor.
When creating temporary files, use the
jenkins prefix instead of the old
Searching in the
Build History widget takes into account user preferences (case sensitivity by default).
Allow searching by build parameter values in the
Build History widget.
Internal API: Make
Run#compareTo work across jobs.
Internal: Make sure system threads run as
Packaging: Do not invoke recursive
JENKINS_HOME during the RPM post-install step unless owned by a different user.
Introduce status indicator for skipped download job.
SSH CLI client authenticator
1.4. Add missing SSH Public Key field validation in user configuration.
Fix log message formatting when migrating
AllView names due to JENKINS-38606"
Before deleting jobs, try to abort the running builds. Error will be thrown instead of the job deletion if its builds cannot be aborted.
Update LibZFS from
0.8 to fix compatibility issues with ZFS filesystem and illumos distributions.
Deleting jobs with running builds could result in
NullPointerException (regression in
Plugins did not expect
InvalidPathException to be thrown in file-related methods, so wrap them in
IOException to restore behavior (regression in
Properly log failure due to empty archive in Pipeline.
Properly fail with error when updating view with CLI using input of a different view type.
Use full display name for runs in RSS feed to restore the project name there (regression in
Windows services: Prevent fatal file descriptor leak when agent service installer fails to read data from the service startup.log.
Windows services: Restore compatibility of the
WindowsSlaveInstaller#generateSlaveXml() method (regression in
2.50, no known external usages)
Fix for NullPointerException while initiating some SSH connections (regression in