Note that starting with this release, NFD switched to a new versioning
convention: YEAR.MONTH[.REVISION].
Notable changes and new features
- Remove NACKs from multicast strategy (5146)
- Dispatch pending interests when a new next hop is created in
MulticastStrategy (4931)
- Reorder function parameters in Strategy classes to make the API more
uniform (5173)
- Add default HopLimit to Interests when missing (5171)
- Allow batch command processing by nfdc to accomodate case when nfdc is
used to create multiple faces/routes at once (5169)
- Update Interest::ForwardingHint format (5187)
- Rename the ASF strategy parameter n-silent-timeouts to max-timeouts
- Allow setting default UDP face MTU in nfd.conf (5138)
Improvements and bug fixes
- Execute pcap_activate as root for Ethernet faces (4647)
- Update the validation examples in nfd.conf.sample to accept a
certificate name in KeyLocator in addition to a key name (5114)
- Fix and simplify enumeration logic in Forwarder::onNewNextHop()
- Use per-upstream suppression in ASF strategy (5140)
- Use typed name components for (versioned) strategy names (5044)
- Avoid extending the dataset expiration in ForwarderStatusManager
- DeadNonceList improvements
- Code cleanup/modernization
- Prevent duplicate entries (5167)
- Improve logging (5165)
- Increase initial and minimum capacity
- Handle error when calling remote_endpoint on a TCP socket (5158)
- Various build system and documentation extensions and fixes
Removals
- Eliminate Forwarder::dispatchToStrategy() (use direct call to
StrategyChoice::findEffectiveStrategy(PitEntry))
- NCC strategy (legacy)
- Best-route strategy version 1 (legacy)