Skip to content
NFD version 0.7.1

The build requirements have been increased to require Clang >= 4.0,
Xcode >= 9.0, and Python 3. Meanwhile, it is recommended to use GCC >=
7.4.0 and Boost >= 1.65.1. This effectively drops official support for
Ubuntu 16.04 when using distribution-provided Boost packages -- NFD may
still work on this platform, but we provide no official support for it.
Additionally, this release drops support for CentOS 7.

New features

- Allow Ethernet face MTU to adjust to changes in underlying interface
  MTU (3257)
- Allow face MTU to be overriden via management (5056)
- Deduplicate received link-layer packets when link-layer reliability
  is enabled (5079)
- Add support for the HopLimit Interest element (4806)
- Add counter for unsolicited data

Improvements and bug fixes

- Fix PIT entry rejection in MulticastStrategy upon receiving the same
  Interest (5123)
- If no face exists when a route is added via nfdc, nfdc will attempt
  to create it (4332)
- Attach PIT tokens after CS hit (5090)
- nfdc cs erase will now erase up to the specified count (4744)
- Improve LpReliability logging (5080)
- Use standard path for Unix stream socket on Linux (5039)
- Adjust timeout sensitivity and avoid ignoring additional probe
  responses in ASF strategy (4983, 4193)
- Bug fixes in config file processing (4489)
- Fix incompatibility with version header in C++20
- Fix integer overflow in PIT FaceRecord (4979)
- Various improvements to documentation, test suites, and authors list

Removals

- Delete deprecated uses of default SigningInfo (4804)
- Remove Endpoint IDs from egress APIs (4843, 4849, 4973)