blob: f14a900b3cefa6f442d83acb41081c1c5eb4f2af [file] [log] [blame]
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -05001NFD version 22.02
2-----------------
3
4Release date: February 17, 2022
5
6Note that starting with this release, NFD switched to a new versioning convention:
7``YEAR.MONTH[.REVISION]``.
8
9Notable changes and new features
10^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11
12- Remove NACKs from multicast strategy (:issue:`5146`)
13
14- Dispatch pending interests when a new next hop is created in ``MulticastStrategy``
15 (:issue:`4931`)
16
17- Reorder function parameters in Strategy classes to make the API more uniform
18 (:issue:`5173`)
19
20- Add default ``HopLimit`` to Interests when missing (:issue:`5171`)
21
22- Allow batch command processing by ``nfdc`` to accomodate case when ``nfdc`` is used to
23 create multiple faces/routes at once (:issue:`5169`)
24
25- Update ``Interest::ForwardingHint`` format (:issue:`5187`)
26
27- Rename the ASF strategy parameter ``n-silent-timeouts`` to ``max-timeouts``
28
29- Allow setting default UDP face MTU in ``nfd.conf`` (:issue:`5138`)
30
31Improvements and bug fixes
32^^^^^^^^^^^^^^^^^^^^^^^^^^
33
34- Execute ``pcap_activate`` as root for Ethernet faces (:issue:`4647`)
35
36- Update the validation examples in ``nfd.conf.sample`` to accept a certificate name in
37 ``KeyLocator`` in addition to a key name (:issue:`5114`)
38
39- Fix and simplify enumeration logic in ``Forwarder::onNewNextHop()``
40
41- Use per-upstream suppression in ASF strategy (:issue:`5140`)
42
43- Use typed name components for (versioned) strategy names (:issue:`5044`)
44
45- Avoid extending the dataset expiration in ``ForwarderStatusManager``
46
47- ``DeadNonceList`` improvements
48
49 * Code cleanup/modernization
50 * Prevent duplicate entries (:issue:`5167`)
51 * Improve logging (:issue:`5165`)
52 * Increase initial and minimum capacity
53
54- Handle error when calling ``remote_endpoint`` on a TCP socket (:issue:`5158`)
55
56- Various build system and documentation extensions and fixes
57
58Removals
59^^^^^^^^
60
61- Eliminate ``Forwarder::dispatchToStrategy()`` (use direct call to
62 ``StrategyChoice::findEffectiveStrategy(PitEntry)``)
63
64- NCC strategy (legacy)
65
66- Best-route strategy version 1 (legacy)