Prepare release PSync 0.5.0

Refs: #5328
Change-Id: Idcde005541499f0fae3df0c4548c634b005410e8
diff --git a/.jenkins.d/00-deps.sh b/.jenkins.d/00-deps.sh
index 2bdc040..c20d217 100755
--- a/.jenkins.d/00-deps.sh
+++ b/.jenkins.d/00-deps.sh
@@ -36,6 +36,7 @@
 set -x
 
 if [[ $ID == macos ]]; then
+    export HOMEBREW_NO_ENV_HINTS=1
     if [[ -n $GITHUB_ACTIONS ]]; then
         export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
     fi
diff --git a/docs/conf.py b/docs/conf.py
index dd5c245..b1b3e65 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -72,7 +72,7 @@
 # -- Misc options ------------------------------------------------------------
 
 doxylink = {
-    'PSync': ('PSync.tag', 'doxygen/'),
+    'psync': ('PSync.tag', 'doxygen/'),
 }
 
 extlinks = {
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
index 4da744b..d730155 100644
--- a/docs/release-notes.rst
+++ b/docs/release-notes.rst
@@ -1,4 +1,4 @@
 Release Notes
 =============
 
-.. include:: release-notes/release-notes-0.4.0.rst
+.. include:: release-notes/release-notes-0.5.0.rst
diff --git a/docs/release-notes/release-notes-0.5.0.rst b/docs/release-notes/release-notes-0.5.0.rst
new file mode 100644
index 0000000..dc9bb5e
--- /dev/null
+++ b/docs/release-notes/release-notes-0.5.0.rst
@@ -0,0 +1,30 @@
+PSync version 0.5.0
+-------------------
+
+*Release date: July XX, 2024*
+
+Important changes and new features
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- The build dependencies have been increased as follows:
+  - GCC >= 9.3 or Clang >= 7.0 are strongly *recommended* on Linux; GCC 8.x is also known
+  to work but is not officially supported
+  - Xcode 13 or later is *recommended* on macOS; older versions may still work but are not
+  officially supported
+  - Boost >= 1.71.0 is *required* on all platforms
+- We have officially moved to a modified FullSync algorithim originally designed by Ashlesh
+  Gawande as part of `his thesis work
+  <https://digitalcommons.memphis.edu/cgi/viewcontent.cgi?article=3162&context=etd>`__.
+  These changes are intended to lower delay and overhead when using FullSync
+
+Improvements and bug fixes
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Constructor options are now passed in as single ``Options`` object (:issue:`5069`)
+- :psync:`FullProducer` no longer appends the hash of the IBF to the data name; this had no functional
+  purpose (:issue:`5066`)
+- Refactoring of IBLT implementation (:issue:`4825`)
+- Various adjustments to match ndn-cxx namespace changes
+- Update waf build system to version 2.0.27
+- Fix building the documentation with Python 3.12 (:issue:`5298`)
+- Miscellanous CI and build improvements
\ No newline at end of file
diff --git a/wscript b/wscript
index 9a77fba..d19fcba 100644
--- a/wscript
+++ b/wscript
@@ -4,7 +4,7 @@
 import subprocess
 from waflib import Context, Logs
 
-VERSION = '0.4.0'
+VERSION = '0.5.0'
 APPNAME = 'PSync'
 GIT_TAG_PREFIX = ''
 
@@ -47,7 +47,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.1', '--cflags', '--libs'],
+    conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.9.0', '--cflags', '--libs'],
                    uselib_store='NDN_CXX', pkg_config_path=pkg_config_path)
 
     conf.check_boost(lib='iostreams', mt=True)