NFD version 0.3.1¶
Release date: March 3, 2015
Changes since version 0.3.0:
New features¶
nfd
andnrd
daemons are now merged into a single process using separate threads (issue #2489)Core
Extend ConfigFile to support passing a parsed ConfigSection (issue #2495)
Allow customization of Logger and LoggerFactory (issue #2433)
Make global io_service, scheduler, and global random generator thread-local, and logger thread-safe (issue #2489)
Forwarding
Introduce exponential back-off interest retransmission suppression mechanism and enable its use in the best-route strategy (issue #1913)
Strategies are now registered with a macro, making it simpler to introduce new strategies to NFD codebase (issue #2410)
Tables
ContentStore now recognizes CachingPolicy-NoCache from LocalControlHeader (issue #2185)
Improvements and bug fixes¶
Faces
Remove
Tcp|UdpChannel::connect
overloads that perform DNS resolution (issue #2422)Properly handle error conditions in
UdpChannel::newPeer
(issue #2516)Fix inconsistency between UDP face timeouts in sample
nfd.conf
and actual defaults (issue #2473)Introduce Face-specific logging macros (issue #2450)
Refactor handling of LinkType face trait and fix FaceStatus reporting: the link type was not properly propagated (issue #2563)
Avoid exceptions in NDNLP PartialMessageStore (issue #2261)
Update websocketpp to version 0.5.1
Tables
Reduce priority of DeadNonceList log messages from DEBUG to TRACE
Management
Change register/unregister logging in RibManager to INFO level (issue #2547)
Tools
Change prefix for the local hub prefix discovery to be under
/localhop/nfd
(issue #2479, issue #2512)
Tests
Change naming conventions for unit test files and test suite names (issue #2497)
Fix segfault in TableNameTree test suite when all test logs are enabled (issue #2564)