NFD version 0.6.6¶
Release date: April 29, 2019
Note
This is the last release to support the NDN packet format version 0.2.1. The next release will support only the v0.3 packet format.
New features¶
Initial code changes for self-learning for broadcast and ad hoc wireless faces (issue #4281)
EndpointIdfield in PIT in-record and out-record (issue #4842)FaceEndpointparameter in Forwarding and Strategy API (issue #4849)
Improvements and bug fixes¶
Fix to properly handle consumer retransmission in AsfStrategy (issue #4874)
Fix compilation error when dropping privileges is not supported, e.g., on Android platform (issue #4833)
Replace all uses of
BOOST_THROW_EXCEPTIONwithNDN_THROW, and customnfd::getExtendedErrorMessagewith standardboost::diagnostic_informationfor error message formatting (issue #4834)Fix compilation against recent versions of Boost libraries (issue #4890, issue #4923)
Fix display of satisfied/unsatisfied Interests in
nfd-status-http-server(issue #4720)Move
NFD_VERSION{,_BUILD}_STRINGtoversion.cppto avoid re-compilation when the git commit hash changesCode optimizations, modernizations, and deduplications:
Switch to use ndn-cxx’s
getRandomNumberEngine()Switch to
std::threadandthread_local
Code reorganization:
Move entire
ribsubdir todaemon/rib, except forRibManager, which is moved todaemon/mgmt(issue #4528)Move NFD-specific files from
core/todaemon/folder (issue #4922)Eliminate
scheduler::{schedule,cancel}wrappersMerge
ManagerBasewithNfdManagerBase(issue #4528)Introduce and make use of
NullLinkServiceandNullTransport(issue #4528)
Test suite refactoring
IdentityManagementFixturerenamed toKeyChainFixtureand no longer derives fromBaseFixtureIntroduce
ClockFixtureunit-tests-{core,tools}no longer require a globalio_serviceEliminate use of
Selectorsin CS tests (issue #4805)
Update documentation
Removals¶
Support for
unit-tests.conf(useNDN_LOGto customize)