FileAlreadyExistsException
error on startup on systems with slow I/O.
JENKINS-67624
/etc/init.d/jenkins
.
JENKINS-69570
java.lang.OutOfMemoryError: unable to create new native thread
on agents.
pull 6936, JENKINS-65873, JENKINS-68954, Remoting 3028.va_a_436db_35078 changelog, Remoting 3044.vb_940a_a_e4f72e changelog
java.lang.OutOfMemoryError: unable to create new native thread
on agents.
JENKINS-65873
install-plugins.sh
.
Use plugin installation manager tool through the jenkins-plugin-cli
script in the Docker image.
Docker pull request 1408, Plugin installation manager tool documentation
--enable-future-java
.
pull 6602
<l:icon … />
.
JENKINS-68630
--httpPort
from JENKINS_ARGS
over HTTP_PORT
when the two differ.
JENKINS-68007, pull 296 (packaging)
systemd
on Debian 11 (regression in 2.333 and 2.332.1).
JENKINS-67995
/etc/sysconfig/jenkins
on Red Hat-based systems.
JENKINS-68149, pull 301 (packaging)
ClassNotFoundException: io.jenkins.cli.shaded.org.w3c.dom.Node
when using JAXB.
JENKINS-67470
trimLabels
operation to affected nodes when adding or removing them.
JENKINS-67099
RestartListener
no longer leaves Jenkins in a zombie-like state.
JENKINS-67002
LinkageError
during class loading (regression in 2.309).
JENKINS-66993
--httpsPort
argument.
Winstone 5.21: Update Jetty from 9.4.42.v20210604 to Jetty 9.4.43.v20210629.
pull 5670, JENKINS-66379, Winstone 5.20 changelog, Winstone 5.21 changelog, Jetty 9.4.43 changelog
Text Parameter
when triggering a build via the buildWithParameters
API call.
pull 5704
LinkageError
.
JENKINS-65766
NoSuchMethodError
when using plugins that rely on bridge methods for compatibility (regression in 2.278).
JENKINS-65605
NoClassDefFoundError
exception while executing ProcessTree.get()
.
JENKINS-62006
div
markup to present a better layout than the previous html table
layout. Configuration pages are now easier to read, easier to understand, and work better on a wide range of screens. See the Jenkins issue tracker for a list of plugins known to have issues with the change.
As described in the Spring and XStream updates (breaking changes!) blog post, this release updates and replaces outdated internal components. The Acegi security library used for authentication has been replaced by Spring Security (JEP-227). See the Spring Security compatibility table for the latest plugin compatibility status. A fork of the XStream library used to read and write XML files has been replaced by the upstream version of XStream (JEP-228). See the XStream compatibility table for the latest plugin compatibility status.
Known IssuesIf your Jenkins instance was created before Jenkins 2.4 or 2.7.1 LTS, a Setup Wizard may appear on the startup after the upgrade. In such a case, a Jenkins admin may need to skip the plugin installation. See the upgrade guide for the detailed guidelines.
Authentication
parameter in order to keep backward compatibility.
JENKINS-64746, pull 5216, Spring Security 5.4.2 release notes
Digester2
.
related upgrade guide entry
hudson.FilePath
.
JENKINS-63563
IllegalArgumentException: Method not found
error caused by misbehaviour in Util.isOverridden()
(regression in 2.241).
JENKINS-62723
--httpKeepAliveTimeout
option which had no effect (regression in 2.235.1).
JENKINS-61823, pull 4812, Winstone 5.9.1 changelog
javax.annotation
classes when running with Java 11 (regression in 2.231).
JENKINS-61920
agent.jar
with remoting 4.2.1 or later.
JENKINS-61409, pull 4601, pull 4596, Remoting 4.2.1 changelog, WebSockets blog post, JEP-222
textarea
form elements for read only users.
JENKINS-61284
h.checkAnyPermission
and <l:layout permissions="...">
work on objects that aren't AccessControlled
.
JENKINS-61465
X-Content-Type-Options
to nosniff
in REST API responses.
hudson.Util.maxFileDeletionRetries
is zero.
JENKINS-60351
null
, and needs to be checked by plugins depending on this version of weekly and beyond.
It is an intermediate state until a default view is implemented.
JENKINS-60092
Uninstall
column sorting in the Plugin Manager Install pane.
JENKINS-59665
lastCompletedBuild
permalink was not being cached in the …/builds/permalinks
file.
JENKINS-56809
hudson.util.ProcessTree.OSProcess#getEnvironmentVariables
returned null
when an error occurred even though it shouldn't.
JENKINS-59580
IllegalStateException
on Jenkins restart and invalidate the user session.
JENKINS-55945
ComputerListener#onOnline()
.
JENKINS-57111
NegativeArraySizeException
to be thrown from ConsoleNote#readFrom
and build log display to be broken.
JENKINS-45661
NullPointerException
when discarding unreadable fingerprint data.
JENKINS-43218
git
on an agent with an old agent.jar
.
JENKINS-55257
Stream is closed
error in case a CLI command finishes before the input is entirely read.
JENKINS-54310
Premature EOF
error when using the shutdown
CLI command.
JENKINS-49196
StaplerProxy#getTarget()
return value handling.
pull 3690, stapler/stapler#149
f:repeatable
/f:repeatableProperty
form elements inherited minimum
when they shouldn't.
JENKINS-37599
java.time.Ser
for use in XStream (XML serialization) and Remoting (agent communication).
JENKINS-52534
hudson.FilePath#copyFromRemotely(URL)
Beta API.
JENKINS-52417
tar
archives from being written to a path outside the destination directory.
JENKINS-51777
PeriodicWork
/AperiodicWork
extensions scheduled.
JENKINS-28683
no_proxy
support.
JENKINS-51223, JENKINS-50965, JENKINS-51551, Remoting 3.21 changelog
ComputerListener#onConfigurationChange
implementation should not block Jenkins startup.
JENKINS-50217
jenkins.security.ClassFilterImpl
logging level is FINE
or above.
JENKINS-51355
ComputerLauncher
implementations can now set channels with a custom CommandTransport
implementation.
JENKINS-51541
RunParameterDefinition#copyWithDefaultValue
called the wrong constructor.
JENKINS-51650
TransientActionFactory
that got attached to an item in the queue are no longer persisted, which could previously lead to duplicate actions shown for builds.
JENKINS-51584
ClassCastException
when loading fingerprints from corrupted files.
JENKINS-51179
FilePath#act
fails.
JENKINS-51082
section
element is nested inside.
JENKINS-14632
StreamTaskListener#getCharset()
now returns the default charset when it is not configured.
JENKINS-51971
NullPointerException
in SlaveComputer#setChannel(Channel,OutputStream,Channel.Listener)
with null
OutputStream
.
JENKINS-51955
java.util.EnumMap
and org.jruby.RubyNil
for use in XStream (XML serialization) and Remoting (agent communication).
JENKINS-50939, JENKINS-50616
who-am-i
and logout
commands.
JENKINS-50324
ClassNotFoundException: javax.servlet.ServletContextListener
on agents.
JENKINS-46386
jenkins.model.lazy.AbstractLazyLoadRunMap#search
in descending order.
JENKINS-50056
ConcurrentLinkedQueue
to white-listed classes for use in XStream (XML serialization) and Remoting (agent communication).
JENKINS-49788
org.apache.tools.ant.Location
deserialization to prevent exception when listing agent files in non-existent directory or invalid filter.
JENKINS-50237
build.xml
files of parameterized projects that contained unnecessary serialized data.
JENKINS-49795
serialVersionUID
of AbstractTaskListener
. (regression in 2.91)
JENKINS-50124
FileNotFoundException
in hudson.Util#loadFile
in case of race condition.
JENKINS-49971
null
list of parameters.
JENKINS-39495
NullPointerException
in AbstractProject#checkout
when the agent disconnects during a build.
JENKINS-29470
POST
is accessed using a different HTTP verb work with CSRF protection enabled.
JENKINS-34254, Stapler changelog
hudson.consoleTailKB
actually work.
JENKINS-48593, Jenkins features controlled by system properties
ExtensionList
.
JENKINS-48505
NullPointerException
when migrating the default "All View" name for a "My Views" user property.
JENKINS-48157
$
characters that are not part of hex escape sequences. (regression in 2.89)
JENKINS-47909
jenkins-slave.exe
on Unix agents when they connect.
full changelog, JENKINS-47015
Jenkins#getRootURL()
while the instance is not fully loaded yet.
JENKINS-34914
reload-configuration
CLI command now waits until the reload is finished, and returns an error code if the reload failed.
JENKINS-45256
jenkins.war
directly, properly check for Java 8 as minimum instead of Java 7 before proceeding.
JENKINS-44764
NullPointerException
when calling restart
CLI command. (regression in 2.57)
JENKINS-44769
NullPointerException
when listing remote directories using the FilePath#list()
and FilePath#listDirectories()
APIs.
JENKINS-44942
NullPointerException
while initiating some SSH connections. (regression in 2.59)
JENKINS-44120
RuntimeException
in Computer#setNode()
when updating the Computer list.
JENKINS-42043
NullPointerException
when a non-existent default view is specified in Configure System.
JENKINS-42717
Cloud.PROVISION
is properly initialized during the configuration loading.
JENKINS-43279
NullPointerException
if an admin user is created in the setup wizard after first disabling CSRF protection.
JENKINS-44010
Computer#addAction
would throw an UnsupportedOperationException
since Jenkins 2.30. Such a call site was released in SSH Build Agents Plugin 1.15 for SECURITY-161.
JENKINS-42969, security advisory including SECURITY-161
View#getItems
fails.
JENKINS-41825
ManagementLink
s within the Manage Jenkins page.
JENKINS-38175
IllegalStateException
from Winstone when making certain requests with access logging enabled.
JENKINS-37625
ClassNotFoundException: javax.servlet.ServletException
error when invoking shell tasks on remote agents.
JENKINS-40863
Errors
and Exception
s.
JENKINS-39835
config.xml
write operations.
JENKINS-40435
FATAL: Invalid object ID 184 iuota=187
and java.lang.Exception: Object was recently deallocated
.
JENKINS-23271
killRecursive()
. It was likely impacting process termination on Windows agents and sometimes leading to BSoD.
JENKINS-24453