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)
Updates 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 of 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)
- Change prefix for the local hub prefix discovery to be
under
- 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)