Skip to content
NFD version 22.12

Important changes and new features

- NFD now uses the C++17 standard to build
- 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 is required on all platforms
  - Sphinx 4.0 or later is required to build the documentation
- CentOS Stream 9 is now officially supported; CentOS 8 has been dropped
  (5181)
- macOS 12 (Monterey) and 13 (Ventura) running on arm64 are now
  officially supported (5135)
- The ASF, BestRoute, and Multicast strategies gained support for
  fine-grained configuration of the retransmission suppression
  parameters (4924)

Improvements and bug fixes

- Prevent Ethernet faces from hanging NFD when a network interface goes
  down
- Refactor the EndpointId implementation using std::variant (5041)
- Better support for the new signed Interest format in management
- Extend and optimize the use of precompiled headers (5212)
- Stop using the gold linker on Linux; prefer instead linking with lld
  if installed
- Update waf build system to version 2.0.24
- Various documentation improvements