Skip to content
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