docs+build: Prepare release of version 0.4.0

Change-Id: I84b7b2471e0c898229d204a00a2aa0e82c85678e
Refs: #3008
diff --git a/AUTHORS.md b/AUTHORS.md
index e9bfc0a..0f7e7f7 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -36,3 +36,4 @@
 * João Pereira          <http://website.jpereira.co.uk>
 * Mickey Sweatt         <https://www.linkedin.com/in/michaelsweatt>
 * Yanbiao Li            <https://www.linkedin.com/pub/yanbiao-li/24/7a1/4ba>
+* Marcin Juszkiewicz    <http://marcin.juszkiewicz.com.pl/>
diff --git a/docs/release-notes/release-notes-0.4.0.rst b/docs/release-notes/release-notes-0.4.0.rst
index b351d3c..c32846c 100644
--- a/docs/release-notes/release-notes-0.4.0.rst
+++ b/docs/release-notes/release-notes-0.4.0.rst
@@ -1,7 +1,7 @@
 ndn-cxx version 0.4.0
 ---------------------
 
-Release date: TBD
+Release date: December 31, 2015
 
 .. note::
    Version 0.4.0 introduces several breaking changes to API and wire format of management protocols
@@ -24,9 +24,21 @@
 
 - Emulate ``std::to_string`` on platforms that do not provide it (:issue:`2743`)
 
+- New API in Face class to remove all pending Interests (:issue:`3300`)
+
+- Ability to choose signing parameters (a specific certificate, the default certificate for
+  a key, or the default certificate for the default key) using a specially URI string
+  (:issue:`3281`)
+
+- Ability to create Face with custom IO service and default transport (:issue:`2500`)
+
 Improvements and bug fixes:
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
+- **(breaking change)** SegmentFetcher helper changed to use asynchronous data validation (:issue:`2734`)
+
+- Support Interest Nack in nfd::Controller (:issue:`3264`)
+
 - Fix bug causing failure of Face if there is a large delay between construction of Face and calling processEvents
   (:issue:`2742`, :issue:`2526`)
 
@@ -43,6 +55,12 @@
 - tlvdump tool (:issue:`3196`).  Use ``ndn-dissect`` program from ndn-tools repository
   `<https://github.com/named-data/ndn-tools>`__
 
+- ndn::util::makeDummyClientFace, use ndn::util::DummyClientFace constructors directly
+  (:issue:`3146`)
+
+- ndn::util::DummyClientFace::sentDatas, use ndn::util::DummyClientFace.sentData instead
+  (:issue:`3146`)
+
 Removed:
 ^^^^^^^^
 
diff --git a/wscript b/wscript
index 7f69e64..ab8b921 100644
--- a/wscript
+++ b/wscript
@@ -3,7 +3,7 @@
 from waflib import Logs, Utils, Context
 import os
 
-VERSION = "0.3.92"
+VERSION = "0.4.0"
 APPNAME = "ndn-cxx"
 PACKAGE_BUGREPORT = "http://redmine.named-data.net/projects/ndn-cxx"
 PACKAGE_URL = "http://named-data.net/doc/ndn-cxx/"