Prepare release 0.5.5

Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b551e45..f328d39 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -53,7 +53,7 @@
           - os: macos-12
             xcode: '13.4'
           - os: macos-12
-            xcode: '14.1'
+            xcode: '14.2'
     steps:
       - name: Set up Xcode
         uses: maxim-lobanov/setup-xcode@v1
diff --git a/.jenkins.d/00-deps.sh b/.jenkins.d/00-deps.sh
index 9b1e073..c114f8d 100755
--- a/.jenkins.d/00-deps.sh
+++ b/.jenkins.d/00-deps.sh
@@ -21,7 +21,7 @@
 
 if [[ $ID == macos ]]; then
     if [[ -n $GITHUB_ACTIONS ]]; then
-        export HOMEBREW_NO_INSTALL_UPGRADE=1
+        export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
     fi
     brew update
     brew install --formula "${FORMULAE[@]}"
diff --git a/.waf-tools/default-compiler-flags.py b/.waf-tools/default-compiler-flags.py
index 4debb4e..3a7bf66 100644
--- a/.waf-tools/default-compiler-flags.py
+++ b/.waf-tools/default-compiler-flags.py
@@ -145,9 +145,9 @@
         flags = super(GccBasicFlags, self).getDebugFlags(conf)
         flags['CXXFLAGS'] += ['-Og',
                               '-g3',
-                              '-pedantic',
                               '-Wall',
                               '-Wextra',
+                              '-Wpedantic',
                               '-Werror',
                               '-Wcatch-value=2',
                               '-Wextra-semi',
@@ -163,9 +163,9 @@
         flags = super(GccBasicFlags, self).getOptimizedFlags(conf)
         flags['CXXFLAGS'] += ['-O2',
                               '-g',
-                              '-pedantic',
                               '-Wall',
                               '-Wextra',
+                              '-Wpedantic',
                               '-Wcatch-value=2',
                               '-Wextra-semi',
                               '-Wnon-virtual-dtor',
diff --git a/AUTHORS.md b/AUTHORS.md
index 249450a..8a11400 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -1,8 +1,8 @@
 # ChronoSync Authors
 
-The following lists maintainers, primary developers, and all much-appreciated contributors to ChronoSync in alphabetic order.
+The following lists maintainers, primary developers, and all much-appreciated contributors to ChronoSync in alphabetical order.
 The specific contributions of individual authors can be obtained from the git history of the [official ChronoSync repository](https://github.com/named-data/ChronoSync).
-If you would like to become a contributor to the official repository, please follow the recommendations in https://github.com/named-data/.github/blob/master/CONTRIBUTING.md.
+If you would like to become a contributor to the official repository, please follow the recommendations in <https://github.com/named-data/.github/blob/master/CONTRIBUTING.md>.
 
 * ***(Maintainer)*** Alexander Afanasyev <https://users.cs.fiu.edu/~afanasyev>
 * Chaoyi Bian <https://github.com/bcy>
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 8c839c4..5e19027 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,23 @@
 # Release Notes
 
+## Version 0.5.5
+
+- The minimum build requirements have been increased as follows:
+
+  - Either GCC >= 7.4.0 or Clang >= 6.0 is required on Linux
+  - On macOS, Xcode 11.3 or later is recommended; older versions may still work but are
+    not officially supported
+  - Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms
+  - Sphinx 4.0 or later is required to build the documentation
+
+- Switch to C++17
+
+- Fix compilation against the latest version of ndn-cxx
+
+- Stop using the `gold` linker on Linux; prefer instead linking with `lld` if installed
+
+- Upgrade `waf` to version 2.0.24
+
 ## Version 0.5.4
 
 - The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0,
@@ -55,13 +73,10 @@
 
 - Extend `Socket` and `Logic` API:
 
-   - Allow customization of sync Interest lifetime (Issue #4490)
-
-   - Limit the size of created sync Data and enable ability to
-     customize the maximum packet size through environment variable
-     (Issue #4140)
-
-   - Allow override of the session number
+  - Allow customization of sync Interest lifetime (Issue #4490)
+  - Limit the size of created sync Data and enable ability to customize
+    the maximum packet size through environment variable (Issue #4140)
+  - Allow override of the session number
 
 - Disable use of Exclude filter (preparation for Exclude deprecation
   in NDN and implementation was only partially correct)
diff --git a/docs/index.rst b/docs/index.rst
index a7f9d90..2f5689d 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -1,5 +1,5 @@
-ChronoSync - A Synchronization Protocol for NDN
-===============================================
+ChronoSync: A Synchronization Protocol for NDN
+==============================================
 
 .. toctree::
    :hidden:
@@ -7,13 +7,16 @@
 
    design
 
+Documentation
+-------------
+
 * :doc:`design`
-* `API documentation (doxygen) <doxygen/annotated.html>`_
+* `API documentation (doxygen) <doxygen/annotated.html>`__
 
 Downloading
 -----------
 
-* `Source code git repository <https://github.com/named-data/ChronoSync>`_
+* `Source code git repository <https://github.com/named-data/ChronoSync>`__
 
 License
 -------
diff --git a/wscript b/wscript
index 590dda2..fd0320f 100644
--- a/wscript
+++ b/wscript
@@ -3,7 +3,7 @@
 from waflib import Context, Logs, Utils
 import os, subprocess
 
-VERSION = '0.5.4'
+VERSION = '0.5.5'
 APPNAME = 'ChronoSync'
 GIT_TAG_PREFIX = ''
 
@@ -33,7 +33,7 @@
     conf.find_program(['pkgconf', 'pkg-config'], var='PKGCONFIG')
 
     pkg_config_path = os.environ.get('PKG_CONFIG_PATH', f'{conf.env.LIBDIR}/pkgconfig')
-    conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.8.0', '--cflags', '--libs'],
+    conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.8.1', '--cflags', '--libs'],
                    uselib_store='NDN_CXX', pkg_config_path=pkg_config_path)
 
     boost_libs = ['system', 'iostreams']