Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.121
Enhancement
-
Faster list rendering of Plugin Manager ยป Available.
JENKINS-51205
Notable changes since 2.107.3
Major enhancement
-
Install from java.sun.com installation method for JDK tools has been moved to a new JDK Tool Plugin.
JENKINS-22367
-
It is no longer possible to rename jobs from their configuration page. Jobs now have a link in the side panel titled "Rename" that links to a page specifically dedicated to renaming jobs.
JENKINS-22936
-
The Job/Build permission no longer implies the Job/Cancel permission. The latter needs to be granted explicitly to users who previously got it via this relationship.
JENKINS-14713
-
Update Remoting from 3.17 to 3.20 in order to apply various performance and diagnosability improvements, such as logging warnings when anonymous classes are serialized over a Remoting channel, and allowing Jenkins core to always deserialize exceptions even if they're not allowed. To benefit from the latter improvement, Remoting needs to be updated on the agent side as well.
JENKINS-49415, JENKINS-49472, JENKINS-48561, JENKINS-49994, JENKINS-49618, full changelog
-
Developer: JEP-202: Extend
VirtualFile
API to streamline external artifact storage. API additions are marked beta and may change at any time.
JEP-202, pull 3302
-
Developer: Subclasses of
AbstractItem
can implement AbstractItem#isNameEditable
and return true to get automatic support for renames. Subclasses are also able to dynamically validate renames by implementing AbstractItem#checkRename
.
JENKINS-22936
Major bug fix
Enhancement
-
Pipeline builds could not be started if the Authorize Project plugin was configured to associate the build with a user to whom the authorization strategy was configured to deny Agent/Build permission on the built-in node.
JENKINS-46652
-
archiveArtifacts
in a Pipeline failed to throw a normal exception when there were no matches.
JENKINS-47142
-
Allow use of lists of options as provided by the Pipeline snippet generator for choice parameters.
JENKINS-26143
-
Default Crumb Issuer proxy compatibility can be enabled on first startup by setting the system property
jenkins.model.Jenkins.crumbIssuerProxyCompatibility
to true
on startup.
JENKINS-50767, Jenkins features controlled by system properties
-
Introduce
hudson.triggers.SafeTimerTask.logsTargetDir
system property to write logs usually written to $JENKINS_HOME/logs
to another location.
JENKINS-50291
-
Remove the options to define custom Build Record Root Directory and Workspace Root Directory on the Configure System form to prevent unexpected failures during runtime. Instead, these locations can now be customized using system properties on startup.
JENKINS-50164, Jenkins features controlled by system properties
-
Use case-insensitive autocompletion for item selection dialogs if the current user prefers case-insensitive search.
JENKINS-38812
-
Better autocompletion for loggers supporting multiple tokens and proposing useful parent loggers.
pull 3345
-
Show more entries in the search results dropdown and search results page.
JENKINS-47020
-
Ensure as much as possible that the Jenkins root URL is defined by adding a new setup wizard page and an administrative monitor.
JENKINS-31661
-
Add
agent
symbol for a permanent agent in Structs Plugin based configuration.
JENKINS-49661
-
Issue warnings to the system log when attempts are made to use classes with unpredictable names and serial forms (such as anonymous classes) in Remoting or XStream (de)serialization.
JENKINS-49795
-
Update Winstone from 4.1.2 to 4.2 to update Jetty from 9.4.5 to 9.4.8 for various bugfixes and improvements.
full changelog, Jetty 9.4.6 changelog, Jetty 9.4.7 changelog, Jetty 9.4.8 changelog
-
Internal: Choose more mnemonic
artifactId
s for modules not consumed externally.
pull 3311
Bug fix
-
Archiving artifacts now preserves file permissions and last modification time.
JENKINS-13128
-
Prevent some cases of linkage errors relating to Servlet classes when code is run on an agent.
JENKINS-46386
-
Make the logic for adding nodes atomic, so that if a newly added node fails to be persisted it will not exist in a partly-initialized state.
JENKINS-50599
-
Update WinP from 1.25 to 1.26 to fix loading of WinP libraries on Windows inside Weblogic web container.
JENKINS-48347, full changelog