Release date: March 3, 2015
New features:
- nfd and nrd 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 <local-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)