Add release notes for 2.9.5

The release notes for 2.9.x were not yet migrated to the new site,
so add a basic page with release highlights as we did for 2.11.x,
and add 2.9.5 in the bug fix releases section.

Change-Id: I0bc93b4f2213d5a63cef3d69e875a4771b4963e3
diff --git a/firebase.json b/firebase.json
index 6923b43..4d06270 100644
--- a/firebase.json
+++ b/firebase.json
@@ -63,6 +63,11 @@
         "type": 301
       },
       {
+        "source": "/releases/2.9.md",
+        "destination": "/2.9.html",
+        "type": 301
+      },
+      {
         "source": "/releases/2.11.md",
         "destination": "/2.11.html",
         "type": 301
diff --git a/pages/site/releases/2.9.md b/pages/site/releases/2.9.md
new file mode 100644
index 0000000..8eb2160
--- /dev/null
+++ b/pages/site/releases/2.9.md
@@ -0,0 +1,110 @@
+---
+title: "Gerrit 2.9 Release"
+permalink: 2.9.html
+hide_sidebar: true
+hide_navtoggle: true
+toc: true
+---
+Download: **[2.9.5](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.5.war)**
+| [2.9.4](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.4.war)
+| [2.9.3](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.3.war)
+| [2.9.2](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.2.war)
+| [2.9.1](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.1.war)
+| [2.9](https://gerrit-releases.storage.googleapis.com/gerrit-2.9.war)
+
+Documentation: **[2.9.5](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.5/index.html)**
+| [2.9.4](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.4/index.html)
+| [2.9.3](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.3/index.html)
+| [2.9.2](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.2/index.html)
+| [2.9.1](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.1/index.html)
+| [2.9](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/index.html)
+
+
+## Release Highlights
+* [Issue 2065](http://code.google.com/p/gerrit/issues/detail?id=2065):
+The new change screen is now the default change screen.
+
+  The [documentation of the new review UI](https://gerrit-documentation.storage.googleapis.com/Documentation/2.9/user-review-ui.html)
+  describes the new screens in detail and highlights the important functionality with
+  screenshots.
+
+  Users that are accessing the new change screen for the first time are informed about
+  the new change screen by a welcome popup. The welcome popup links to the review UI
+  documentation and allows users to go back to the old change screen.
+
+* For full details please refer to the [release notes on the old site](http://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseNotes-2.9.html).
+
+## Bugfix Releases
+
+### 2.9.5
+
+* [Issue 10262](https://bugs.chromium.org/p/gerrit/issues/detail?id=10262):
+Fix validation of `wants` in `git-upload-pack` for protocol v0 bidirectional transports.
+
+  See the following section for details.
+
+* Upgrade JGit to 4.5.5.201812240535-r.
+
+  This upgrade includes several major versions since 3.4.2 used in Gerrit
+  version 2.9.4. Important fixes are summarized below. Please refer to the
+  corresponding JGit release notes for full details.
+
+  * [JGit 4.5.5](https://projects.eclipse.org/projects/technology.jgit/releases/4.5.5):
+
+    * [Issue 10262](https://bugs.chromium.org/p/gerrit/issues/detail?id=10262):
+    Fix validation of `wants` in `git-upload-pack` for protocol v0 bidirectional transports.
+
+      AdvertiseRefsHook was not called for `git-upload-pack` in protocol v0
+      bidirectional transports, meaning that `wants` were not validated and
+      a user could fetch anything that is pointed to by any ref (using fetch-by-sha1),
+      as long as they could guess the object name.
+
+  * [JGit 4.5.4](https://projects.eclipse.org/projects/technology.jgit/releases/4.5.4):
+
+    * Fix LockFile semantics when running on NFS.
+    * Honor trustFolderStats also when reading packed-refs.
+
+  * [JGit 4.5.3](https://projects.eclipse.org/projects/technology.jgit/releases/4.5.3):
+
+    * Fix exception handling for opening bitmap index files.
+
+  * [JGit 4.5.2](https://projects.eclipse.org/projects/technology.jgit/releases/4.5.2):
+
+    * Fix pack marked as corrupted even if it isn't.
+
+  * [JGit 4.5.1](https://projects.eclipse.org/projects/technology.jgit/releases/4.5.2):
+
+    * Don't remove Pack when FileNotFoundException is transient.
+
+  * [JGit 4.1.0](https://projects.eclipse.org/projects/technology.jgit/releases/4.1.0):
+
+    * Handle stale NFS file handles on packed-refs file.
+    * Use java.io.File instead of NIO to check existence of loose objects in
+    ObjectDirectory to speed up inserting of loose objects.
+    * Reduce memory consumption when creating bitmaps during writing pack files.
+
+  * [JGit 3.7.1](https://projects.eclipse.org/projects/technology.jgit/releases/3.7.1):
+
+    * Fix massive performance problem in Gerrit caused by ObjectWalk.markUninteresting
+    marking the root tree as uninteresting.
+
+  * [JGit 3.7.0](https://projects.eclipse.org/projects/technology.jgit/releases/3.7.0):
+
+    * Provide more details in exceptions thrown when packfile is invalid.
+
+  * [JGit 3.6.2](https://projects.eclipse.org/projects/technology.jgit/releases/3.6.2):
+
+    * [Issue 3094](https://bugs.chromium.org/p/gerrit/issues/detail?id=3094):
+    Don't remove pack from pack list for problems which could be transient.
+
+    * Log reason for ignoring pack when IOException occurred.
+
+  * [JGit 3.5.3](https://projects.eclipse.org/projects/technology.jgit/releases/3.5.3):
+
+    * Fix for vulnerability CVE-2014-9390.
+
+* Fix resource exhaustion due to unclosed LDAP connection.
+
+  When `auth.type` is set to `LDAP` (not `LDAP_BIND`), two LDAP connections
+  are made, but one was not being closed. This eventually caused resource
+  exhaustion and LDAP authentications failed.