Major enhancement
-
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
-
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
Enhancement
-
Show the "Add" button in lists of tool installations also on the top.
JENKINS-43581
-
Add
ConcurrentLinkedQueue
to white-listed classes for use in XStream (XML serialization) and Remoting (agent communication).
JENKINS-49788
-
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
-
Developer: Add support for also showing the "Add" button on top for
lib/form/repeatable
Jelly controls when the enableTopButton
attribute is set to true
.
pull 2926
-
Internal: Upgrade PrototypeJS 1.7.0 to 1.7.3.
JENKINS-49319, PrototypeJS blog/changelog
-
Internal: Improve the implementation of
Util#createTempDir
.
pull 3226
Bug fix
-
Make JEP-200 serialization allowlist more reliable on old versions of Tomcat 8.
JENKINS-49543
-
Clean up the
build.xml
files of parameterized projects that contained unnecessary serialized data.
JENKINS-49795
-
Upgrade Winstone from 4.1.0 to 4.1.2 to prevent User session memory leak by setting the default idle session eviction timeout to 30 minutes.
JENKINS-49596, full changelog
-
Make proxy views work inside folders.
JENKINS-49642
-
Prevent
NullPointerException
in AbstractProject#checkout
when the agent disconnects during a build.
JENKINS-29470
-
Internal: Make Apply buttons localizable.
pull 3287