Ensure as much as possible that the Jenkins root URL is defined by adding a new setup wizard page and an administrative monitor.
(issue 31661)
Default Crumb Issuer proxy compatibility can be enabled on first startup by setting the system property jenkins.model.Jenkins.crumbIssuerProxyCompatibility to true on startup.
(issue 50767, Jenkins features controlled by system properties)
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.
(issue 50164, Jenkins features controlled by system properties)
Allow java.util.EnumMap and org.jruby.RubyNil for use in XStream (XML serialization) and Remoting (agent communication).
(issue 50939, issue 50616)
Developer: Add a new overload for HttpResponses#errorJSON.
(pull 3082)