blob: a3e6b0b009dff08462beacc7d06285a22fbdcbcd [file] [log] [blame]
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`)