Prepare release 0.8.0

Change-Id: I4fd006cc7f8f1a672b6cf0ddd422a4653da6d87f
Refs: #5172
diff --git a/docs/INSTALL.rst b/docs/INSTALL.rst
index 7c90deb..d97236d 100644
--- a/docs/INSTALL.rst
+++ b/docs/INSTALL.rst
@@ -9,7 +9,7 @@
 
 -  Ubuntu 18.04 (amd64, armhf, i386)
 -  Ubuntu 20.04 (amd64)
--  Ubuntu 21.04 (amd64)
+-  Ubuntu 21.10 (amd64)
 -  macOS 10.15
 -  macOS 11 (Intel only)
 -  CentOS 8
@@ -23,7 +23,6 @@
 -  Gentoo Linux
 -  Raspberry Pi OS (formerly Raspbian) >= 2019-06-20
 -  FreeBSD >= 11.3
--  macOS 10.13
 -  macOS 10.14
 
 Prerequisites
diff --git a/docs/release-notes-latest.rst b/docs/release-notes-latest.rst
index 7d29971..34c2f6b 120000
--- a/docs/release-notes-latest.rst
+++ b/docs/release-notes-latest.rst
@@ -1 +1 @@
-release-notes/release-notes-0.7.1.rst
\ No newline at end of file
+release-notes/release-notes-0.8.0.rst
\ No newline at end of file
diff --git a/docs/release-notes/release-notes-0.8.0.rst b/docs/release-notes/release-notes-0.8.0.rst
new file mode 100644
index 0000000..fe25427
--- /dev/null
+++ b/docs/release-notes/release-notes-0.8.0.rst
@@ -0,0 +1,84 @@
+ndn-cxx version 0.8.0
+---------------------
+
+Release date: February 15, 2022
+
+Important changes
+^^^^^^^^^^^^^^^^^
+
+- Flip default value of ``CanBePrefix`` to **false** (:issue:`4582`). This means that
+  Interests created without explicitly specifying ``CanBePrefix`` option, will be treaded
+  as Interests for exact Data name.
+
+- Change default name component encoding convention to typed (:issue:`5044`)
+
+- Update TLV-TYPE numbers to revision 3 of the `naming conventions`_
+
+.. _naming conventions:
+   https://named-data.net/publications/techreports/ndn-tr-22-3-ndn-memo-naming-conventions/
+
+- Change TLV-TYPE number of ``IncomingFaceId`` field in NDNLP (:issue:`5185`)
+
+- Update ``Interest::ForwardingHint`` format (:issue:`5187`)
+
+Improvements and bug fixes
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Support certificate name, versionless certificate name, and key name options for
+  KeyLocator name in ``ValidatorConfig`` (:issue:`5142`)
+
+- Fix ``ValidatorConfig`` rule processing bug (:issue:`5145`)
+
+- Generalize signature verification to allow ``digest-sha256``, effectively adding
+  support of digest integrity verification in ``ValidatorConfig``
+
+- Enforce ``sig-type`` check in ``ValidatorConfig`` (:issue:`4524`)
+
+- Refactor and cleanup of ``StatusDatasetContext``, including increase of max payload size
+  of each segment produced by ``StatusDatasetContext`` to 8,000 bytes
+
+- Prevent potential dereferencing of past-the-end iterator in ``Block::value()``
+
+- Fail early in ``Block::blockFromValue()``, if TLV length is zero
+
+- Improve error reporting when loading a ``Certificate`` or ``SafeBag`` fails
+
+- Add API to get the keyword name component for Metadata and Prefix Announcements
+
+- Backport C++20 ``std::span`` and convert most APIs to use it
+
+- Introduce ``time::{to,from}IsoExtendedString()`` utility functions
+
+- Add support for OpenSSL 3.0. Note that because of the API changes, HMAC implementation
+  does not currently work when compiled with OpenSSL 3.0, use older version of OpenSSL
+  when needed.
+
+- Various build system and documentation extension and fixes
+
+Deprecations
+^^^^^^^^^^^^
+
+- ``Interest::setDefaultCanBePrefix()``
+
+- ``Name::append(Block)`` overload, as it has confusing semantics (:issue:`5186`)
+
+- ``ndnsec`` tool aliases: ``ndnsec-certgen``, ``ndnsec-dump-certificate``,
+  ``ndnsec-install-cert``, ``ndnsec-keygen``, ``ndnsec-ls-identity``
+
+Removals
+^^^^^^^^
+
+- Previously deprecated ``Signature`` class, its subclasses, and deprecated methods from
+  ``Data``, ``KeyChain``, ``SignatureInfo``, and ``SigningInfo``
+
+- Redundant overloads of ``verifySignature()`` and ``verifyDigest()``
+
+- Previously deprecated ``security/v2`` headers
+
+- Previously deprecated ``CommandInterestSigner``
+
+- Unused ``Transport::send()`` overload
+
+- Remove HTTP download feature in ``ndnsec cert-install``, as it does not support HTTPS
+  retrieval.  The recommended way of installing certificates published over HTTP/HTTPS has
+  been changed to use ``curl`` or ``wget`` (:issue:`4506`)
diff --git a/docs/releases.rst b/docs/releases.rst
index aecc7d5..32356db 100644
--- a/docs/releases.rst
+++ b/docs/releases.rst
@@ -9,6 +9,12 @@
 
     release-notes/*
 
+* **ndn-cxx version 0.8.0**
+  (:doc:`Release Notes <release-notes/release-notes-0.8.0>`, `Documentation <https://named-data.net/doc/ndn-cxx/0.8.0/>`__)
+
+  `src (git) <https://github.com/named-data/ndn-cxx/releases/tag/ndn-cxx-0.8.0>`__,
+  `src (tarball) <https://named-data.net/downloads/ndn-cxx-0.8.0.tar.bz2>`__ (`checksum <https://named-data.net/downloads/ndn-cxx-0.8.0.tar.bz2.sha256>`__)
+
 * **ndn-cxx version 0.7.1**
   (:doc:`Release Notes <release-notes/release-notes-0.7.1>`, `Documentation <https://named-data.net/doc/ndn-cxx/0.7.1/>`__)
 
diff --git a/wscript b/wscript
index 67cd3a9..ebdf2b3 100644
--- a/wscript
+++ b/wscript
@@ -3,7 +3,7 @@
 from waflib import Context, Logs, Utils
 import os, subprocess
 
-VERSION = '0.7.1'
+VERSION = '0.8.0'
 APPNAME = 'ndn-cxx'
 PACKAGE_BUGREPORT = 'https://redmine.named-data.net/projects/ndn-cxx'
 PACKAGE_URL = 'http://named-data.net/doc/ndn-cxx/'