NFD version 0.6.3¶
Release date: September 18, 2018
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 (Issue #4005, Issue #4789)
- Implement
nfdc cs erase
command (Issue #4318) - Initial framework to realize self-learning feature
- RIB code refactoring (Issue #4650, Issue #4723, Issue #4683)
- Add facility to execute functions on the RIB and main threads (Issue #4279, Issue #4683)
- Incorporate
PrefixAnnouncement
intoRoute
andRibEntry
(Issue #4650)
- Add official support for CentOS 7 (Issue #4610)
Improvements and bug fixes¶
- Make LRU the default CS replacement policy (Issue #4728)
- Refactor logging to use ndn-cxx logging framework (Issue #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