NFD Release Notes

NFD version 0.4.0

Release date: TBD

Note

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

Changes since version 0.3.4:

New features:

Updates and bug fixes:

  • (breaking change) Redesign of automatic prefix propagation, formerly known as remote prefix registration (Issue #3211, Issue #2413)

    This includes a backward-incompatible change to NFD’s configuration file:

    • rib.remote_register section has been removed and, if present, will cause failure for NFD to start
    • rib.auto_prefix_propagate section has been added to control automatic prefix propagation feature
  • Fix memory leak in PriorityFifoPolicy (Issue #3236)

  • Display extended information for fatal NFD errors (Issue #2541)

  • Compilation fixes for clang-700.0.72 (Apple LLVM 7.0.0) (Issue #3209)

  • Properly handle exception from NetworkMonitor when the platform doesn’t support it (Issue #3195)

Deprecated:

  • BroadcastStrategy (/localhost/nfd/strategy/broadcast) renamed as MulticastStrategy (/localhost/nfd/strategy/multicast) (Issue #3011)

Deleted:

  • NotificationStream, replaced by the version in ndn-cxx library (Issue #2144)

Planned features for future releases:

  • Improvements and extension of NDNLPv2 support
    • New transports
    • New link service implementation, including support for fragmentation and assembly
  • Improved support for automatic prefix propagation (Issue #3211, Issue #2413)