Prepare release 24.07

Refs: #5323
Change-Id: I9db0bcdd1e6324d16ef6db7ecbba309fa15040be
diff --git a/.jenkins.d/00-deps.sh b/.jenkins.d/00-deps.sh
index ff318f2..f067118 100755
--- a/.jenkins.d/00-deps.sh
+++ b/.jenkins.d/00-deps.sh
@@ -35,6 +35,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/RELEASE_NOTES.md b/RELEASE_NOTES.md
index ae70ba3..8da591d 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,30 @@
 # Release Notes
 
+## Version 24.07
+
+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
+
+docker:
+
+- Added an official Dockerfile to the repository
+- A prebuilt image for *linux/amd64* and *linux/arm64* platforms is available on the
+  [GitHub container registry](https://github.com/named-data/ndn-tools/pkgs/container/ndn-tools)
+
+build system:
+
+- Fix detection of libpcap 1.10.2 and later on Linux
+- Fix building the man pages with Python 3.12
+  ([#5298](https://redmine.named-data.net/issues/5298))
+- Reduce amount of debugging information produced in compiled binaries by default
+  ([#5279](https://redmine.named-data.net/issues/5279))
+- Upgrade `waf` to version 2.0.27
+
 ## Version 22.12
 
 The minimum build requirements have been increased as follows:
@@ -12,8 +37,10 @@
 
 chunks:
 
-- Avoid excess window decrease in certain conditions (Issue #5202)
-- Use ndn-cxx's `Segmenter` class (Issue #4702)
+- Avoid excess window decrease in certain conditions
+  ([#5202](https://redmine.named-data.net/issues/5202))
+- Use ndn-cxx's `Segmenter` class
+  ([#4702](https://redmine.named-data.net/issues/4702))
 
 dissect:
 
@@ -28,8 +55,9 @@
 
 - Switch to C++17
 - macOS 12 (Monterey) and 13 (Ventura) running on arm64 are now supported out-of-the-box
-  (Issue #5135)
-- CentOS Stream 9 is now supported; CentOS 8 has been dropped (Issue #5181)
+  ([#5135](https://redmine.named-data.net/issues/5135))
+- CentOS Stream 9 is now supported; CentOS 8 has been dropped
+  ([#5181](https://redmine.named-data.net/issues/5181))
 - Stop using the `gold` linker on Linux; prefer instead linking with `lld` if installed
 - Upgrade `waf` to version 2.0.24
 
diff --git a/manpages/index.rst b/manpages/index.rst
index 9ac89cb..62d8b17 100644
--- a/manpages/index.rst
+++ b/manpages/index.rst
@@ -1,8 +1,5 @@
 .. toctree::
-  ndn-dissect
-  ndndump
-  ndnpeek
-  ndnping
-  ndnpingserver
-  ndnpoke
-  ndnputchunks
+   :glob:
+   :maxdepth: 1
+
+   ndn*
diff --git a/wscript b/wscript
index 3abb155..c55539b 100644
--- a/wscript
+++ b/wscript
@@ -4,7 +4,7 @@
 import subprocess
 from waflib import Context, Logs, Utils
 
-VERSION = '22.12'
+VERSION = '24.07'
 APPNAME = 'ndn-tools'
 GIT_TAG_PREFIX = 'ndn-tools-'
 
@@ -34,7 +34,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='program_options', mt=True)