diff --git a/.mvn/jvm.config b/.mvn/jvm.config
new file mode 100644
index 0000000000..e93a5b43ee
--- /dev/null
+++ b/.mvn/jvm.config
@@ -0,0 +1 @@
+-Xmx800m
diff --git a/Jenkinsfile b/Jenkinsfile
index c3e7b6b643..cc03884ab9 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,4 +1,3 @@
-#!groovy
/*
* This Jenkinsfile is intended to run on https://ci.jenkins-ci.org and may fail anywhere else.
* It makes assumptions about plugins being installed, labels mapping to nodes that can build what is needed, etc.
@@ -16,7 +15,7 @@ properties([[$class: 'jenkins.model.BuildDiscarderProperty', strategy: [$class:
numToKeepStr: '50',
artifactNumToKeepStr: '20']]])
-String packagingBranch = (binding.hasVariable('packagingBranch')) ? packagingBranch : 'master'
+String packagingBranch = (binding.hasVariable('packagingBranch')) ? packagingBranch : 'jenkins-2.0'
timestampedNode('java') {
@@ -166,7 +165,7 @@ void withMavenEnv(List envVars = [], def body) {
// Using the "tool" Workflow call automatically installs those tools on the
// node.
String mvntool = tool name: "mvn3.3.3", type: 'hudson.tasks.Maven$MavenInstallation'
- String jdktool = tool name: "jdk7_80", type: 'hudson.model.JDK'
+ String jdktool = tool name: "jdk8_51", type: 'hudson.model.JDK'
// Set JAVA_HOME, MAVEN_HOME and special PATH variables for the tools we're
// using.
diff --git a/README.md b/README.md
index f815b2ea6b..501778372d 100644
--- a/README.md
+++ b/README.md
@@ -53,12 +53,12 @@ Jenkins is **licensed** under the **[MIT License]**. The terms of the license ar
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-[ButlerImage]: http://jenkins-ci.org/sites/default/files/jenkins_logo.png
+[ButlerImage]: https://jenkins.io/sites/default/files/jenkins_logo.png
[MIT License]: https://github.com/jenkinsci/jenkins/raw/master/LICENSE.txt
[Mirrors]: http://mirrors.jenkins-ci.org
[GitHub]: https://github.com/jenkinsci/jenkins
-[website]: http://jenkins-ci.org
-[@jenkinsci]: http://twitter.com/jenkinsci
+[website]: https://jenkins.io/
+[@jenkinsci]: https://twitter.com/jenkinsci
[Contributing]: https://wiki.jenkins-ci.org/display/JENKINS/contributing
[Extend Jenkins]: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
[wiki]: https://wiki.jenkins-ci.org
diff --git a/changelog.html b/changelog.html
index 039e713471..e04568957c 100644
--- a/changelog.html
+++ b/changelog.html
@@ -24,7 +24,7 @@ Some tips:
-
+
Legend:
@@ -33,6 +33,7 @@ Some tips:

major bug fix

bug fix
xxxxx
+
@@ -54,32 +55,154 @@ Upcoming changes
+
+
+
+
+
+
+ -
+ New password-protected setup wizard shown on first run to guide users through installation of popular plugins and setting up an admin user.
+ (issue 30749,
+ issue 9598)
+
-
+ Plugin bundling overhaul: Bundled plugins are only installed if necessary when upgrading, all plugins can be uninstalled.
+ (issue 20617)
+
-
+ Redesigned job configuration form makes it easier to understand the option hierarchy, and to navigate the form.
+ (issue 32357)
+
-
+ Richer 'Create Item' form with job icons and job categories (once a threshold of three categories has been reached).
+ (issue 31162)
+
+
-
+ Upgrade wizard encourages installation of Pipeline related plugins when upgrading from 1.x.
+ (issue 33662)
+
-
+ Jenkins now requires Servlet 3.1. Upgraded embedded Winstone-Jetty to Jetty 9 accordingly.
+ This removes AJP support when using the embedded Winstone-Jetty container.
+ (issue 23378)
+
-
+ Bundled Groovy updated from 1.8.9 to 2.4.6.
+ (issue 21249)
+
-
+ Added option to prohibit anonymous access to security realm "Logged in users can do anything", enable by default.
+ (issue 30749)
+
-
+ Renamed 'slave' to 'agent' on the UI.
+ (issue 27268)
+
-
+ Improvements to inline documentation of numerous form fields in Jenkins global and job configuration.
+ (issue 33364)
+
-
+ Change default CSRF protection crumb name to Jenkins-Crumb for nginx compatibility.
+ (issue 12875)
+
+
-
+ Enforce correct icon size in list view.
+ (issue 33799)
+
-
+ CLI: Fixed NPE when non-existent run is requested.
+ (issue 33942)
+
+
+
+
+ -
+ Advertise the correct JNLP port when using the system property override.
+ (pull 2189)
+
-
+ Pipeline runs not reliably started after restart when using Build after other projects are built.
+ (issue 33971)
+
-
+ Prevent badges in build history sidepanel widget from overlapping page contents.
+ (issue 33826)
+
-
+ Developer API: Allow putting @Initializer annotations on instance methods.
+ (pull 2176)
+
-
+ Core development: Rerun failing tests rather than ignoring flaky tests.
+ (pull 2188)
+
-
+ Core development: Prevent leaking threads due to NioChannelSelector.
+ (pull 2176)
+
+
+
+ -
+ Downgrade Stapler to 1.239 to fix remote API issues.
+ (issue 33546,
+ issue 33605)
+
-
+ Plugin filters were failing to be removed and blocking restart.
+ (issue 33681)
+
-
+ Do not hardcode .bat extension for Maven on Windows.
+ (issue 33693)
+
-
+ Reduce log level of UncaughtExceptionHandler message on startup.
+ (pull 2171)
+
-
+ Make list of build causes immutable.
+ (issue 33467)
+
-
+ Developer API: Add Fingerprint.getXStream().
+ (pull 2163)
+
-
+ Core Development: Add the .mvn directory and set default -Xmx value.
+ (pull 2162)
+
+
-
Improve logging and error message when JNLP is already in use.
(issue 33453)
+
-
+
NullPointerException from BuildTrigger$DescriptorImpl.doCheck when using Build other projects in Promotion process of a CloudBees template, and perhaps other circumstances.
+ (issue 32525)
-
Improved the Build Other Projects help message.
(issue 32134)
-
- FutureImpl.cancel() doesn't cancel the linked job.
+
FutureImpl.cancel() doesn't cancel the linked job.
(issue 33038)
-
- Reject marformed range syntax.
+ Reject malformed range syntax in fingerprints data.
(issue 33037)
+
-
+ Do not fail update center check if there are no tool installers defined.
+ (issue 32831)
+
-
+ Log otherwise unhandled exceptions when threads die.
+ (issue 33395)
+
-
+ Do not specifically require .NET framework 2.0 since 4.0 will do as well.
+ (issue 21484)
-
+ -
+ Support encrypted communication between master and JNLP slaves.
+ (issue 26580)
+
-
+ Fix argument masking for sensitive build variables on Windows.
+ (issue 28790)
-
More compact representation of redundant build causes.
(issue 33467)
+
-
+ Developer API: Jenkins.getInstance() cannot be null anymore. Introduced Jenkins.getInstanceOrNull().
-
Under some conditions Jenkins startup could fail because of incorrectly linked extensions; now recovering more gracefully.
(issue 25440)
+
-
+ Developer API: Add WorkspaceList.tempDir(…).
+ (issue 27152)
@@ -1979,7 +2102,7 @@ Upcoming changes
-Older changelogs can be found in a separate file
+Older changelogs can be found in a separate file