Remove support for unbounded number of SCM polling threads. Previously, the default was infinite and could be set to between 10 and 100. Existing installations with unbounded SCM polling threads will now use the default of 10, and it is no longer possible to use a value outside of this range.
(pull 3258)
Define a minimum required version of the Remoting library (agent communication) and print warnings when an older version is connecting.
(pull 3250)
Improve robustness in case of faulty SCM#guessBrowser implementations.
(pull 3267)
Improve error message when failing to read some files to actually mention the file name.
(issue 49060, issue 49112)
Restore Manage Jenkins submenu in the context menu accessible from the breadcrumb (regression in 2.103).
(issue 49129)
Fix MalformedInputException or UnmappableCharacterException when reading the log file after finishing a build (regression in 2.102).
(issue 49112)
Jenkins 2.102 and later could fail to start or run properly when loaded inside certain containers, including old versions of Tomcat.
(issue 49147)
Don't attempt to export information about arbitrary offline causes as part of the /computer/(name)/api output, which could result in errors.
(issue 24452)