NFD version 0.6.3 Note that this is the last release that encodes to NDN packet format version 0.2.1 <https://named-data.net/doc/NDN-packet-spec/0.2.1/>__. A future release will continue to decode v0.2.1 format, but will encode to v0.3 format <https://named-data.net/doc/NDN-packet-spec/0.3/>__. The build requirements have been upgraded to gcc >= 5.3 or clang >= 3.6, boost >= 1.58, openssl >= 1.0.2. This effectively drops support for all versions of Ubuntu older than 16.04 that use distribution-provided compilers and packages. The compilation now uses the C++14 standard. New features ============ - Allow MTU of datagram faces to be overridden (4005, 4789) - Implement nfdc cs erase command (4318) - Initial framework to realize self-learning feature - RIB code refactoring (4650, 4723, 4683) - Add facility to execute functions on the RIB and main threads (4279, 4683) - Incorporate PrefixAnnouncement into Route and RibEntry (4650) - Add official support for CentOS 7 (4610) Improvements and bug fixes ========================== - Make LRU the default CS replacement policy (4728) - Refactor logging to use ndn-cxx logging framework (4580) - Directly use asio::ip::address::from_string instead of ndn-cxx provided helpers (Boost.Asio >= 1.58 includes necessary fixes) - Avoid use of deprecated {get,set}FinalBlockId - Improve and simplify code with modern C++ features - Improve test cases - Improve documentation