NFD version 0.7.1¶
Release date: October 8, 2020
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 (issue #3257)
Allow face MTU to be overriden via management (issue #5056)
Deduplicate received link-layer packets when link-layer reliability is enabled (issue #5079)
Add support for the
HopLimit
Interest element (issue #4806)Add counter for unsolicited data
Improvements and bug fixes¶
Fix PIT entry rejection in
MulticastStrategy
upon receiving the same Interest (issue #5123)If no face exists when a route is added via nfdc, nfdc will attempt to create it (issue #4332)
Attach PIT tokens after CS hit (issue #5090)
nfdc cs erase
will now erase up to the specified count (issue #4744)Improve
LpReliability
logging (issue #5080)Use standard path for Unix stream socket on Linux (issue #5039)
Adjust timeout sensitivity and avoid ignoring additional probe responses in ASF strategy (issue #4983, issue #4193)
Bug fixes in config file processing (issue #4489)
Fix incompatibility with version header in C++20
Fix integer overflow in PIT
FaceRecord
(issue #4979)Various improvements to documentation, test suites, and authors list
Removals¶
Delete deprecated uses of default SigningInfo (issue #4804)
Remove Endpoint IDs from egress APIs (issue #4843, issue #4849, issue #4973)