2.60.1 is the first Jenkins LTS release that requires Java 8 to run. If you're using the Maven Project type, please note that it needs to use a JDK capable of running Jenkins, i.e. JDK 8 or up. If you configure an older JDK in a Maven Project, Jenkins will attempt to find a newer JDK and use that automatically. If your SSH Build Agents fail to start and you have the plugin install the JRE to run them, make sure to update SSH Build Agents Plugin to at least version 1.17 (1.20 recommended).
Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.60
Bug fix
-
Fix for
NullPointerException
while initiating some SSH connections. (regression in 2.59)
JENKINS-44120
Notable changes since 2.46.3
Major enhancement
Bug fix
-
Update Groovy to 2.4.8 to address memory leak issue. Pipeline: Groovy needs to be upgraded to 2.28 or higher to prevent regressions.
JENKINS-33358, JENKINS-42189
-
Windows services: Integrate various stability and performance fixes in Windows Service Wrapper from 1.18 to 2.0.2. There are many fixes around configuration options and process termination.
full changelog
-
Packaging: Do not invoke recursive
chown
in JENKINS_HOME
during the RPM post-install step unless owned by a different user.
JENKINS-23273
Enhancement
-
Windows services: Enable Runaway Process Killer by default in new agent and controller installations.
JENKINS-39231
-
Windows services: Enable auto-upgrade of Remoting on newly installed agents if they are connected by HTTPS.
JENKINS-39237
-
Windows services: Add support of shared directories mapping in Windows agent services.
Shared Directory Mapper documentation
-
Use case-insensitive search by default for new and anonymous users.
JENKINS-42645
-
Searching in the Build History widget takes into account user preferences (case sensitivity by default).
pull 2683
-
Allow searching by build parameter values in the Build History widget.
JENKINS-40718
-
Update the Trilead SSH library to get support of new Mac, Key, and Key Exchange Algorithms.
JENKINS-33021, JENKINS-26379, JENKINS-31549, JENKINS-42959, JENKINS-43979, JENKINS-44046
-
When creating temporary files, use the
jenkins
prefix instead of the old hudson
one.
pull 2778
-
Update German, French and Russian localizations.
pull 2777, pull 2787, pull 2798
-
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.
pull 2813
-
Internal API: Add the ability for
ItemListener
to veto copy operations; make Run#compareTo
work across jobs; save Jenkins
after calling setSecurityRealm
or setAuthorizationStrategy
.
JENKINS-34691, JENKINS-42319, pull 2762, pull 2782, pull 2790, pull 2805