Release Notes

ndn-cxx version 0.4.0

Release date: TBD


Version 0.4.0 introduces several breaking changes to API and wire format of management protocols

Changes since version 0.3.4:

New features:

  • (breaking change) LocalControlHeader for special signaling between application and NFD has been replaced with NDNLPv2 signaling (Issue #2879, Issue #2930)
  • NDNLPv2 Network NACK support in Face abstraction (Issue #2930)
  • (breaking change) FacePersistency field added to API and wire format of ControlParameters abstraction (Issue #2991)
  • (breaking change) NACK counters added to ForwarderStatus and FaceStatus datasets (Issue #3174)
  • Backport C++14 std::make_unique (Issue #3093)
  • Emulate std::to_string on platforms that do not provide it (Issue #2743)

Improvements and bug fixes:


  • Overloads of Face::registerPrefix and Face::setInterestFilter that do not accept SigningInfo parameter (Issue #2932)


Planned features for future releases:

  • Introduce new API to simplify security transformations (Issue #3009)
  • NDN trust schema as a description of application trust model, which can help automate data and interest packet signing and authentication (Issue #2829)
  • Refactored KeyChain abstraction (Issue #2926)