Prepare release 0.6.6
Refs: #4916
Change-Id: I1134244b58f14afa32c21dd8270103693cea4e84
diff --git a/docs/release-notes-latest.rst b/docs/release-notes-latest.rst
index 93bee35..8f9f39a 120000
--- a/docs/release-notes-latest.rst
+++ b/docs/release-notes-latest.rst
@@ -1 +1 @@
-release-notes/release-notes-0.6.5.rst
\ No newline at end of file
+release-notes/release-notes-0.6.6.rst
\ No newline at end of file
diff --git a/docs/release-notes/release-notes-0.6.5.rst b/docs/release-notes/release-notes-0.6.5.rst
index 95b4079..d66a4e8 100644
--- a/docs/release-notes/release-notes-0.6.5.rst
+++ b/docs/release-notes/release-notes-0.6.5.rst
@@ -3,11 +3,6 @@
Release date: February 4, 2019
-Note that this is the last release that encodes to `NDN packet format version 0.2.1
-<https://named-data.net/doc/NDN-packet-spec/0.2.1/>`__. A future release will continue to
-decode v0.2.1 format, but will encode to `v0.3 format
-<https://named-data.net/doc/NDN-packet-spec/0.3/>`__.
-
New features
^^^^^^^^^^^^
diff --git a/docs/release-notes/release-notes-0.6.6.rst b/docs/release-notes/release-notes-0.6.6.rst
new file mode 100644
index 0000000..a328ac0
--- /dev/null
+++ b/docs/release-notes/release-notes-0.6.6.rst
@@ -0,0 +1,75 @@
+NFD version 0.6.6
+-----------------
+
+Release date: April 29, 2019
+
+Note that this is the last release that encodes to `NDN packet format version 0.2.1
+<https://named-data.net/doc/NDN-packet-spec/0.2.1/>`__. A future release will continue to
+decode v0.2.1 format, but will encode to `v0.3 format
+<https://named-data.net/doc/NDN-packet-spec/0.3/>`__.
+
+New features
+^^^^^^^^^^^^
+
+- Initial code changes for self-learning for broadcast and ad hoc wireless faces
+ (:issue:`4281`)
+
+ * ``EndpointId`` field in PIT in-record and out-record (:issue:`4842`)
+
+ * ``FaceEndpoint`` parameter in Forwarding and Strategy API (:issue:`4849`)
+
+Improvements and bug fixes
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Fix to properly handle consumer retransmission in AsfStrategy (:issue:`4874`)
+
+- Fix compilation error when dropping privileges is not supported, e.g., on Android platform
+ (:issue:`4833`)
+
+- Replace all uses of ``BOOST_THROW_EXCEPTION`` with ``NDN_THROW``, and custom
+ ``nfd::getExtendedErrorMessage`` with standard ``boost::diagnostic_information`` for error
+ message formatting (:issue:`4834`)
+
+- Fix compilation against recent versions of Boost libraries (:issue:`4890`, :issue:`4923`)
+
+- Fix display of satisfied/unsatisfied Interests in ``nfd-status-http-server`` (:issue:`4720`)
+
+- Move ``NFD_VERSION{,_BUILD}_STRING`` to ``version.cpp`` to avoid re-compilation when the git
+ commit hash changes
+
+- Code optimizations, modernizations, and deduplications:
+
+ * Switch to use ndn-cxx's ``getRandomNumberEngine()``
+
+ * Switch to ``std::thread`` and ``thread_local``
+
+- Code reorganization:
+
+ * Move entire ``rib`` subdir to ``daemon/rib``, except for ``RibManager``, which is moved to
+ ``daemon/mgmt`` (:issue:`4528`)
+
+ * Move NFD-specific files from ``core/`` to ``daemon/`` folder (:issue:`4922`)
+
+ * Eliminate ``scheduler::{schedule,cancel}`` wrappers
+
+ * Merge ``ManagerBase`` with ``NfdManagerBase`` (:issue:`4528`)
+
+ * Introduce and make use of ``NullLinkService`` and ``NullTransport`` (:issue:`4528`)
+
+- Test suite refactoring
+
+ * ``IdentityManagementFixture`` renamed to ``KeyChainFixture`` and no longer derives from
+ ``BaseFixture``
+
+ * Introduce ``ClockFixture``
+
+ * ``unit-tests-{core,tools}`` no longer require a global ``io_service``
+
+ * Eliminate use of ``Selectors`` in CS tests (:issue:`4805`)
+
+- Update documentation
+
+Removals
+^^^^^^^^
+
+- Support for ``unit-tests.conf`` (use ``NDN_LOG`` to customize)
diff --git a/docs/releases.rst b/docs/releases.rst
index 7688c02..a83ed73 100644
--- a/docs/releases.rst
+++ b/docs/releases.rst
@@ -5,6 +5,7 @@
:hidden:
:maxdepth: 1
+ release-notes/release-notes-0.6.6
release-notes/release-notes-0.6.5
release-notes/release-notes-0.6.4
release-notes/release-notes-0.6.3
@@ -23,6 +24,12 @@
release-notes/release-notes-0.2.0
release-notes/release-notes-0.1.0
+* **NFD version 0.6.6**
+ (:doc:`Release Notes <release-notes/release-notes-0.6.6>`, `Documentation <https://named-data.net/doc/NFD/0.6.6/>`__)
+
+ `src (git) <https://github.com/named-data/NFD/releases/tag/NFD-0.6.6>`__,
+ `src (tarball) <https://named-data.net/downloads/nfd-0.6.6.tar.bz2>`__ (`checksum <https://named-data.net/downloads/nfd-0.6.6.tar.bz2.sha256>`__)
+
* **NFD version 0.6.5**
(:doc:`Release Notes <release-notes/release-notes-0.6.5>`, `Documentation <https://named-data.net/doc/NFD/0.6.5/>`__)
diff --git a/wscript b/wscript
index 90f7536..ffffd5e 100644
--- a/wscript
+++ b/wscript
@@ -26,7 +26,7 @@
from waflib import Context, Logs, Utils
import os, subprocess
-VERSION = '0.6.5'
+VERSION = '0.6.6'
APPNAME = 'nfd'
BUGREPORT = 'https://redmine.named-data.net/projects/nfd'
URL = 'https://named-data.net/doc/NFD/'