Alexander Afanasyev | 5006c1d | 2022-01-27 14:31:20 -0500 | [diff] [blame^] | 1 | NFD version 22.02 |
| 2 | ----------------- |
| 3 | |
| 4 | Release date: February 17, 2022 |
| 5 | |
| 6 | Note that starting with this release, NFD switched to a new versioning convention: |
| 7 | ``YEAR.MONTH[.REVISION]``. |
| 8 | |
| 9 | Notable 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 | |
| 31 | Improvements 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 | |
| 58 | Removals |
| 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) |