Changes since version 0.3.0 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)