Davide Pesavento | 3bc8e19 | 2022-12-31 01:40:11 -0500 | [diff] [blame] | 1 | NFD version 22.12 |
| 2 | ----------------- |
| 3 | |
| 4 | Release date: December 31, 2022 |
| 5 | |
| 6 | Important changes and new features |
| 7 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 8 | |
| 9 | - NFD now uses the C++17 standard to build |
| 10 | |
| 11 | - The minimum build requirements have been increased as follows: |
| 12 | |
| 13 | - Either GCC >= 7.4.0 or Clang >= 6.0 is required on Linux |
| 14 | - On macOS, Xcode 11.3 or later is recommended; older versions may still work but are not |
| 15 | officially supported |
Davide Pesavento | 269b702 | 2023-02-12 16:14:56 -0500 | [diff] [blame] | 16 | - Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms |
Davide Pesavento | 3bc8e19 | 2022-12-31 01:40:11 -0500 | [diff] [blame] | 17 | - Sphinx 4.0 or later is required to build the documentation |
| 18 | |
| 19 | - CentOS Stream 9 is now officially supported; CentOS 8 has been dropped (:issue:`5181`) |
| 20 | |
| 21 | - macOS 12 (Monterey) and 13 (Ventura) running on arm64 are now officially supported |
| 22 | (:issue:`5135`) |
| 23 | |
| 24 | - The ASF, BestRoute, and Multicast strategies gained support for fine-grained configuration |
| 25 | of the retransmission suppression parameters (:issue:`4924`) |
| 26 | |
| 27 | Improvements and bug fixes |
| 28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 29 | |
| 30 | - Prevent Ethernet faces from hanging NFD when a network interface goes down |
| 31 | |
| 32 | - Refactor the ``EndpointId`` implementation using ``std::variant`` (:issue:`5041`) |
| 33 | |
| 34 | - Better support for the new signed Interest format in management |
| 35 | |
| 36 | - Extend and optimize the use of precompiled headers (:issue:`5212`) |
| 37 | |
| 38 | - Stop using the ``gold`` linker on Linux; prefer instead linking with ``lld`` if installed |
| 39 | |
| 40 | - Update waf build system to version 2.0.24 |
| 41 | |
| 42 | - Various documentation improvements |