Recent Releases of nfd
nfd - 24.07
NFD version 24.07
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
Ubuntu 24.04 (Noble), Debian 12 (Bookworm), and macOS 14 (Sonoma) are now officially supported
Added an official Dockerfile to the repository. From this Dockerfile, the following images are currently published to the GitHub container registry:
All images are available for linux/amd64 and linux/arm64 platforms.
- The default Unix socket path changed to
/run/nfd/nfd.sockon Linux and to/var/run/nfd/nfd.sockon all other platforms (#5304) - Introduced a new strategy trigger
onInterestLoopthat is invoked when a duplicate Interest is received. The default behavior (sending a Nack packet) remains unchanged except for the Multicast strategy, which will now suppress the Nack transmission in this case (#5278) - Multiple updates to the ASF forwarding strategy to more closely adhere to the behavior described in the published technical report (#5310)
- The ASF strategy gained support for Nack propagation (#5311)
- The default port number of
nfd-status-http-serverchanged to 6380
Improvements and bug fixes
- Several stability improvements in the face system, especially around error handling in multicast faces and
UnixStreamChannel(#5030, #5297) - Refactor and improve logging in forwarding core and strategies (#5262, #5267)
- Fix missing increment of
nOutNackscounter when sending a Nack fromonInterestLoop - Optimize the removal of PIT in-records
- Move RIB unit tests into
unit-tests-daemonand eliminate theunit-tests-ribbinary - Fix building the documentation with Python 3.12 (#5298)
- Reduce amount of debugging information produced in compiled binaries by default (#5279)
- Update waf build system to version 2.0.27
- Various code cleanups, modernizations, and documentation improvements
- C++
Published by github-actions[bot] over 1 year ago