blob: 5c45cd62d385363cfd5c34646f09a7d1b294bb32 [file] [log] [blame]
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -05001NFD version 22.02
2-----------------
3
4Release date: February 17, 2022
5
Davide Pesavento6b78a532022-12-02 18:24:16 -05006Note that starting with this release, NFD switched to a date-based versioning scheme:
7``YEAR.MONTH[.PATCH]`` (``YY.0M[.MICRO]`` in `CalVer <https://calver.org/>`__ syntax).
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -05008
9Notable changes and new features
10^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11
Davide Pesavento6b78a532022-12-02 18:24:16 -050012- Dispatch pending interests when a new next hop is created in :nfd:`MulticastStrategy`
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050013 (:issue:`4931`)
14
Davide Pesavento6b78a532022-12-02 18:24:16 -050015- Remove Nacks from :nfd:`MulticastStrategy` (:issue:`5146`)
16
17- Rename the ASF strategy parameter ``n-silent-timeouts`` to ``max-timeouts``
18
19- Reorder function parameters in :nfd:`Strategy` class to make the API more uniform
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050020 (:issue:`5173`)
21
22- Add default ``HopLimit`` to Interests when missing (:issue:`5171`)
23
Davide Pesavento6b78a532022-12-02 18:24:16 -050024- Update Interest ``ForwardingHint`` format (:issue:`5187`)
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050025
26- Allow setting default UDP face MTU in ``nfd.conf`` (:issue:`5138`)
27
Davide Pesavento6b78a532022-12-02 18:24:16 -050028- Allow batch command processing by ``nfdc`` to accommodate the case when ``nfdc`` is
29 used to create multiple faces/routes at once (:issue:`5169`)
30
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050031Improvements 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
Davide Pesavento6b78a532022-12-02 18:24:16 -050041- Use per-upstream retx suppression in ASF strategy (:issue:`5140`)
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050042
43- Use typed name components for (versioned) strategy names (:issue:`5044`)
44
Davide Pesavento6b78a532022-12-02 18:24:16 -050045- :nfd:`DeadNonceList` improvements
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050046
47 * Code cleanup/modernization
48 * Prevent duplicate entries (:issue:`5167`)
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050049 * Increase initial and minimum capacity
Davide Pesavento6b78a532022-12-02 18:24:16 -050050 * Improve logging (:issue:`5165`)
51
52- Use the default dataset expiration in :nfd:`ForwarderStatusManager`
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050053
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
Davide Pesavento6b78a532022-12-02 18:24:16 -050061- Best-route strategy version 1 (legacy)
Alexander Afanasyev5006c1d2022-01-27 14:31:20 -050062
63- NCC strategy (legacy)