blob: 5a5c1967b961ed9d2642cd52a062f98db4ac12d0 [file] [log] [blame]
Davide Pesavento3bc8e192022-12-31 01:40:11 -05001NFD version 22.12
2-----------------
3
4Release date: December 31, 2022
5
6Important 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 Pesavento269b7022023-02-12 16:14:56 -050016 - Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms
Davide Pesavento3bc8e192022-12-31 01:40:11 -050017 - 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
27Improvements 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